Zero
Sync engine that keeps a client-side datastore of a web app in step with a Postgres database.
zero.rocicorp.devrepositorydocs
Zero is a sync engine for web applications. It keeps a client-side store of the rows an app’s UI queries and syncs them in the background with a Postgres database. Queries run against the client first and are answered by the server asynchronously. Reads and writes flow through the app’s own code on its server, so permissions and business logic stay there. The install guide adds the package with npm.
The deployment guide describes the self-hosted parts: a zero-cache server that keeps a SQLite replica, a Postgres database, the frontend and an API server for the query and mutate endpoints. The project is run by Rocicorp, which also offers a fully managed service that can run on Rocicorp’s servers or the customer’s.
Worth knowing
Self-hosting is more than a static frontend deployment: it needs the zero-cache server, a Postgres database and an API server. The managed service is a hosted offering next to the open-source package.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-11-03: name, links
zero.rocicorp.dev/docs/introduction - 2026-11-03: links, License model, Categories, Databases
zero.rocicorp.dev - 2026-11-03: links, License, Written in, GitHub stars, Contributors
github.com/rocicorp/mono - 2026-11-03: License
zero.rocicorp.dev/docs/open-source - 2026-11-03: Runtime, Minimum runtime
registry.npmjs.org/@rocicorp/zero/latest - 2026-11-03: Databases, Install with, Runs as
zero.rocicorp.dev/docs/deployment - 2026-11-03: Install with
zero.rocicorp.dev/docs/install - 2026-11-03: npm downloads a week
api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@rocicorp/zero - 2026-11-03: Maintainer
rocicorp.dev/terms - 2026-11-03: Current major version
github.com/rocicorp/mono/tree/zero/v1.11.3 - 2026-11-03: Last release, First release
registry.npmjs.org/@rocicorp/zero