- Notifications
You must be signed in to change notification settings - Fork42
Template to build web apps with sync engine and offline support using pg, node, hono, drizzle, react, electric-sync, tanstack.
License
cellajs/cella
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation


TypeScript template to build collaborative web apps with sync & offline capabilities. Europe-first.
Website · Prerelease · MIT license
Caution
This is a prerelease. Versioned releases will start once we have enough tests for authentication, authorization and data access. Want to contribute or discuss cella with us? Let's connect! ✉️info@cellajs.com
- Make sure you have node installed with
node -v. Install Node 24.x. (ie.Volta). - Ideally you work withgit over ssh.
Donot fork this repo directly. Use the create CLI to get started:
pnpm create @cellajs/cella
You now have an implementation-ready web app 🤯. But ... without any unique functionality 🤓. Read theQuickstart so you can build something unique quickly.
For those that (also) want to participate in development:
git clone git@github.com:cellajs/cella.git&&cd cella
Run your db using a local pglite. Its fast to build and to clean up. Simply removebackend/.db. However, you need to use the full setup to run electric-sync.
pnpm install&& pnpm quickFor a full setup with sync capabilities, you need to run postgres + electric-sync. InstallOrbstack orDocker.
pnpm installpnpm dockerpnpm seed
Start all servers:
pnpm dev
Check it out atlocalhost:3000! Generated API docs can be found atlocalhost:4000/docs. Manage your local db withlocal.drizzle.studio.
💙💛 Big thank you todrizzle,hono,tanstack-router &electric.
About
Template to build web apps with sync engine and offline support using pg, node, hono, drizzle, react, electric-sync, tanstack.
Topics
Resources
License
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors7
Uh oh!
There was an error while loading.Please reload this page.