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.