All 291 Dependencies
Every package AFFiNE depends on, ranked by repo health score.
AFFiNE is an open-source, local-first knowledge workspace that merges rich-text documents, infinite whiteboards, and multi-view databases into a single unified platform. Rather than forcing you to switch between a notes app, a whiteboard tool, and a task manager, AFFiNE places every type of content — paragraphs, sticky notes, embedded pages, databases, shapes, and slides — onto one edgeless canvas where connections between ideas are natural and immediate.
At its technical core, AFFiNE is powered by BlockSuite, a purpose-built collaborative editor framework, combined with y-octo — a Rust-native, high-performance implementation of the Yjs CRDT standard. This gives AFFiNE real-time collaboration without the typical conflicts of shared editing, while keeping all data resident on your device first. The backend, when self-hosted, runs on NestJS with PostgreSQL and Redis, exposing a GraphQL API consumed by the web client, desktop (Electron), iOS, and Android applications.
AFFiNE is built for individuals, teams, and organizations who need full ownership of their knowledge infrastructure. A solo developer can use it locally with no server at all; a team can self-host with full sync and real-time collaboration; an enterprise can deploy with the managed cloud tier or bring their own infrastructure. The project is MIT-licensed on the frontend and editor layers, with the backend under an EE license that requires a subscription for production use.
Backed by an active open-source community of over 200 contributors and consistently releasing updates, AFFiNE is one of the most technically ambitious knowledge management tools in the open-source ecosystem, combining the block-based expressiveness of Notion with the spatial freedom of Miro in a single application that you control.