All 132 Dependencies
Every package Colanode depends on, ranked by repo health score.
Colanode is an open-source collaboration platform built for teams who want the capabilities of Slack and Notion without surrendering ownership of their data. It takes a local-first approach: every edit is written to a local SQLite database before being synced to the server, which means the app stays fully functional when connectivity drops and restores state instantly when it returns.
At its core, Colanode uses Conflict-free Replicated Data Types (CRDTs) powered by Yjs to handle concurrent edits from multiple users without manual conflict resolution. Whether two teammates are editing the same wiki page or a database record simultaneously, the system merges changes gracefully. Real-time messaging channels and direct messages use Redis-backed WebSockets for low-latency delivery.
The platform ships three clients — an Electron desktop app, a Progressive Web App, and a React Native mobile app via Expo — all sharing the same business logic through a platform-agnostic `@colanode/client` package. The server is a Fastify API backed by PostgreSQL (with the pgvector extension for future AI features) and Redis. Self-hosting is covered with Docker Compose configurations and Kubernetes Helm charts.
For teams not ready to run their own infrastructure, Colanode operates a free cloud beta with EU and US regions, making it easy to evaluate the product before committing to self-hosting.