BookStack vs cabinet
Self-hosted knowledge bases compared
BookStack and cabinet are self-hosted tools for organizing information in a browsable workspace. BookStack focuses on straightforward documentation, while cabinet combines a Markdown knowledge base with AI agents, scheduled jobs, and team workflows.

BookStack: Organize Documentation in a Self-Hosted Knowledge Base
BookStack is a documentation platform for organizing information in a simple, browsable workspace. It suits teams and individuals who want to create and maintain their own knowledge base, with an emphasis on ease of use over extensibility.

cabinet: Build a Self-Hosted AI Knowledge Base
Cabinet combines a local, Markdown-based knowledge base with AI agents, scheduled jobs, and team workflows. It is aimed at people who want persistent AI context and automation while keeping their files on disk and under their control.
| BookStack | cabinet | |
|---|---|---|
| Language | PHP | TypeScript |
| License | MIT | MIT |
| Stars | 19.1k | 2.9k |
| Forks | 2.4k | 302 |
| Last analyzed | Oct 3, 2026 | Oct 3, 2026 |
Key differences
- BookStack is designed as an opinionated documentation platform; cabinet adds AI agent orchestration and operational tools to its knowledge base.
- BookStack aims to make documentation approachable for people with basic word-processing skills; cabinet is aimed at individuals and small teams comfortable running a local web app and managing AI CLI providers.
- BookStack is written in PHP, while cabinet is written in TypeScript.
- BookStack organizes documentation in a web-based workspace; cabinet stores Markdown files on disk and tracks changes with Git-backed history.
- BookStack provides installation, administration, and security guidance; cabinet requires Node.js 22 or later and at least one supported AI CLI provider.
- Both projects use the MIT license.
Choose BookStack if you…
- need a dedicated workspace for creating and browsing documentation.
- want a knowledge base focused on ease of use rather than extensibility.
- prefer a tool that does not depend on AI CLI providers for its core purpose.
Choose cabinet if you…
- want persistent Markdown project context available across AI sessions.
- need agents, scheduled jobs, and workflows for repeatable tasks.
- prefer files on disk with Git-backed history and are comfortable managing AI CLI providers.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.