caolan/highland
High-level streams library for Node.js and the browser 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-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5121
- days_rel: n/a
- days_push: 2267
- n_releases_24m: 0
Adoption not part of the score
3430 stars · 145 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Highland is a high-level streams library for Node.js and the browser that unifies synchronous and asynchronous data sources behind a single stream abstraction. It provides functional-style transforms (map, filter, reduce) over values distributed in time, interoperating with Node streams, promises, callbacks, and event emitters.
Use cases
- process async data with functional map/filter/reduce
- unify promises, callbacks, and event emitters into one stream API
- backpressure-aware streaming pipelines in Node.js
- transform Node.js streams with lodash-like utilities
- handle large files or event streams without loading everything into memory
- switch between sync and async data sources without rewriting code
When to choose
- you want a functional utility belt for Node streams and async iteration
- you need to mix synchronous and asynchronous sources in one pipeline
- you want backpressure handling without manual plumbing
- you need browser and Node.js support in one library
When to avoid
- you're starting a new project - consider modern async iterators or RxJS/observables
- you need actively maintained software with recent releases
- you only need simple promise-based async flows without streaming
- you need reactive features like time-based operators or subject semantics
Facets
library · maturity maintenance
streaming concurrency developer-tools developer-tools web-development browser streams functional-programming async node-streams transducers real-time nodejs javascript
3 sources
- readme: https://github.com/caolan/highland · fetched 2026-08-28 · 92c3c4123b23
- homepage: https://caolan.github.io/highland · fetched 2026-08-29 · 74ae93f4b09e
- registry_npm: https://registry.npmjs.org/highland · fetched 2026-08-29 · 991198eade01
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| caolan/highland | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem