cyclejs/cyclejs
A functional and reactive JavaScript framework for predictable code
{ "createdAt": "2014-11-07T11:28:45Z", "defaultBranch": "master", "description": "A functional and reactive JavaScript framework for predictable code", "fullName": "cyclejs/cyclejs", "homepage": "http://cycle.js.org", "language": "TypeScript", "name": "cyclejs", "pushedAt": "2023-11-29T13:13:39Z", "stargazersCount": 10250, "topics": [ "cyclejs", "framework", "functional-programming", "hacktoberfest", "javascript", "reactive-programming", "rxjs", "typescript" ], "updatedAt": "2025-11-22T20:28:35Z", "url": "https://github.com/cyclejs/cyclejs"}Cycle.js
A functional and reactive JavaScript framework for predictable code
Website | Packages | Contribute | Chat | Support
Welcome
Section titled “Welcome”| Question | Answer |
|---|---|
| ”I want to learn Cycle.js” | Read the official documentation |
| ”I have a question” | Create a StackOverflow question Or Join the chat Or Open an issue Please note all discussion-like issues are labeled discussion and immediately closed. This doesn’t mean we unconsidered your discussion. We only leave actual issues open. |
| ”I found a bug” | Open an issue |
| ”I want to help build Cycle.js” | Read the Contributing guides Then Choose an issue marked “help wanted” |
Packages
Section titled “Packages”Cycle.js is comprised of many specialized packages. This repository contains all these packages, e.g., the npm package @cycle/run lives in the directory run. Below you will find a summary of each package.
| Package | Version | Dependencies | DevDependencies |
|---|---|---|---|
@cycle/dom | |||
@cycle/history | |||
@cycle/html | |||
@cycle/http | |||
@cycle/isolate | |||
@cycle/most-run | |||
@cycle/run | |||
@cycle/rxjs-run |
Stream libraries
Section titled “Stream libraries”The following packages are not under Cycle.js, but are important dependencies, so we display their latest versions for convenience.
| Package | Version |
|---|---|
most | |
rxjs | |
xstream |
Support [
]!(#backers) [
]!(#sponsors)
Section titled “Support []!(#backers) []!(#sponsors)”Sponsors
Section titled “Sponsors”Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]
Backers
Section titled “Backers”Support us with a monthly donation and help us continue our activities. [Become a backer]
Thanks
Section titled “Thanks”
Browserstack for providing access to their great cross-browser testing tools.