cyclejs/cyclejs
A functional and reactive JavaScript framework for predictable code observed · 2026-08-28
Health v2 · maintenance only
62/100
- Activity 86
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4317
- days_rel: n/a
- days_push: 85
- n_releases_24m: 0
Adoption not part of the score
10225 stars · 421 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Cycle.js is a functional and reactive JavaScript/TypeScript framework for building predictable web applications, organized as a monorepo of packages such as @cycle/run, @cycle/dom, and @cycle/history. It models applications as dialogues between your program and the outside world using RxJS observable streams and a Model-View-Intent architecture with pluggable drivers for DOM, HTTP, and routing.
Use cases
- build a web app where all state flows through observable streams
- write predictable frontend code with functional reactive programming
- manage application state with RxJS instead of ad-hoc patterns
- structure a UI using model-view-intent architecture
- build a single-page app with drivers for DOM, history, and HTTP
- learn reactive programming applied to real user interfaces
When to choose
- you want strictly unidirectional, stream-based data flow with no implicit mutable state
- your team already knows RxJS and observables
- you value a small, explicit core where side effects are isolated in drivers
- you need a framework that is stable and unlikely to churn under you
When to avoid
- you need a large ecosystem of off-the-shelf components, plugins, and hiring pool
- you prefer imperative or hook-based patterns popularized by React
- your team is new to reactive programming and needs abundant tutorials and community support
- you want rapid integration with the newest third-party UI libraries
Facets
framework · maturity stable
web-framework frontend-framework state-management ui-components routing web-development frontend developer-tools browser cross-platform reactive-programming rxjs functional-programming streams observables mvi model-view-intent virtual-dom typescript drivers unidirectional-data-flow nodejs
4 sources
- readme: https://github.com/cyclejs/cyclejs · fetched 2026-08-28 · 0f42e0370f09
- homepage: http://cycle.js.org · fetched 2026-08-29 · 85568c2ac04e
- site_page: https://cycle.js.org/getting-started.html · fetched 2026-08-29 · 4cb25d19adea
- site_page: https://cycle.js.org/releases.html · fetched 2026-08-29 · 6b425a74c586
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cyclejs/cyclejs | main | 62 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem