Giter Site home page Giter Site logo

awesome-cyclejs's Introduction

Awesome Cycle.js Awesome

A collection of awesome Cycle.js tools, resources, videos and shiny things.


Help!?

Learn

Documentation

  • cycle.js.org - Cycle.js official tutorial and documentation.

Tutorials

Tutorial video series

Videos

2017

2016

2015

Cycle Conf

Cycle Conf 2016: Copenhagen

Cycle conf

Slides

Try Cycle online

Name Dependencies DevDependencies Description
tricycle Dependency Status devDependency Status Scratchpad for trying out Cycle.js, relies on Ace Editor with Cycle Stars

Built with Cycle

Name Dependencies DevDependencies Description
built-with-cycle Dependency Status devDependency Status A website to showcase the cool projects built with Cycle.js Stars

Example collections

Name Dependencies DevDependencies Description
cycle-examples Dependency Status devDependency Status Official collection of small Cycle.js examples Stars
cyclejs-examples Dependency Status devDependency Status Example web applications built with Cycle.js. Stars
cyclejs-examples Dependency Status devDependency Status Collection of CycleJS examples, ES6. Stars
cycle-snabbdom-examples Dependency Status devDependency Status Examples of nested components, using snabbdom-specific animations. Stars

Sample Apps

Todo Lists

Name Dependencies DevDependencies Description
todomvp Dependency Status devDependency Status Minimum Viable Pizza, an example webapp written in Cycle.js Stars
cycle-todolist Dependency Status devDependency Status demonstrates a simple Cycle.js TODO list app with CRUD. Stars

Misc

Name Dependencies DevDependencies Description
trends-cycle Dependency Status devDependency Status Slack trend searching written in Cycle.js Stars
rxmarbles Dependency Status devDependency Status Interactive diagrams of Rx Observables http://rxmarbles.com/ Stars
magic-cart Dependency Status devDependency Status Simple shopping cart of a magic creatures store. Stars
component-check Dependency Status devDependency Status Common patterns for building Cycle.js components Stars
cycle-example-who-to-follow Dependency Status devDependency Status Small example partly implements twitter’s who to follow box using github api. Stars
draw-cycle Dependency Status devDependency Status Interactive visualization of counter application showing the data flow inside a MVI component glebbahmutov.com/draw-cycle Stars
pomocycle Dependency Status devDependency Status A simple Pomodoro timer. Stars
jsday-cycle-js Dependency Status devDependency Status Reactive Live London Tube trains status example built with Cycle.js. Stars

Teaching tools

|tams-tools|Dependency Status|devDependency Status|A set of tools for teaching and learning computer science built with cycle.js.|Stars|

Games & Graphics

Name Dependencies DevDependencies Description
graafi Dependency Status devDependency Status Cycle.js experiment with SVG and global undo/redo http://oleg.fi/graafi/ Stars
cyclejs-fractals Dependency Status devDependency Status Dancing pythagorean tree fractal : Animating 2048 SVG nodes. Stars
tetris-cyclejs Dependency Status devDependency Status Tetris game implemented in CycleJS, ES6 Stars
cyclejs-hangman Dependency Status devDependency Status A hangman game built with Cycle.js Stars

Desktop & Mobile apps

Name Dependencies DevDependencies Description
electron-cycle-media Dependency Status devDependency Status Media player written with Cycle.js and Electron. Stars

Tools

CLI

Name Dependencies DevDependencies Description
create-cycle-app Dependency Status devDependency Status Create Cycle.js apps with no build configuration. Stars

Libraries

Drivers

Virtual DOM

Name Dependencies DevDependencies Description
cycle-dom Dependency Status devDependency Status The standard DOM Driver for Cycle.js (core) Stars
cycle-snabbdom Dependency Status devDependency Status DOM driver using Snabbdom (jun 2016) Stars

Browser APIs

Name Dependencies DevDependencies Description
cycle-history Dependency Status devDependency Status The standard Cycle driver for dealing with the History API (sep 2016) Stars
cyclejs-cookie Dependency Status devDependency Status Cookies Driver for Cycle.js (aug 2016) Stars

User Interaction (UX)

Name Dependencies DevDependencies Description
cycle-keys Dependency Status devDependency Status Driver for keyboard events (sep 2016) Stars
cycle-keyboard Dependency Status devDependency Status A keyboard driver for cycle.js (dec 2016) Stars
cycle-hammer-driver Dependency Status devDependency Status A Cycle.js driver to wrap Hammer.js and detect touch gestures (nov 2015) Stars
cycle-audio-graph Dependency Status devDependency Status A Cycle.js Driver for manipulating the Web Audio API using (apr 2016)virtual-audio-graph Stars

Animation/UI

Name Dependencies DevDependencies Description
cycle-animation-driver Dependency Status devDependency Status Cycle driver for requestAnimationFrame (oct 2016) Stars

Routers

Name Dependencies DevDependencies Description
cyclic-router Dependency Status devDependency Status Router Driver built for Cycle.js (apr 2016) Stars
cycle-page Dependency Status devDependency Status A tiny client-side router for Cycle.js (fresh) Stars
cycle-router5 Dependency Status devDependency Status A router driver using Router5 (sep 2015) Stars

Storage

Name Dependencies DevDependencies Description
cycle-storage Dependency Status devDependency Status A Cycle.js Driver for using localStorage and sessionStorage. (fresh) Stars
cyclejs-animated-localstorage Dependency Status devDependency Status A Cycle.js driver for animating (srsly) localStorage. (jun 2016) Stars
cycle-gun Dependency Status devDependency Status A basic Cycle.js driver wrapping a gun.js instance allowing graph storage and p2p sync. (fresh) Stars
cycle-deepstream Dependency Status devDependency Status A Cycle.js driver for deepstream.io (fresh) Stars
cycle-firebase Dependency Status devDependency Status A Cycle.js Driver for Firebase (mar 2016) Stars
cycle-graphql-driver Dependency Status devDependency Status A Cycle.js Driver for GraphQL using most.js (dec 2016) Stars

Communication/protocols

Drivers to work with external communication protocols (HTTP, Sockets etc.)

Sync (Request/Response) protocols
Name Dependencies DevDependencies Description
cycle-fetch-driver Dependency Status devDependency Status A Cycle.js Driver for making HTTP requests, using the Fetch API. (oct 2015) Stars
cycle-fetcher-driver Dependency Status devDependency Status A Cycle.js Driver for making HTTP requests using (oct 2015)stackable-fetcher. Stars
Async protocols
Name Dependencies DevDependencies Description
cycle-socket.io Dependency Status devDependency Status A Cycle driver for Socket.IO clients (oct 2016) Stars
cycle-socketcluster Dependency Status devDependency Status A socketcluster driver for Cycle.js (fresh) Stars
cycle-async-driver Dependency Status devDependency Status Factory for creating async request/response cycle.js drivers (aug 2016) Stars
Push notifications
Name Dependencies DevDependencies Description
cycle-notification-driver Dependency Status devDependency Status A Cycle.js Driver for showing and responding to HTML5 Notifications. (mar 2016) Stars
cycle-sse-driver Dependency Status devDependency Status Source driver for Server-Sent Events/EventSource. (jan 2016) Stars

Runtime Environments

Name Dependencies DevDependencies Description
cycle-electron-driver Dependency Status devDependency Status Driver to interact with Electron interface from Cycle.js application (mar 2016) Stars
cycle-blessed Dependency Status devDependency Status A Cycle.js Driver for terminal applications (may 2016) Stars

Web Frameworks

Name Dependencies DevDependencies Description
redux-cycles Dependency Status devDependency Status A Redux middleware that allows you to handle actions lifecycle with Cycle.js (fresh) Stars

Operating System (OS)

Name Dependencies DevDependencies Description
recyclec Dependency Status devDependency Status Readline driver (feb 2016) Stars

Bots

Name Dependencies DevDependencies Description
cycle-telegram Dependency Status devDependency Status A Cycle.js Driver for Telegram Bot API (nov 2016) Stars

Utilities

Name Dependencies DevDependencies Description
sinject Dependency Status devDependency Status a dependency injection tool supporting Cycle's circular dependencies (jun 2015) Stars
cyclejs-group Dependency Status devDependency Status Utility for CycleJS framework for reducing boilerplate when creating groups of streams (jul 2015) Stars

UI/UX

Name Dependencies DevDependencies Description
cyclejs-sortable Dependency Status devDependency Status Make everything sortable via drag and drop in only one line of code (mar 2017) Stars

Web components

Name Dependencies DevDependencies Description
cyclejs-wc Dependency Status devDependency Status Utility for creating Web Components based on Cycle.js (jul 2015) Stars
cycle-custom-elementify Dependency Status devDependency Status Utility for creating Custom Elements (v0/1) based on Cycle.js (sep 2016) Stars

Testing

Name Dependencies DevDependencies Description
chai-virtual-dom Dependency Status devDependency Status Chai assertion helpers to test virtual-dom VTrees (sep 2015) Stars

Hyperscript (render)

Name Dependencies DevDependencies Description
cycle-react Dependency Status devDependency Status use React instead of virtual-dom with a Cycle-like API (dec 2015) Stars
earlhyperscript Dependency Status devDependency Status A helper function and macro for using Earl Grey's document-building syntax with Cycle.js (jul 2015) Stars
hyperscript-helpers Dependency Status devDependency Status elm-html inspired helpers for writing hyperscript or virtual-hyperscript (nov 2016) Stars

Authentication

Name Dependencies DevDependencies Description
cyclejs-auth0 Dependency Status devDependency Status Everything you need to start playing with Auth0 on your Cyclejs app (Driver + component) (feb 2017) Stars

Higher level abstractions

Name Dependencies DevDependencies Description
cycle-gear Dependency Status devDependency Status A main function factory for Cycle based upon a formalization of Cycle's MVI pattern (jan 2017) Stars

Boilerplates

Name Dependencies DevDependencies Description
generator-cyclejs Dependency Status devDependency Status Scaffold out a Cycle.js Nested Dialogue module using Yeoman (sep 2015) Stars
cycle-bp Dependency Status devDependency Status Boilerplate template for building Cycle.js apps (oct 2015) Stars
cyc Dependency Status devDependency Status Scaffold an isomorphic Cycle.js app in seconds (oct 2016) Stars
cycle-webpack-boilerplate Dependency Status devDependency Status Cycle app with routing, state handling and tests (dec 2017) Stars

Hot/live reload

Name Dependencies DevDependencies Description
cyclejs-starter Dependency Status devDependency Status Cycle.js starter template with ES6 and Livereload (jan 2017) Stars
cycle-hot-reloading-example Dependency Status devDependency Status A Cycle.js starter project with hot reloading using browserify-hmr (mar 2016) Stars
cycle-hmr-example Dependency Status devDependency Status A Cycle.js starter project using browserify and cycle-hmr (mar 2016) Stars

with Web Server

Name Dependencies DevDependencies Description
hapi-cycle Dependency Status devDependency Status A boilerplate isomorphic Cycle app running on a Hapi server with a simple CRUD skeleton to get you started (oct 2016) Stars

TypeScript

Name Dependencies DevDependencies Description
typescript-starter-cycle Dependency Status devDependency Status A simple project for getting started with TypeScript in cycle.js, using Webpack. Has settings for Visual Studio Code as candy (oct 2016) Stars

Testing

Name Dependencies DevDependencies Description
cyclejs-mock Dependency Status devDependency Status Utility for testing applications based on CycleJS framework. Stars

Debugging

Name Dependencies DevDependencies Description
cycle-time-travel Dependency Status devDependency Status 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. Stars

Components

Name Dependencies DevDependencies Description
autocompleted-select Dependency Status devDependency Status Select Web Component with autocompletion. Based on RxJS and VirtualDOM. Stars
cyclejs-calendar Dependency Status devDependency Status Calendar component for Cycle.js. Try it online here. Stars
cyclejs-gravatar Dependency Status devDependency Status Cycle.js component for rendering a gravatar profile image. Stars
cyclejs-ace-editor Dependency Status devDependency Status Cycle.js intergration with Ace Editor using brace. Check an example here. Stars
cycle-color-picker Dependency Status devDependency Status A Color Picker component for Cycle.js. Check out the example. Stars

Graphics

Name Dependencies DevDependencies Description
cycle-svg-pan-and-zoom Dependency Status devDependency Status A Google Maps style SVG pan and zoom component for Cycle.js Stars

Community

License

CC0

awesome-cyclejs's People

Contributors

alkhe avatar andreloureiro avatar artfuldev avatar ertrzyiks avatar garrydzeng avatar giphybot avatar goodmind avatar hugocrd avatar ivan-kleshnin avatar jlesquembre avatar jvanbruegge avatar kahlil avatar kristianmandrup avatar lius avatar lmatteis avatar madcapjake avatar marccloud avatar mciparelli avatar nickbalestra avatar nspaeth avatar nylo-andry avatar rgbkrk avatar rkrupinski avatar skaterdad avatar staltz avatar vic avatar widdershin avatar wmaurer avatar worldmaker avatar wyqydsyq avatar

Watchers

 avatar  avatar  avatar

Forkers

jvanbruegge

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.