Cycle.js
A functional and reactive JavaScript framework.
Contribute
Become a financial contributor.
Financial Contributions
Top financial contributors
Organizations
$9,600 USD since Apr 2017
$1,250 USD since May 2019
$1,000 USD since Jul 2019
$500 USD since Jan 2018
$300 USD since Nov 2016
$250 USD since Jan 2017
$198 USD since Nov 2018
$110 USD since Nov 2018
$80 USD since Mar 2022
$62 USD since Sep 2020
Individuals
$3,500 USD since Oct 2016
$1,725 USD since Oct 2016
$725 USD since Sep 2016
$470 USD since Oct 2016
$450 USD since Oct 2016
$350 USD since Dec 2017
$315 USD since Apr 2017
$284 USD since Aug 2019
$250 USD since Sep 2016
$250 USD since Jul 2017
Cycle.js is all of us
Our contributors 115
Thank you for supporting Cycle.js.
Andre Staltz
$725 USD
Nick Johnstone
Jan van Brügge
Verizon
$9,600 USD
Aron Allen
Silver Sponsors
$3,500 USD
晃 羽田
Backers
$1,725 USD
Float Left, LLC
Silver Sponsors
$500 USD
Wayne Maurer
Backers
$470 USD
Rong Shen
Backers
$450 USD
Budget
Transparent and open finances.
$3,579.91 USD
$22,588.94 USD
$19,009.03 USD
$96.61 USD
Connect
Let’s get the ball rolling!
News from Cycle.js
Updates on our activities and progress.
Biannual update
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.