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 36 pdf-parse 2.4.5 38 drf-spectacular-sidecar ==2026.4.14 outdated 39 django-timezone-field >=5.1 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 46 y-protocols 1.0.7 47 cross-env 10.1.0 48 Emoji Mart 1.2.1 outdated 48 Emoji Mart 1.1.1 outdated 48 Emoji Mart 5.6.0 49 cors 2.8.6 49 django-waffle ==5.0.0 52 @svgr/core 8.1.0 52 django-storages ==1.14.6 52 ts-node 10.9.2 55 emoji-datasource-apple 16.0.0 55 use-debounce 10.1.1 56 eslint-plugin-jsx-a11y 6.10.2 56 idb 8.0.3 outdated 56 react-select 5.10.2 57 django-countries ==8.2.0 outdated 58 node-fetch 2.7.0 outdated 59 Luxon 3.7.2 59 jest-dom 6.9.1 outdated 60 drf-spectacular ==0.29.0 outdated 61 React Testing Library 16.3.2 outdated 61 django-extensions ==4.1 61 django-redis ==6.0.0 outdated 62 eslint-plugin-import 2.32.0 63 i18next-browser-languageDetector 8.2.1 outdated 63 stub_uploader ==2.33.0.20260408 outdated 63 whitenoise ==6.12.0 64 DOM Testing Library 10.4.1 outdated 64 django-cors-headers ==4.9.0 64 emoji ==2.15.0 outdated 65 Lodash 4.18.1 69 Fontsource Inter 5.2.8 outdated 69 Fontsource Inter 5.2.45 outdated 69 Fontsource Inter 5.2.7 outdated 69 eslint-config-prettier 10.1.8 73 eslint-plugin-prettier 5.5.6 outdated 73 uuid 14.0.0 outdated 76 Requests ==2.33.1 outdated 76 django-treebeard <5.0.0 outdated 77 responses ==0.26.0 outdated 78 dotenv 17.4.2 outdated 78 yargs 18.0.0 outdated 80 Psycopg ==3.3.3 outdated 80 dotLottie Web ^0.19.6 outdated 80 user-event 14.6.1 outdated 81 Zustand 5.0.14 outdated 82 posthog ==7.16.1 outdated 82 react-i18next 17.0.8 outdated 83 react-intersection-observer 10.0.3 outdated 84 pytest-xdist ==3.8.0 84 ws 8.21.0 outdated 85 Gunicorn ==25.3.0 outdated 87 Django <6.0.0 outdated 87 PyJWT ==2.13.0 outdated 87 React Resizable Panels 3.0.6 outdated 87 Yjs * 87 eslint-plugin-react 7.37.5 88 Markdown ==3.10.2 outdated 88 dnd-kit 6.3.1 88 dnd-kit 9.0.0 outdated 89 Workbox 7.1.0 outdated 89 django-rest-framework ==3.17.1 outdated 89 lxml ==6.1.0 outdated 89 styled-components 6.4.2 outdated 90 Express 5.2.1 outdated 90 React Aria 3.5.1 outdated 90 React Aria 1.18.0 outdated 90 Uvicorn ==0.45.0 outdated 90 boto3 ==1.42.93 outdated 90 i18next 26.3.1 outdated 90 jsdom 29.1.1 outdated 90 jsonschema ==4.26.0 90 pytest-asyncio ==1.4.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 Hocuspocus 3.4.4 outdated 91 Hocuspocus 3.4.4 outdated 91 Pydantic AI ==1.58.0 outdated 91 Ruff ==0.15.11 outdated 91 Stylelint 16.26.1 outdated 91 Zod 4.4.3 outdated 91 prettier 3.8.4 outdated 91 react-dropzone 15.0.0 outdated 92 @vitejs/plugin-react 6.0.2 outdated 92 AI SDK 3.0.71 outdated 92 AI SDK 6.0.205 outdated 92 IPython ==9.12.0 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 Tiptap Core * 93 Pydantic ==2.13.3 outdated 93 Vitest 4.1.9 outdated 93 posthog-js 1.386.6 outdated 94 jest 30.4.2 outdated 94 typescript-eslint 8.61.0 outdated 94 typescript-eslint 8.61.0 outdated 94 typescript-eslint 8.61.0 outdated 95 Axios 1.18.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 TypeScript * 95 redis-py <6.0.0 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 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