All 208 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.

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

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