Popularity
7.6
Stable
Activity
4.1
-
10,235
199
422

Description

Cycle.js is comprised of many specialized packages. This repository contains all these packages, e.g., the npm package @cycle/base lives in the directory base. Below you will find a summary of each package.

Cycle’s core abstraction is your application as a pure function main() where inputs are read effects (sources) from the external world and outputs (sinks) are write effects to affect the external world. These side effects in the external world are managed by drivers: plugins that handle DOM effects, HTTP effects, etc.

Code Quality Rank: L1
Programming language: TypeScript
License: MIT License
Latest version: v7.0.0

Cycle.js alternatives and similar libraries

Based on the "Reactive Programming" category.
Alternatively, view Cycle.js alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Cycle.js or a related project?

Add another 'Reactive Programming' Library

README

Cycle.js

A functional and reactive JavaScript framework for predictable code

Website | Packages | Contribute | Chat | Support

<!-- Build Status -->

Welcome

Question Answer
"I want to learn Cycle.js" Read the official documentation
"I have a question" Create a StackOverflow questionOrJoin the chatOrOpen 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 guidesThenChoose 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]

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Thanks

Browserstack

Browserstack for providing access to their great cross-browser testing tools.

LICENSE

The MIT License


<!-- JS.ORG -->


*Note that all licence references and agreements mentioned in the Cycle.js README section above are relevant to that project's source code only.