A functional and reactive JavaScript framework for predictable code
Clone or download
Permalink
Failed to load latest commit information.
.github refactor(META): add git hook to format code on commit Aug 17, 2018
.scripts chore(META): tiny fix to release script Oct 17, 2018
devtool chore(META): remove devDep typings from the monorepo Jul 20, 2017
docs docs(META): update all html files Oct 17, 2018
dom chore(dom): remove zombie transposition use in tests Oct 19, 2018
examples docs(examples): fix import path in animation example (#781) Aug 17, 2018
history release(history): 7.0.0 Oct 17, 2018
html release(html): 3.0.0 Oct 17, 2018
http release(http): 15.0.0 Oct 17, 2018
isolate release(isolate): 4.1.0 Oct 17, 2018
most-run release(most-run): 8.1.0 Oct 17, 2018
run release(run): 5.1.0 Oct 17, 2018
rxjs-run release(rxjs-run): 10.1.0 Oct 17, 2018
state docs(state): add readme to state package Oct 17, 2018
time release(time): 0.16.0 Oct 17, 2018
.cz-config.js feat(state): create package cycle/state Oct 17, 2018
.editorconfig refactor(META): add global package.json based prettier config Aug 17, 2018
.gitignore refactor(META): add pnpm-debug.log to gitignore Aug 17, 2018
.prettierignore refactor(META): add global package.json based prettier config Aug 17, 2018
.travis.yml refactor(dom): abort bubbling if elements are not in the DOM any more Aug 21, 2018
CNAME docs(META): add CNAME file Feb 22, 2017
CODE-OF-CONDUCT.md chore(META): add guidelines for unblocking to code of conduct Jun 8, 2017
CONTRIBUTING.md chore(META): add changelog and release features to package.json Aug 17, 2018
CORE_TEAM.md chore(META): add CORE_TEAM.md May 30, 2017
LICENSE refactor(history): update dev dependencies to latest, setup test scripts Sep 12, 2016
README.md docs(META): add browserstack mention Apr 6, 2018
browserstack-karma.js test(dom): test against older browsers Aug 21, 2018
karma.conf.js refactor(dom): abort bubbling if elements are not in the DOM any more Aug 21, 2018
logo.png Setup npm run test-ci for all packages Jul 16, 2016
package.json chore(META): update global build script Oct 17, 2018
shrinkwrap.yaml fix(run): support TypeScript 3.1 Oct 17, 2018
tsconfig.common.json refactor(META): reindent tsconfig.common.json properly Aug 15, 2017
tsconfig.lint.json feat(state): create package cycle/state Oct 17, 2018
tslint.json test(time): fix time tests Aug 17, 2018

README.md

Cycle.js

logo
A functional and reactive JavaScript framework for predictable code

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

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 ComVer