A collection of awesome Cycle.js tools, resources, videos and shiny things.
- cycle.js.org - Cycle.js official tutorial and documentation.
- What Developers Need to Know about MVI (Model-View-Intent) - Post on MVI architecture.
- Cycle.js: a reactive framework - Introduction to Cycle.js with real time data example.
- Building realtime applications with CycleJS and RxJS - Learn how to build realtime applications with CycleJS and RxJS
- What if the user was a function? - Presentation at JSConf BP2015 by Andre Staltz
- Unidirectional data flow architectures - Presentation AtTheFrontend Conference by Andre Staltz
- Cycle.js and functional reactive user interfaces - Presentation at ReactiveConf 2015 by Andre Staltz
- Intro to Functional Reactive Programming with Cycle.js - Presentation by Nick Johnstone
- Cycle.js Fundamentals - Playlist at egghead.io
- Cycle.js was built to solve problems - by Andre Staltz at Frontend.fi
- Brains as Building Blocks - by Andre Staltz at CycleConf 2016
- Back to the Future, Hot reloading with Cycle.js - by Nick Johnstone at CycleConf 2016
- From MVC to FRP - by Gleb Bahmutov at CycleConf 2016
- Cycle.js on the bash side - by Hadrien de Cuzey at CycleConf 2016
- Reactive Programming with Cycle.js - by Luca Mezzalira at JSDay 2016
- Learning how to ride: an introduction to Cycle.js - by Fernando Macias Pereznieto at JS Monthly London
- User Interfaces as Pure Functions of Time - Lightning talk by Thomas Belin at dotjs 2016
- Cycle.js an honestly reactive framework for web user interfaces - by Eryk Napierała
- Intro to Cycle.js - by Arye Lukashevki
- Reactive Programming with Cycle.js - by Luca Mezzalira
- Cycle.js - building apps with streams only - by Luca Matteis
- Functional Reactive Programming with Cycle.js - by Sudarsan Balaji
- cyclejs/cycle-examples ★180 - Official collection of small Cycle.js examples
- Widdershin/tricycle ★20 - Scratchpad for trying out Cycle.js, relies on Ace Editor with Cycle
- cgeorg/todomvp ★18 - Minimum Viable Pizza, an example webapp written in Cycle.js
- erykpiast/cyclejs-examples ★8 - Example web applications built with Cycle.js.
- grozen/trends-cycle ★3 - Slack trend searching written in Cycle.js
- ivan-kleshnin/cyclejs-examples ★98 - Collection of CycleJS examples, ES6.
- ivan-kleshnin/tetris-cyclejs ★10 - Tetris game implemented in CycleJS, ES6
- phadej/graafi ★17 - Cycle.js experiment with SVG and global undo/redo http://oleg.fi/graafi/
- staltz/rxmarbles ★1,323 - Interactive diagrams of Rx Observables http://rxmarbles.com/
- MarcCloud/magic-cart ★6 - Simple shopping cart of a magic creatures store.
- foxdonut/cycle-todolist ★10 - demonstrates a simple Cycle.js TODO list app with CRUD.
- Mercateo/component-check ★437 - Common patterns for building Cycle.js components
- edge/electron-cycle-media ★26 - Media player written with Cycle.js and Electron.
- kibin/cycle-example-who-to-follow ★16 - Small example partly implements twitter’s who to follow box using github api.
- SkaterDad/cycle-snabbdom-examples ★6 - Examples of nested components, using snabbdom-specific animations.
- bahmutov/draw-cycle ★93 - Interactive visualization of counter application showing the data flow inside a MVI component glebbahmutov.com/draw-cycle
- andreloureiro/pomocycle ★10 - A simple Pomodoro timer.
- laszlokorte/tams-tools ★18 - A set of tools for teaching and learning computer science built with cycle.js.
- lucamezzalira/jsday-cycle-js ★8 - Reactive Live London Tube trains status example built with Cycle.js.
- cyclejs-community/built-with-cycle ★4 - A website to showcase the cool projects built with Cycle.js
- class-ideas/cyclejs-hangman ★7 A hangman game built with Cycle.js
- wmaurer/cyclejs-fractals Dancing pythagorean tree fractal - Animating 2048 SVG nodes.
- cyclejs-community/create-cycle-app ★19 - Create Cycle.js apps with no build configuration.
- cyclejs/cycle-http-driver ★58 - A Cycle.js Driver for making HTTP requests, based on superagent.
- cyclejs/cycle-storage-driver ★21 - A Cycle.js Driver for using localStorage and sessionStorage.
- cyclejs/cycle-notification-driver ★18 - A Cycle.js Driver for showing and responding to HTML5 Notifications.
- axefrog/cycle-router5 ★28 - A router driver using Router5
- cgeorg/cycle-socket.io ★16 - A Cycle driver for Socket.IO clients
- cyclejs/cycle-dom ★162 - The standard DOM Driver for Cycle.js based on virtual-dom, and other helpers
- secobarbital/cycle-fetch-driver ★2 - A Cycle.js Driver for making HTTP requests, using the Fetch API.
- r7kamura/cycle-fetcher-driver ★13 - A Cycle.js Driver for making HTTP requests using stackable-fetcher.
- cyclejs/cycle-history ★62 - The standard Cycle driver for dealing with the History API
- benji6/cycle-audio-graph ★11 - A Cycle.js Driver for manipulating the Web Audio API using virtual-audio-graph
- CyclicMaterials/cycle-hammer-driver ★10 - A Cycle.js driver to wrap Hammer.js and detect touch gestures
- jessaustin/cycle-sse-driver ★5 - Source driver for Server-Sent Events/EventSource.
- tylors/cycle-snabbdom ★42 - DOM driver using Snabbdom
- cyclejs-community/cyclic-router ★43 - Router Driver built for Cycle.js
- Widdershin/cycle-animation-driver ★25 - Cycle driver for requestAnimationFrame
- dralletje/cycle-firebase ★17 - A Cycle.js Driver for Firebase
- edge/cycle-blessed ★35 - A Cycle.js Driver for terminal applications
- 10clouds/cyclejs-cookie ★1 - Cookies Driver for Cycle.js
- whitecolor/cycle-async-driver ★15 - Factory for creating async request/response cycle.js drivers
- raquelxmoss/cycle-keys ★26 - Driver for keyboard events
- rektide/recyclec ★0 - Readline driver
- goodmind/cycle-telegram ★13 - A Cycle.js Driver for Telegram Bot API
- apoco/cycle-electron-driver ★14 - Driver to interact with Electron interface from Cycle.js application
- rkrupinski/cyclejs-animated-localstorage ★4 - A Cycle.js driver for animating (srsly) localStorage.
- cyclejs-community/cycle-keyboard ★1 - A keyboard driver for cycle.js
- garrydzeng/cycle-page ★1 - A tiny client-side router for Cycle.js
- jbowden1982/cycle-socketcluster ★3 - A socketcluster driver for Cycle.js
- cyclejs-community/redux-cycle-middleware ★30 - A Redux middleware that allows you to handle actions lifecycle with Cycle.js
- staltz/chai-virtual-dom ★22 - Chai assertion helpers to test virtual-dom VTrees
- cgeorg/sinject ★10 - a dependency injection tool supporting Cycle's circular dependencies
- erykpiast/cyclejs-group ★19 - Utility for CycleJS framework for reducing boilerplate when creating groups of streams.
- erykpiast/cyclejs-wc ★1 - Utility for creating Web Components based on Cycle.js
- ohanhi/hyperscript-helpers ★270 - elm-html inspired helpers for writing hyperscript or virtual-hyperscript.
- pH200/cycle-react ★264 - use React instead of virtual-dom with a Cycle-like API
- madcapjake/earlhyperscript ★2 - A helper function and macro for using Earl Grey's document-building syntax with Cycle.js.
- WorldMaker/cycle-gear ★1 - A main function factory for Cycle based upon a formalization of Cycle's MVI pattern
- SuperManitu/cyclejs-sortable ★5 - Make everything sortable via drag and drop in only one line of code!
- atomrc/cyclejs-auth0 ★13 - Everything you need to start playing with Auth0 on your Cyclejs app (Driver + component)
- andreloureiro/cyclejs-starter ★37 - Cycle.js starter template with ES6 and Livereload.
- Frikki/generator-cyclejs ★1 - Scaffold out a Cycle.js Nested Dialogue module using Yeoman.
- adicirstei/cycle-bp ★5 - Boilerplate template for building Cycle.js apps
- edge/cyc ★130 - Scaffold an isomorphic Cycle.js app in seconds.
- cmdv/cycle-webpack-boilerplate ★78 - Cycle app with routing, state handling and tests.
- Widdershin/cycle-hot-reloading-example ★25 - A Cycle.js starter project with hot reloading using browserify-hmr
- mciparelli/cycle-hmr-example ★0 - A Cycle.js starter project using browserify and cycle-hmr
- cycle-community/typescript-starter-cycle ★12 - A simple project for getting started with TypeScript in cycle.js, using Webpack. Has settings for Visual Studio Code as candy.
- wyqydsyq/hapi-cycle ★0 - A boilerplate isomorphic Cycle app running on a Hapi server with a simple CRUD skeleton to get you started
- erykpiast/cyclejs-mock ★20 - Utility for testing applications based on CycleJS framework.
- cyclejs/cycle-time-travel ★158 - 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.
- erykpiast/autocompleted-select ★9 - Select Web Component with autocompletion. Based on RxJS and VirtualDOM.
- enten/cyclejs-calendar ★9 - Calendar component for Cycle.js. Try it online here.
- mciparelli/cyclejs-gravatar ★0 - Cycle.js component for rendering a gravatar profile image.
- tommy-the-runner/cyclejs-ace-editor ★0 - Cycle.js intergration with Ace Editor using brace. Check an example here.
- raquelxmoss/cycle-color-picker - A Color Picker component for Cycle.js. Check out the example.
- cyclejs-community/cycle-svg-pan-and-zoom - A Google Maps style SVG pan and zoom component for Cycle.js
- Gitter chat - Ask 'how do I ...?'