Awesome Cycle.js
A collection of awesome Cycle.js tools, resources, videos and shiny things.
Learn
Documentation
- cycle.js.org - Cycle.js official tutorial and documentation.
Tutorials
Videos
- What if the user was a function? - Presentation at JSConf BP2015 by Andre Staltz
- Intro to Functional Reactive Programming with Cycle.js - Presentation by Nick Johnstone
Slides
- Cycle.js an honestly reactive framework for web user interfaces - by Eryk Napierała
Example Applications
cyclejs/cycle-examples - Official collection of small Cycle.js examples
cgeorg/todomvp - Minimum Viable Pizza, an example webapp written in Cycle.js
erykpiast/cyclejs-examples - Example web applications built with Cycle.js.
grozen/trends-cycle - Slack trend searching written in Cycle.js
ivan-kleshnin/cyclejs-examples - Collection of CycleJS examples, ES6.
ivan-kleshnin/tetris-cyclejs - Tetris game implemented in CycleJS, ES6
phadej/graafi - Cycle.js experiment with SVG and global undo/redo http://oleg.fi/graafi
staltz/rxmarbles - Interactive diagrams of Rx Observables http://www.rxmarbles.com
Libraries
Drivers
tylors/cycle-director - Router driver using Director
cyclejs/cycle-http-driver - A Cycle.js Driver for making HTTP requests, based on superagent.
cyclejs/cycle-notification-driver - A Cycle.js Driver for showing and responding to HTML5 Notifications.
axefrog/cycle-router5 - A router driver using Router5
cgeorg/cycle-socket.io - A Cycle driver for Socket.IO clients
cyclejs/cycle-web - The standard DOM Driver for Cycle.js based on virtual-dom, and other helpers
secobarbital/cycle-fetch-driver - A Cycle.js Driver for making HTTP requests, using the Fetch API.
Utilities
staltz/chai-virtual-dom - Chai assertion helpers to test virtual-dom VTrees
cgeorg/sinject - a dependency injection tool supporting Cycle's circular dependencies
erykpiast/cyclejs-group - Utility for CycleJS framework for reducing boilerplate when creating groups of streams.
erykpiast/cyclejs-stream - Observable (events stream) to which you can inject another streams.
erykpiast/cyclejs-wc - Utility for creating Web Components based on Cycle.js
ohanhi/hyperscript-helpers - elm-html inspired helpers for writing hyperscript or virtual-hyperscript.
pH200/cycle-react - use React instead of virtual-dom with a Cycle-like API
andreloureiro/cyclejs-starter - Cycle.js starter template with ES6 and Livereload.
madcapjake/earlhyperscript - A helper function and macro for using Earl Grey's document-building syntax with Cycle.js.
Frikki/generator-cyclejs - Scaffold out a Cycle.js Nested Dialogue module using Yeoman.
Testing
- erykpiast/cyclejs-mock - Utility for testing applications based on CycleJS framework.
Debugging
- cyclejs/cycle-time-travel - A time travelling debugger for Cycle.js apps. Displays a stream visualizer that you can drag to go back in time. Try it online here.
Components
- erykpiast/autocompleted-select - Select Web Component with autocompletion. Based on RxJS and VirtualDOM.
Community
- Gitter chat - Ask 'how do I ...?'