Cycle.js

Open source

A functional and reactive JavaScript framework.

Become a contributor

Financial contributions

Custom contribution

Donation

Make a custom one time or recurring contribution to support this collective.
+ 83

72 individuals and 15 organizations have contributed

Recurring contribution

Backers

Support us with a monthly donation and help us continue our activities.

Starts at

$2 USD / month

+ 72

67 individuals and 9 organizations have contributed

Recurring contribution

Silver Sponsors

Become a Silver Sponsor and get your logo on our README on Github.

$250 USD / month

1 individual and 2 organizations have contributed

Recurring contribution

Gold Sponsors

Become a Gold Sponsor and get your logo on our website cycle.js.org (17000 uv/m) with a link to y... Read more

$800 USD / month

Top financial contributors

Organizations

1

Verizon

$10k USD since Apr 2017

2

RELEX Solutions

$1k USD since May 2019

3

HERP, Inc.

$1k USD since Jul 2019

4

Float Left, LLC

$500 USD since Jan 2018

5

Piktochart

$300 USD since Nov 2016

6

I Done This

$250 USD since Jan 2017

7

Triplebyte

$188 USD since Nov 2018

8

Hosted.nl

$65 USD since Nov 2018

9

Free Icons by Icons8

$46 USD since Apr 2017

10

French Toasters LLC

$35 USD since May 2017

Individuals

1

Aron Allen

$4k USD since Oct 2016

2

晃 羽田

$825 USD since Oct 2016

3

Andre Staltz

$725 USD since Sep 2016

4

Rong Shen

$450 USD since Oct 2016

5

Wayne Maurer

$370 USD since Oct 2016

6

Morten Poulsen

$250 USD since Sep 2016

7

Olavi Haapala

$250 USD since Jul 2017

8

Nathan

$235 USD since Apr 2017

9

Oscar Tunebing

$220 USD since Oct 2016

10

Phil

$210 USD since Oct 2016

What's new with Cycle.js

Stay up to dates with our latest activities and progress.

Biannual update

Hi backers! This is an actual email from Andre and Jan, just to update you on what progress was done in the last 6 months in the Cycle.js core. Thank you for your continued support! Since the last newsletter in August 2018, here's what happened:
Published on January 4, 2019 by Andre Staltz

Budget

See how money openly circulates through Cycle.js. All contributions and all expenses are published in our transparent public ledger. Learn who is donating, how much, where is that money going, submit expenses, get reimbursed and more!

Monthly donation to Cycle.js (Backers)

Nathan | 11/1/2019 | View Details 
+$5.00USD

Monthly donation to Cycle.js (Backers)

Ryan Hirsch | using a Gift card from Triplebyte | 11/1/2019 | View Details 
+$2.00USD

Monthly donation to Cycle.js (Backers)

Spencer Prost | 11/1/2019 | View Details 
+$5.00USD

Today’s balance

$3,458.31 USD

Estimated annual budget

~ $3,318.30 USD

Cycle.js is all of us

Our contributors 90

Everyone who has supported Cycle.js. Individuals and organizations that believe in –and take ownership of– our purpose.

Andre Staltz
Collective Admin

Total contributions

$725 USD

Nick Johnstone
Collective Admin
Jan van Brügge
Collective Admin
Verizon
Financial Contributor

Total contributions

$9,600 USD

Aron Allen
Financial Contributor

Total contributions

$3,500 USD

RELEX Solutions
Financial Contributor

Total contributions

$1,250 USD

We appreciate all the efforts that maintainers of Cycle.js put into this library. Thank you!

HERP, Inc.
Financial Contributor

Total contributions

$1,000 USD

弊社のフロントエンド開発で利用しているCycle.jsに資金援助をしました

晃 羽田
Financial Contributor

Total contributions

$825 USD

Float Left, LLC
Financial Contributor

Total contributions

$500 USD

Rong Shen
Financial Contributor

Total contributions

$450 USD

Wayne Maurer
Financial Contributor

Total contributions

$370 USD

Piktochart
Financial Contributor

Total contributions

$300 USD

About

A functional and reactive JavaScript frontend framework, based on reactive streams, virtual DOM, and extensibility.

Supports:

  • Virtual DOM rendering
  • RxJS, most.js, xstream
  • TypeScript
  • Functional architectures
  • Custom Chrome DevTools debugger
  • Server-side rendering
  • JSX
  • React DOM and React Native
  • Time traveling
  • Routing with the History API

Cycle.js is a framework with very few concepts to learn. The core API has just one function: run(app, drivers). Besides that, there are streams, functions, drivers (plugins for different types of side effects), and a helper function to isolate scoped components. This is a framework with very little “magic”. Most of the building blocks are just JavaScript functions. Usually the lack of “magic” leads to very verbose code, but since functional reactive streams are able to build complex dataflows with a few operations, you will come to see how apps in Cycle.js are small and readable.