All 140 Dependencies

Every package Docs depends on, ranked by repo health score.

Docs is an open-source, real-time collaborative editing platform built with Django and React, designed for public organizations and teams to create, organize, and share structured knowledge with live collaboration, granular access control, and full data ownership.

At its core, Docs combines a Django REST Framework backend with a standalone Yjs/HocusPocus WebSocket collaboration server and a Next.js frontend powered by BlockNote.js. Documents are organized in hierarchical trees using the Materialized Path pattern, supporting infinite subpages, full-text search via optional OpenSearch integration, and import/export to common formats including DOCX, ODT, PDF, and Markdown.

Version 5.x introduced native AI writing assistance powered by Mistral and OpenAI via pydantic-ai, with AI responses mapped directly to BlockNote document operations rather than raw text. The platform also supports document printing, import from DOCX and Markdown files, inline comments and reactions, document version history, and a mobile-responsive layout. A feature flag system (django-waffle) allows operators to enable or disable capabilities per deployment.

Docs is a joint initiative by the French DINUM and German ZenDiS governments, and is licensed entirely under MIT — with an optional `PUBLISH_AS_MIT=true` build that strips GPL-licensed BlockNote XL packages for organizations requiring strict license compliance.

30 pytest-icdiff ==0.9 37 drf-spectacular-sidecar ==2026.4.14 outdated 37 pdf-parse 2.4.5 40 django-timezone-field >=5.1 40 idb 8.0.3 42 clsx 2.1.1 43 factory_boy ==3.3.3 44 cmdk 1.1.1 45 django-csp ==4.0 45 mozilla-django-oidc ==5.0.2 46 django-configurations ==2.5.1 46 freezegun ==1.5.5 47 cross-env 10.1.0 47 y-protocols 1.0.7 48 Emoji Mart 1.2.1 outdated 48 Emoji Mart 1.1.1 outdated 48 Emoji Mart 5.6.0 50 cors 2.8.6 50 django-waffle ==5.0.0 52 ts-node 10.9.2 53 @svgr/core 8.1.0 53 django-storages ==1.14.6 56 eslint-plugin-jsx-a11y 6.10.2 56 i18next-browser-languageDetector 8.2.1 57 use-debounce 10.1.1 58 emoji-datasource-apple 16.0.0 58 node-fetch 2.7.0 outdated 59 django-countries ==8.2.0 outdated 59 react-select 5.10.2 59 whitenoise ==6.12.0 61 Luxon 3.7.2 61 django-redis ==6.0.0 outdated 61 eslint-plugin-prettier 5.5.6 61 eslint-plugin-react 7.37.5 62 drf-spectacular ==0.29.0 outdated 62 stub_uploader ==2.33.0.20260408 outdated 63 django-extensions ==4.1 64 React Testing Library 16.3.2 outdated 64 django-cors-headers ==4.9.0 65 jest-dom 6.9.1 outdated 67 DOM Testing Library 10.4.1 outdated 67 Lodash 4.18.1 67 emoji ==2.15.0 outdated 68 eslint-config-prettier 10.1.8 69 uuid 14.0.0 outdated 72 Fontsource Inter 5.2.8 outdated 72 Fontsource Inter 5.2.45 outdated 72 Fontsource Inter 5.2.7 outdated 72 django-treebeard <5.0.0 outdated 75 yargs 18.0.0 outdated 77 react-i18next 17.0.8 outdated 77 user-event 14.6.1 outdated 78 Zustand 5.0.14 outdated 78 dotenv 17.4.2 outdated 78 eslint-plugin-import 2.32.0 81 Markdown ==3.10.2 outdated 81 Psycopg ==3.3.3 outdated 81 Requests ==2.33.1 outdated 81 dnd-kit 6.3.1 81 dnd-kit 9.0.0 outdated 81 pytest-xdist ==3.8.0 82 i18next 26.3.1 outdated 82 posthog ==7.16.1 outdated 82 responses ==0.26.0 outdated 83 react-intersection-observer 10.0.3 outdated 84 React Resizable Panels 3.0.6 outdated 84 dotLottie Web ^0.19.6 outdated 84 ws 8.21.0 outdated 85 Express 5.2.1 86 PyJWT ==2.13.0 outdated 86 Workbox 7.1.0 outdated 87 Django <6.0.0 outdated 88 Gunicorn ==25.3.0 outdated 88 React Aria 3.5.1 outdated 88 React Aria 1.18.0 outdated 88 Yjs * 89 jsdom 29.1.1 outdated 89 lxml ==6.1.0 outdated 89 styled-components 6.4.2 outdated 90 IPython ==9.12.0 outdated 90 Ruff ==0.15.11 outdated 90 jsonschema ==4.26.0 90 react-pdf 4.3.1 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @blocknote/core 0.51.4 outdated 91 @mantine/core 9.3.1 outdated 91 @mantine/core 9.3.1 outdated 91 Celery ==5.5.3 outdated 91 Pydantic AI ==1.58.0 outdated 91 Stylelint 16.26.1 outdated 91 Tiptap Core * 91 Uvicorn ==0.45.0 outdated 91 boto3 ==1.42.93 outdated 91 django-rest-framework ==3.17.1 outdated 91 prettier 3.8.4 outdated 91 pytest-asyncio ==1.4.0 91 react-dropzone 15.0.0 outdated 92 AI SDK 3.0.71 outdated 92 AI SDK 6.0.205 outdated 92 Hocuspocus 3.4.4 outdated 92 Hocuspocus 3.4.4 outdated 92 Playwright 1.60.0 outdated 92 TanStack Query 5.101.0 outdated 92 TanStack Query 5.101.0 outdated 92 TanStack Query 5.101.0 outdated 92 Zod 4.4.3 outdated 93 @vitejs/plugin-react 6.0.2 outdated 93 Pydantic ==2.13.3 outdated 93 Vitest 4.1.9 outdated 93 posthog-js 1.386.6 outdated 94 Axios 1.18.0 outdated 94 redis-py <6.0.0 outdated 94 typescript-eslint 8.61.0 outdated 94 typescript-eslint 8.61.0 outdated 94 typescript-eslint 8.61.0 outdated 95 ESLint 10.0.1 outdated 95 Pylint <4.0.0 outdated 95 Sentry JavaScript (@sentry/browser) 10.57.0 outdated 95 Sentry JavaScript (@sentry/browser) 10.57.0 outdated 95 Sentry JavaScript (@sentry/browser) 10.57.0 outdated 95 jest 30.4.2 outdated 96 Next.js 16.2.9 outdated 96 Next.js 16.2.9 outdated 96 Next.js 16.2.9 outdated 96 pytest ==9.0.3 outdated 96 sentry-sdk ==2.58.0 outdated 97 OpenAI Python SDK ==2.32.0 outdated 97 TypeScript * 97 webpack 5.107.2 outdated 98 React 7.1.1 outdated 98 React * 98 React DOM *

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