open-knowledge is a free, open source documentation & knowledge base project written in TypeScript and released under GPL-3.0. It has 4,241 GitHub stars, 279 forks and 38 open issues, and was last pushed 6 hours ago. On this registry it ranks #26 of 40 tracked projects in Documentation & Knowledge Base, with 5 head-to-head comparisons available. It gained 16 stars over the last 3 tracked days.

What is open-knowledge?

What it is

OpenKnowledge is a markdown IDE and LLM wiki tool in the Content & Publishing / Documentation & Knowledge Base category. It is written in TypeScript, licensed under GPL-3.0, and listed on GitHub with 4214 stars, 275 forks, and 38 open issues. It is an AI-native editor for knowledge bases, LLM wikis, specs, and notes, and it is described as private, local, and free.

It solves the gap between rich document editing and agent-assisted knowledge work. Users can edit markdown or MDX files in a WYSIWYG interface, then connect that same workspace to Claude, Codex, OpenCode, Pi, and other harnesses through MCP or CLI. It targets second-brain, company-brain, docs, and knowledge-base workflows without requiring a hosted editor.

Key capabilities

  • Full WYSIWYG editing makes markdown files feel like editing a Google Doc or Notion page.
  • Desktop and web interfaces include a file navigator, search, tabs, and a graph wiki link viewer.
  • Side-by-side AI editing works with Claude, Codex, OpenCode, Pi, and other harnesses, and any agent can connect through MCP or CLI.
  • Out-of-the-box MCP, skills, and agentic search support LLM wikis, second brains, and knowledge graphs.
  • No-code team sharing and auto-sync are powered by Git and GitHub under the hood.
  • Embeddable HTML and rich components support engineering specs and visualized reports.

Who uses it and how

  • Knowledge workers open an existing folder containing markdown or MDX files, including codebases, wikis, and Obsidian vaults.
  • Writers use it as a rich WYSIWYG markdown editor for plain notes, docs, and specs.
  • Teams use starter packs to create LLM wikis, second brains, or more structured knowledge bases.
  • Agent users let the app install MCP and skills for detected harnesses, enabling enriched search and authoring.
  • Collaborators optionally enable Git/GitHub sync and sharing instead of relying on a managed hosting service.

Getting started

Desktop users download OpenKnowledge from openknowledge.ai/download or the latest GitHub release, then install the macOS DMG, Windows setup, or Linux deb or rpm package. Web users install @inkeep/open-knowledge globally with npm, run ok init, then run ok start --open, with Node.js 24+ and git required.

When to use it — and when not to

OpenKnowledge is a good fit when users want a local, private, GPL-3.0 alternative to Notion or Google Docs for markdown, LLM wikis, and agent-assisted documentation. It is less suitable when teams need fully managed collaboration without operating Git/GitHub sync, or when users cannot install Node.js 24+ and git for the web app. The project is young, with a repo age of 0 years, no contributor count shown, and 38 open issues, so maturity and maintenance capacity are not fully evidenced.

project readme (upstream, from github) — read inline

OpenKnowledge is a beautiful markdown editor with integrations with Claude, Codex, and other harnesses. For knowledge bases, LLM wikis, specs, and notes. Private, local, and free.

website   •   desktop app   •   web UI + cli   •   𝕏   •   discord


Features

Highlights:

  • Full true WYSIWYG so that editing markdown files feels like editing a Google Doc or Notion page.
  • Desktop app (macOS, Windows, Linux) and web UI with file navigator, search, tabs, graph wiki link viewer, and more.
  • Integrated side-by-side AI-editing with Claude, Codex, OpenCode, Pi and others. Can be used with any harness/agent via MCP/CLI.
  • Out-of-the-box MCP, skills, and agentic search for LLM Wikis, second brains, and knowledge graphs.
  • No-code Team sharing and Auto-sync powered by git/GitHub under the hood.
  • Embeddable HTML and rich components for writing engineering specs and visualized reports.

Install

Desktop app — download it from openknowledge.ai/download (or grab an installer from the latest release):

  • macOS (Apple Silicon): open the DMG and drag OpenKnowledge to Applications.
  • Windows 10+ (x64 / Arm64): run the Setup installer — per-user, no admin prompt.
  • Linux (x64 / arm64): install the deb (Debian/Ubuntu) or rpm (Fedora/RHEL) package.

Web app — on any platform (including Intel Macs and servers), run the same editor as a local web app via the CLI (Node.js 24+ and git required):

npm install -g @inkeep/open-knowledge
cd your-project
ok init          # scaffold the project + wire up your AI editors (Claude Code, Claude Desktop, Cursor, Codex, OpenCode, OpenClaw)
ok start --open  # serve the web editor and open it in your browser

Usage

Use OpenKnowledge by opening any existing folder on your computer that contains markdown or mdx files. The app can be used with existing codebases, wikis, Obsidian vaults, etc.

Think of it as Notion meets VS Code.

You can use it simply as a rich, WYSIWYG markdown editor to start. For existing files or plain notes/docs.

To get more complex, you can use the starter packs to create LLM Wikis, second brains, or more structured knowledge bases.

Either way, the app will walk you through installing the MCP and skills for agent harnesses detected on your computer. These are designed to help agents with enriched search + authoring of documents.

Git/GitHub based sync and sharing can optionally be enabled.

Docs for general usage: .

Contributions

Public pull requests or issues are welcome!

See CONTRIBUTING.md for details.

License

OpenKnowledge is licensed under GNU General Public License v3.0 or later, an OSI-Approved open source license.

Community & Support

Feel free to file an issue or ask questions on the Discord community. We're always looking for ideas and requests.

⭐️ If you'd like to support this project, consider starring the repo ⭐️

🔔 Follow us on 𝕏 for product updates. 🔔

Frequently asked questions

Is open-knowledge free to use?

open-knowledge is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does open-knowledge do?

Beautiful, AI-native markdown IDE and LLM wiki

What is open-knowledge written in?

open-knowledge is primarily written in TypeScript. Its source is publicly available at https://github.com/inkeep/open-knowledge, and it has 4,241 GitHub stars.