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.

22 mdast-util-gfm-task-list-item ^2.0.0 22 micromark-extension-gfm-task-list-item ^2.1.0 24 simple-xml-to-json ^1.2.2 24 w3c-keyname ^2.2.8 25 mdast-util-gfm-footnote ^2.1.0 26 collapse-white-space ^2.1.0 26 micromark-extension-gfm-footnote ^2.1.0 26 micromark-extension-gfm-strikethrough ^2.1.0 26 micromark-extension-gfm-table ^2.1.0 27 mdast-util-gfm-strikethrough ^2.0.0 27 micromark-extension-gfm-autolink-literal ^2.1.0 28 libwebp-sys 0.9.6 outdated 29 json-stable-stringify ^1.2.1 31 mdast-util-gfm-autolink-literal ^2.0.1 31 mdast-util-gfm-table ^2.0.0 33 @as-integrations/express5 ^1.1.2 34 @capacitor/haptics ^7.0.0 outdated 34 tailwindcss-animate ^1.0.7 34 Typanion ^3.14.0 36 bytes ^3.1.2 37 bincode 2.0.1 outdated 37 electron-squirrel-startup 1.0.1 38 Clipanion ^3.2.1 outdated 39 aws4 ^1.13.2 39 check-password-strength ^3.0.0 39 unicode-normalization 0.1 40 idb ^8.0.0 41 get-stream ^9.0.1 41 unist-util-visit ^5.0.0 42 clsx ^2.1.1 42 electron-log ^5.4.3 44 cmdk ^1.0.4 44 fflate ^0.8.2 44 lottie-web ^5.12.2 44 remark-math ^6.0.0 45 next-themes ^0.4.4 46 @swc/jest ^0.2.6 46 zod-to-json-schema ^3.20.0 47 cross-env ^10.1.0 47 tiktoken ^1.0.17 48 react-paginate ^8.3.0 48 Vaul ^1.1.2 48 y-protocols ^1.0.6 49 lz-string ^1.5.0 49 micromark ^2.0.0 outdated 49 quick-lru ^7.3.0 49 unified ^11.0.5 50 eslint-import-resolver-typescript ^4.4.4 50 history ^5.3.0 50 html2canvas ^1.4.1 50 pdf-lib ^1.17.1 51 cookie-parser ^1.4.7 51 debug ^4.4.0 51 idb-keyval ^6.2.2 51 jsonwebtoken ^9.0.3 51 mime-types ^3.0.0 52 hmac 0.13 52 instant-xml 0.7.5 52 on-headers ^1.1.0 53 Mustache.js ^4.2.0 53 nest-winston ^1.9.7 55 rehype ^9.0.0 outdated 55 rehype ^10.0.0 outdated 56 Shoelace 2.20.1 56 fs-extra ^11.2.0 56 minimatch ^10.2.5 57 Socket.IO Redis Adapter ^8.3.0 57 crc32fast 1.5.0 58 reflect-metadata ^0.2.2 59 glob ^11.0.0 outdated 62 c8 ^10.1.3 outdated 62 Commander.js ^13.1.0 outdated 62 set-cookie-parser ^2.7.1 outdated 62 style-loader ^4.0.0 62 ts-pattern ^5.1.0 63 eslint-plugin-react ^7.37.5 63 JSZip ^3.10.1 63 path-to-regexp ^8.4.2 64 Emotion ^11.14.0 64 Emotion ^11.13.5 64 Emotion ^0.9.2 outdated 64 Emotion ^11.14.0 64 Emotion ^11.14.0 64 jsonc-parser ^3.3.1 64 postcss-loader ^8.2.1 64 prisma-cli ^6.6.0 outdated 65 Chalk ^5.3.0 outdated 65 fractional-indexing ^3.2.0 outdated 65 Sonner ^2.0.7 65 webpki-roots 1.0 66 DOM Testing Library ^10.4.0 66 React Testing Library ^16.1.0 67 eslint-plugin-lit ^2.2.1 67 pdfmake ^0.2.20 outdated 67 remark ^11.0.0 outdated 67 remark ^11.0.0 outdated 67 Winston ^3.17.0 68 file-type ^21.0.0 outdated 68 graphql-scalars ^1.24.0 outdated 68 Lodash ^4.18.1 68 Lodash ^4.17.23 68 Lodash ^4.4.0 68 Mammoth.js ^1.11.0 69 @rspack/dev-server ^2.1.0 69 Anime.js ^4.0.0 69 date-fns ^4.4.0 69 eslint-config-prettier ^10.1.8 69 rusty-s3 0.10.0 69 semver ^7.7.3 70 query-string ^9.1.1 70 uuid ^14.0.0 71 Pragmatic drag and drop ^1.7.7 outdated 71 Pragmatic drag and drop ^2.1.2 outdated 71 Pragmatic drag and drop ^1.1.0 outdated 71 OpenTelemetry Google Cloud Trace Exporter ^3.0.0 72 Fuse.js ^7.0.0 72 react-day-picker ^9.4.3 outdated 72 react-error-boundary ^6.0.0 73 @apollo/server ^5.5.1 73 css-loader ^7.1.4 73 filesize.js ^10.1.6 outdated 73 MSW (Mock Service Worker) ^2.13.2 74 @sentry/vite-plugin ^5.3.0 74 lottie-react ^2.4.0 outdated 75 dotenv ^16.4.7 outdated 75 nestjs-cls ^6.0.0 75 tempfile 3.27.0 76 Radix UI ^1.2.2 76 Radix UI ^1.1.3 76 Radix UI ^1.1.1 76 Radix UI ^1.1.2 76 Radix UI ^1.1.3 76 Radix UI ^1.1.2 76 Radix UI ^2.2.3 outdated 76 Radix UI ^1.1.3 76 Radix UI ^2.1.3 outdated 76 Radix UI ^1.1.3 76 Radix UI ^2.1.1 outdated 76 Radix UI ^1.1.3 76 Radix UI ^1.2.2 76 Radix UI ^1.1.3 76 Radix UI ^1.1.1 76 Radix UI ^1.2.2 76 Radix UI ^1.2.2 76 Radix UI ^2.1.3 outdated 76 Radix UI ^1.1.1 76 Radix UI ^1.2.2 76 Radix UI ^1.1.1 76 Radix UI ^1.1.2 76 Radix UI ^1.1.2 76 Radix UI ^1.2.3 76 Radix UI ^1.1.1 76 Radix UI ^1.1.1 76 Radix UI ^1.1.1 76 Radix UI ^1.1.5 76 Radix UI ^1.1.3 76 input-otp ^1.4.1 76 react-i18next ^15.2.0 outdated 77 React Resizable Panels ^3.0.6 outdated 78 Lit ^1.1.2 outdated 78 Day.js ^1.11.13 78 Lit ^3.2.0 78 Lit ^3.2.1 78 postcss-selector-parser ^7.1.0 79 graphql-upload ^17.0.0 outdated 79 TypeDoc ^0.28.19 80 Shiki ^3.19.0 outdated 80 tldts ^7.0.19 81 @capacitor/app ^7.0.0 outdated 81 js-yaml ^4.2.0 outdated 82 Capacitor ^7.0.0 outdated 82 @nestjs/throttler ^6.5.0 82 exa-js ^2.4.0 83 @nestjs/bullmq ^11.0.4 outdated 83 @nestjs/schedule ^6.1.1 outdated 83 class-variance-authority ^0.7.1 83 Embla Carousel React ^8.5.1 83 Jotai ^2.10.3 83 reqwest 0.13.4 83 RxJS ^7.8.2 84 Floating UI ^1.6.13 outdated 84 react-turnstile ^1.1.0 84 Piscina ^5.1.4 84 SWR ^2.3.7 85 dotLottie Web ^0.9.4 outdated 85 Preact Signals Core ^1.8.0 85 vanilla-extract ^1.17.0 85 vanilla-extract ^2.1.2 outdated 85 vanilla-extract ^2.3.15 outdated 85 esbuild ^0.28.0 85 zstd 0.13 outdated 86 @node-rs/argon2 ^2.0.2 86 Autoprefixer ^10.4.20 86 Express ^5.0.1 86 fast-xml-parser ^5.8.0 86 http-proxy-middleware ^3.0.5 outdated 86 nanoid ^5.1.6 outdated 87 @sentry/electron ^7.13.0 87 i18next ^25.0.0 outdated 88 jose ^6.1.3 88 tailwind-merge ^3.4.0 88 tsx ^4.21.0 89 Prisma Client ^6.6.0 outdated 89 Prisma Client ^6.7.0 outdated 89 ioredis ^5.11.1 outdated 89 lint-staged ^16.0.0 outdated 89 Nodemailer ^9.0.0 outdated 89 Yjs ^13.6.27 90 React Email ^0.5.7 outdated 90 SWC ^1.10.1 90 Tailwind CSS ^4.3.0 90 cssnano ^7.0.6 outdated 90 DOMPurify ^3.4.11 90 Inquirer.js ^12.3.0 outdated 90 jsonschema 0.47 outdated 90 Oxlint 1.68.0 outdated 90 prettier ^3.7.4 90 React Email ^4.3.2 outdated 90 React Virtuoso ^4.12.3 90 Tailwind CSS ^4.1.17 90 Zod ^3.25.76 outdated 91 Faker ^10.1.0 91 Playwright =1.58.2 outdated 91 Rspack CLI ^2.0.8 91 BullMQ ^5.79.0 outdated 91 core-js ^3.39.0 91 lucide-react ^0.508.0 outdated 91 Playwright =1.58.2 outdated 91 Recharts ^2.15.4 outdated 91 Socket.IO ^4.8.3 91 Socket.IO ^4.8.3 92 GraphQL Code Generator ^6.2.1 outdated 92 GraphQL Code Generator ^5.0.9 outdated 92 GraphQL Code Generator ^5.0.9 outdated 92 TanStack Table ^8.20.5 outdated 92 Vitest ^4.1.8 outdated 92 Vitest ^4.1.8 outdated 92 Vitest ^4.1.8 outdated 92 KaTeX ^0.16.27 outdated 92 Marked ^15.0.12 outdated 92 Mermaid ^11.15.0 92 postcss ^8.4.49 92 React Hook Form ^7.54.1 92 Vitest ^4.1.8 outdated 93 NestJS GraphQL ^13.2.4 outdated 93 NestJS GraphQL ^13.2.5 outdated 93 @nestjs/swagger ^11.2.7 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.39.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.67.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.67.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.65.0 outdated 93 OpenTelemetry Auto-Instrumentations for Node.js ^0.66.0 outdated 93 rustls 0.23 93 Vite ^7.3.5 outdated 94 ESLint ^9.39.2 outdated 94 NestJS ^11.1.18 outdated 94 NestJS ^11.1.18 outdated 94 NestJS ^11.1.18 outdated 94 NestJS ^11.1.18 outdated 94 NestJS ^11.1.18 outdated 94 Sentry JavaScript (@sentry/browser) ^10.53.1 94 typescript-eslint ^8.55.0 94 electron-builder ^9.5.1 outdated 94 electron-builder ^6.8.3 outdated 94 ESLint ^9.39.2 outdated 94 React Router ^7.18.0 outdated 94 Stripe Node.js Library ^17.7.0 outdated 94 typescript-eslint ^8.55.0 95 GraphQL.js ^16.13.2 outdated 95 Storybook ^10.2.14 96 google-api-nodejs-client ^36.0.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.219.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.8.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.41.1 outdated 96 @slack/web-api ^7.15.1 outdated 96 TypeScript ^5.9.3 outdated 96 Vue ^3.4.38 97 Electron ^39.0.0 outdated 97 React ^7.0.1 outdated 97 React ^19.2.1 97 React DOM 19.2.1 outdated 98 Google Cloud Storage ^10.2.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search