Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
O

orbit

> 编程语言
Open source

Composable data framework for ambitious web applications.

2.3K stars0 likes1 views
WebsiteGitHub

About

Composable data framework for ambitious web applications.

Orbit

Orbit is a composable data framework for managing the complex needs of today's web applications.

Although Orbit is primarily used as a flexible client-side ORM, it can also be used server-side in Node.js.

Orbit is designed for applications that need to:

  • Interact with data from a variety of sources: a REST server, a WebSocket stream, an IndexedDB backup, an in-memory store, etc.

  • Work offline, work online, and seamlessly transition between both modes.

  • Create optimistic and pessimistic user experiences (and even both in the same app).

  • Use a common schema to model data, regardless of its source.

  • Query and update data with a common set of expressions, understood across sources.

  • Track changes deterministically.

  • Fork immutable stores and then merge changes back if and when ready.

  • Support undo / redo.

Orbit is written in Typescript and distributed on npm through the @orbit organization. Pre-built distributions are provided in several module formats and ES language levels.

Docs and Guides

Please visit orbitjs.com to learn how to make the most of Orbit.

Contributing

Orbit's main packages are maintained in this monorepo and managed by lerna.

Installation

Install dependencies:

bash
pnpm install

Building

Build distributions for all packages:

bash
pnpm build

Testing

Test all packages:

bash
pnpm test

Or cd into each package's dir and test it individually in the browser:

bash
cd packages/@orbit/PACKAGE-NAME
pnpm testem

License

Copyright 2014-2025 Cerebris Corporation. MIT License (see LICENSE for details).

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言