Rocicorp Monorepo
This is the mono repo for Rocicorp's two main products, Zero and Replicache.
About this repository
rocicorp/mono is published from Rocicorp's internal repository. Each commit
here comes from an internal commit, which the Mono-Internal-Commit: line at
the end of the commit message records; internal commits that only touch
private files aren't published. Releases of Zero are built and
published from this repository.
Test suites are included for zero-client, replicache, zero-events, zero-react, zero-solid, shared and go. The test harnesses (helpers, fixtures, vitest configs and the Postgres test setup) are included for every package.
Tests for zero-cache, zql (including IVM), zqlite and some other packages are not included in this repository. These tests were previously published under the Apache 2.0 license, and those previously published copies remain open source under that license. They were removed from the published repository on September 30, 2026.
The history of this repository was rewritten on 2026-09-30 to remove the files that are no longer published. If you cloned or forked it before then, clone it again.
Contributing
Pull requests are welcome. We don't merge them here: a maintainer ports your change into the internal repository, and it comes back here in a commit that lists you as a co-author and closes your pull request. See CONTRIBUTING.md.
Zero
Web site and docs: https://zero.rocicorp.dev/.
Code
- packages/zero-client: The main client library. It uses replicache under the hood.
- packages/zero-cache: The server side code.
- packages/zql: The IVM (incremental view maintenance) engine as well as the query language/API.
- @rocicorp/zero-docs: The docs for zero is currently in a separate repo.
- apps/zbugs: The bug tracker app.
Replicache
Web site and docs https://replicache.dev/.
Code
- packages/replicache: The replicache client library.
- packages/replicache-doc: The Replicache documentation is in this monorepo.
Older Projects
Reflect
Reflect is no longer under development. The code lives in the rocicorp/reflect-archive repo.