All 204 Dependencies

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

OpenKnowledge is a self-hosted, WYSIWYG markdown editor built by the team behind Inkeep for turning plain folders of Markdown and MDX files into a full knowledge base, LLM wiki, or second brain. It ships as a native desktop app for macOS, Windows, and Linux, or as a local web app you run with a single `ok init && ok start` command against any existing folder, including current codebases, documentation sites, and Obsidian vaults, without needing to migrate content into a proprietary format.

What sets it apart is a real-time collaboration layer built on Hocuspocus and Yjs CRDTs that treats AI coding agents as first-class co-editors rather than one-shot patch generators. Through the Agent Client Protocol (ACP) and Model Context Protocol (MCP), agents like Claude Code, Codex, and OpenCode can open a live editing session inside the same document a human has open, with presence indicators, cursor broadcasting, and conflict-free merges handled by the same CRDT engine that powers multiplayer editing between humans.

Under the hood, OpenKnowledge is a pnpm/Turborepo monorepo split into a shared `core` package (git-aware sync layer, frontmatter handling, agent registry), a Hono-based local `server` that exposes the collaboration and agent endpoints, a Vite/React `app` combining Tiptap, CodeMirror, and Excalidraw for rich editing, a `cli` package installable as `@inkeep/open-knowledge`, and an Electron `desktop` shell. Git and GitHub power sync and no-code team sharing, so a folder can go from a private local wiki to a shared, versioned knowledge base without adopting a separate CMS or database.

The project is GPL-3.0-or-later licensed and fully open source, with an unusually strict internal engineering discipline, including a custom lint-enforced 'no source comments' policy and multi-tier CI (unit, integration, e2e, accessibility, and visual regression), visible directly in the public repository.

20 @codemirror/lang-yaml ^6.1.2 22 decode-named-character-reference ^1.3.0 23 @codemirror/lang-rust ^6.0.1 23 @lezer/highlight ^1.2.3 24 @codemirror/lang-css ^6.3.1 25 lang-html ^6.4.9 25 @codemirror/lang-json ^6.0.1 25 @codemirror/lang-python ^6.1.7 25 @codemirror/lint ^6.9.7 25 @codemirror/search ^6.6.0 26 mdast-util-mdx ^3.0.0 26 @codemirror/commands ^6.10.3 26 @codemirror/language ^6.12.3 26 mdast-util-math ^3.0.0 27 vfile-message ^4.0.3 28 mdast-util-to-string ^4.0.0 31 mdast-util-mdx-jsx 3.2.0 32 CodeMirror State ^6.7.0 33 lang-javascript ^6.2.3 34 @codemirror/autocomplete ^6.20.1 35 mrmime ^2.0.1 37 CodeMirror ^6.0.2 37 proper-lockfile ^4.1.2 38 lang-markdown ^6.5.0 38 diff-match-patch ^1.0.5 40 remark-gfm ^4.0.1 40 unist-util-visit ^5.1.0 40 @codemirror/legacy-modes ^6.5.1 40 lowlight ^3.3.0 40 picocolors ^1.1.1 40 remark-rehype ^11.1.2 40 busboy ^1.6.0 41 @codemirror/view ^6.43.3 41 yauzl ^3.2.0 42 clsx ^2.1.1 42 tw-animate-css ^1.4.0 42 ajv-formats ^3.0.1 43 react-force-graph-2d ^1.29.1 44 fflate 0.4.8 outdated 44 cmdk ^1.1.1 44 remark-math ^6.0.0 45 next-themes ^0.4.6 45 mdast-util-from-markdown ^2.0.3 46 sirv ^3.0.2 47 frimousse ^0.3.0 47 y-protocols ^1.0.7 48 unified ^11.0.5 48 mdast-util-to-markdown ^2.1.2 50 rehype ^9.0.1 outdated 50 rehype ^10.0.1 outdated 57 @octokit/auth-oauth-device ^8.0.3 58 shell-quote ^1.8.3 59 ts-morph ^28.0.0 59 schema-dts ^2.0.0 60 chokidar ^5.0.0 60 diff ^8.0.4 outdated 63 Panzoom ^4.6.2 63 ipaddr.js ^2.3.0 63 Commander.js ^14.0.0 outdated 63 jsonc-parser ^3.3.1 64 Sonner ^2.0.7 65 React Testing Library ^16 65 simple-git ^3.36.0 65 Ajv ^8.18.0 66 remark ^11.0.0 outdated 66 remark ^11.0.0 outdated 66 @rolldown/plugin-babel ^0.2.2 66 jest-dom ^6 outdated 66 semver ^7.7.4 68 date-fns ^4.1.0 70 Fontsource Inter ^5.2.8 70 Fontsource Inter ^5.2.8 70 react-day-picker ^9.14.0 outdated 71 MDX ^3.1.1 71 react-error-boundary ^6.0.0 73 tempfile 3 73 pino-pretty ^13.1.3 74 memlab 2.0.2 outdated 74 micromark ^2.0.2 outdated 74 micromark ^4.0.2 74 micromark ^2.0.1 outdated 75 smol-toml ^1.6.1 75 Radix UI ^1.1.17 75 Radix UI ^1.4.3 75 React Resizable Panels ^4.9.0 75 serde_json 1 75 file-type ^22.0.1 76 toml 0.24.0 outdated 77 ignore ^5.3.2 outdated 77 web-vitals ^5.0.0 outdated 77 request.js ^10.0.8 78 Orama ^3.1.18 79 user-event ^14 81 react-medium-image-zoom 5.4.3 outdated 82 @hookform/resolvers ^5.4.0 82 dnd-kit ^6.3.1 82 dnd-kit ^10.0.0 outdated 82 dnd-kit ^3.2.2 outdated 82 Floating UI ^1.7.6 outdated 82 Octokit REST ^22.0.1 82 Picomatch ^4.0.5 82 @hono/node-server ^2.0.12 83 class-variance-authority ^0.7.1 83 ws ^8.20.0 83 Pino ^10.3.1 84 react-lite-youtube-embed ^3.5.1 84 ACP TypeScript SDK ^1.1.0 85 Streamdown ^2.5.0 86 tsx ^4.20.0 86 Shiki ^3.23.0 outdated 86 Shiki ^3.23.0 outdated 87 tailwind-merge ^3.6.0 87 Base UI ^1.8.0 outdated 87 highlight.js ^11.11.1 89 lint-staged ^16.4.0 outdated 89 sharp ^0.35.3 89 shadcn ^4.2.0 89 Yjs ^13.6.30 89 y-prosemirror 1.3.7 90 Oxlint 1.80.0 outdated 90 yaml ^2.8.3 90 Fumadocs Core ~16.1.0 outdated 90 Tailwind CSS ^4 90 Tailwind CSS ^4 90 Lingui ^6.0.1 90 Lingui ^6.0.1 90 xterm.js 0.11.0 outdated 90 xterm.js 0.9.0 outdated 90 xterm.js 0.12.0 outdated 90 xterm.js 0.19.0 outdated 90 xterm.js 6.0.0 90 Lingui ^6.0.1 90 Lingui ^6.0.1 90 MCP TypeScript SDK ^1.28.0 90 napi-rs 3 90 napi-rs 3 90 Hono ^4.12.29 91 React Hook Form ^7.80.0 91 Zod ^4.3.6 92 undici ~7.29.0 outdated 92 KaTeX ^0.16.22 outdated 92 lucide-react ^0.503.0 outdated 92 Hocuspocus 4.0.0-rc.1 outdated 92 TanStack Query ^5.99.0 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core 3.0.0 outdated 92 Tiptap Core 3.22.3 outdated 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Hocuspocus 4.0.0-rc.1 outdated 92 Playwright ^1.59.1 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core 3.22.3 outdated 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 92 Tiptap Core ^3.22.3 93 Vitest ^4.1.0 outdated 93 Mermaid ^11.12.3 outdated 93 posthog-js ^1.393.0 93 jsdom ^29.1.1 outdated 93 @vitejs/plugin-react ^6.0.1 94 OpenTelemetry Auto-Instrumentations for Node.js ^0.49.0 outdated 94 OpenTelemetry Auto-Instrumentations for Node.js ^0.49.0 outdated 94 PDF.js ^6.2.108 94 Vite ^8.0.0 94 electron-builder 6.8.4 outdated 94 electron-builder ^26.16.1 outdated 95 Marked ^18.0.6 96 Next.js ^16.2.4 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.204.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.204.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.204.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.30.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.204.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.204.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.0 outdated 97 TypeScript ~7.0.2 97 Electron 43.4.0 outdated 98 React ^19 98 React DOM ^19 98 React 0.0.0-experimental-a8e64ef-20260402 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