SkillAgentSearch skills...

Cyclejs

A functional and reactive JavaScript framework for predictable code

Install / Use

/learn @cyclejs/Cyclejs

README

<h1 align="center">Cycle.js</h1> <div align="center"> <img alt="logo" src="https://raw.githubusercontent.com/cyclejs/cyclejs/master/logo.png" width="128"> </div> <div align="center"> <strong>A functional and reactive JavaScript framework for predictable code</strong> </div> <div align="center"> <h3> <a href="https://cycle.js.org"> Website </a> <span> | </span> <a href="#packages"> Packages </a> <span> | </span> <a href="https://github.com/cyclejs/cyclejs/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22"> Contribute </a> <span> | </span> <a href="https://gitter.im/cyclejs/cyclejs"> Chat </a> <span> | </span> <a href="#support"> Support </a> </h3> </div> <div align="center"> <!-- Build Status --> </div>

Welcome

| Question | Answer | |--------|-------| | "I want to learn Cycle.js" | Read the official documentation | | "I have a question" | Create a StackOverflow question<br />Or<br />Join the chat<br />Or<br />Open an issue <br /><sub>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.</sub> | | "I found a bug" | Open an issue | | "I want to help build Cycle.js" | Read the Contributing guides<br />Then<br />Choose an issue marked "help wanted" |

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 | npm (scoped) | Dependency Status | devDependency Status | | @cycle/history | npm (scoped) | Dependency Status | devDependency Status | | @cycle/html | npm (scoped) | Dependency Status | devDependency Status | | @cycle/http | npm (scoped) | Dependency Status | devDependency Status | | @cycle/isolate | npm (scoped) | Dependency Status | devDependency Status | | @cycle/most-run | npm (scoped) | Dependency Status | devDependency Status | | @cycle/run | npm (scoped) | Dependency Status | devDependency Status | | @cycle/rxjs-run | npm (scoped) | Dependency Status | devDependency Status |

Globally: Build Status devDependency Status

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 | npm version | | rxjs | npm version | | xstream | npm version |

Support OpenCollective OpenCollective

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

<a href="https://opencollective.com/cyclejs/sponsor/0/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/0/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/1/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/1/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/2/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/2/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/3/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/3/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/4/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/4/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/5/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/5/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/6/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/6/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/7/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/7/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/8/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/8/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/9/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/9/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/10/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/10/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/11/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/11/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/12/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/12/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/13/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/13/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/14/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/14/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/15/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/15/avatar.svg"></a> <a href="https://opencollective.com/cyclejs/sponsor/16/website" target="_blank"><img src="https://opencollective.com/cyclejs/sponsor/16/avatar.svg"></a> <a href="https://opencollecti

View on GitHub
GitHub Stars10.2k
CategoryDevelopment
Updated2d ago
Forks417

Languages

TypeScript

Security Score

100/100

Audited on Mar 30, 2026

No findings