staltz/xstream
An extremely intuitive, small, and fast functional reactive stream library for JavaScript observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3785
- days_rel: n/a
- days_push: 1142
- n_releases_24m: 0
Adoption not part of the score
2372 stars · 140 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
xstream is a small, fast functional reactive stream library for JavaScript, written in TypeScript, with only 26 core operators and factories and only 'hot' streams. It is tailored for Cycle.js and applications with limited use of subscribe.
Use cases
- compose async event streams with a minimal reactive API
- build Cycle.js applications with reactive streams
- transform and combine event streams with map, filter, merge, combine
- handle time-based streams like periodic timers
- use a lightweight alternative to RxJS for hot-stream-only apps
When to choose
- you use Cycle.js or an architecture with few subscribe calls
- you want a tiny (~30 kB) reactive stream library with a small operator set
- you only need hot streams and prefer simplicity over RxJS's breadth
When to avoid
- you need cold observables or RxJS's large operator ecosystem
- you need multicasting, backpressure, or advanced scheduling features
- you need a library under heavy active development
Facets
library · maturity maintenance
streaming concurrency web-development frontend developer-tools browser cross-platform reactive-programming streams functional-reactive cyclejs typescript observables nodejs
3 sources
- readme: https://github.com/staltz/xstream · fetched 2026-08-28 · 7468f05af4fd
- homepage: http://staltz.github.io/xstream/ · fetched 2026-08-29 · d96154563636
- registry_npm: https://registry.npmjs.org/xstream · fetched 2026-08-29 · 9b6ae4a8db63
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| staltz/xstream | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem