orbitjs/orbit
Composable data framework for ambitious web applications. observed · 2026-08-28
Health v2 · maintenance only
52/100
- Activity 65
- 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-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4801
- days_rel: n/a
- days_push: 214
- n_releases_24m: 0
Adoption not part of the score
2340 stars · 133 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Orbit is a composable TypeScript data framework for orchestrating access, transformation, and synchronization across multiple data sources such as REST servers, WebSockets, IndexedDB, and in-memory stores. It provides Git-like deterministic change tracking, offline support with queued sync, and optimistic/pessimistic request coordination for web applications.
Use cases
- sync data between a REST API and local IndexedDB cache
- build an offline-first web app that queues changes while offline
- implement undo/redo editing in a client-side app
- manage a client-side ORM with a shared schema across sources
- fork and merge immutable data stores for branching caches
- coordinate optimistic and pessimistic updates across data sources
When to choose
- your app needs offline support with automatic synchronization when back online
- you need to coordinate data across multiple sources like REST, WebSocket, and local storage
- you want deterministic change tracking with fork/merge semantics
- you need undo/redo or optimistic UI patterns in a data-heavy SPA
When to avoid
- you need a simple REST client with minimal data layer complexity
- your project requires a battle-tested 1.0 release rather than a 0.x version
- you want a full backend ORM for server-side relational databases
- your team cannot invest in learning a niche data framework with a small community
Facets
framework · maturity active
orm state-management caching data-science serialization middleware web-development frontend backend databases browser cross-platform client-side-orm offline-first data-synchronization typescript undo-redo optimistic-ui data-sources offline nodejs
6 sources
- readme: https://github.com/orbitjs/orbit · fetched 2026-08-28 · e946f92dc1ab
- homepage: https://orbitjs.com · fetched 2026-08-29 · 80b134a9a076
- site_page: https://orbitjs.com/docs/intro · fetched 2026-08-29 · 6e694a7aac60
- site_page: https://orbitjs.com/docs/api · fetched 2026-08-29 · 0fba69e174d6
- site_page: https://orbitjs.com/docs/0.16/intro · fetched 2026-08-29 · 76108323ef6c
- site_page: https://orbitjs.com/docs/0.15/intro · fetched 2026-08-29 · d1c068bd62ff
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| orbitjs/orbit | main | 52 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem