Ross ROSS = Recommend OSS · open-source software intelligence for agents

baconjs/bacon.js

Functional reactive programming library for TypeScript and JavaScript observed · 2026-08-28

github.com/baconjs/bacon.js · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

40/100

  • Activity 17
  • 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: 5297
  • days_rel: n/a
  • days_push: 502
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

6456 stars · 328 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Bacon.js is a functional reactive programming (FRP) library for TypeScript and JavaScript, built around event streams and observable properties. It lets developers compose asynchronous events declaratively with combinators like map, filter, merge, combine, flatMap, and scan instead of imperative callback code.

Use cases

  • handle UI click events as declarative event streams
  • debounce and dedupe user input for search-as-you-type queries
  • accumulate state from events with scan (e.g., a counter)
  • combine async data from multiple sources with merge and combine
  • replace nested callback spaghetti with functional event composition
  • reactive programming in Node.js server code

When to choose

  • you want a lightweight, mature FRP library with first-class TypeScript types
  • you prefer event streams and properties over RxJS's larger API surface
  • you need to tame complex asynchronous event handling in browser or Node apps

When to avoid

  • your team already standardizes on RxJS or another reactive library
  • you need a full reactive state management solution with store integration
  • you want a library with very active recent development and large community

Facets

library · maturity maintenance

state-management developer-tools web-development frontend programming-languages browser cross-platform functional-reactive-programming event-streams observables frp typescript reactive-programming nodejs web-server

2 sources

Member repositories

RepositoryRoleHealth v2
baconjs/bacon.jsmain40

For agents

markdown · JSON · MCP: product_card(name="baconjs/bacon.js")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem