BookStack vs siyuan

Self-hosted knowledge workspaces compared

BookStack and siyuan both help users organize knowledge in a workspace they can host themselves. BookStack focuses on straightforward documentation, while siyuan centers on linked, block-based notes and broader personal knowledge-management tools.

BookStacksiyuan
LanguagePHPTypeScript
LicenseMITAGPL-3.0
Stars19.1k46.6k
Forks2.4k3k
Last analyzedOct 3, 2026Oct 6, 2026

Key differences

  • BookStack is an opinionated platform for creating and browsing documentation; siyuan organizes knowledge through linked blocks, references, and backlinks.
  • BookStack emphasizes an approachable documentation experience; siyuan includes features such as databases, flashcards, and AI tools.
  • BookStack is written in PHP and licensed under MIT; siyuan is written in TypeScript and licensed under AGPL-3.0.
  • BookStack is a web-based platform; siyuan offers desktop and mobile apps, a CLI, and browser-based Docker hosting, with Docker limitations for app connections and some import and export options.
  • BookStack is suited to team or organizational documentation; siyuan also targets personal note-taking, research, studying, and long-form writing.

Choose BookStack if you…

  • need a dedicated, browsable documentation workspace for a team or organization.
  • want an approachable way to create and maintain reference material.
  • prefer an MIT-licensed project focused on documentation rather than unrelated uses.
Read the BookStack analysis →

Choose siyuan if you…

  • want to connect notes with block-level references and backlinks.
  • need tools such as flashcards, databases, outlines, or document exports.
  • want desktop or mobile apps, or a CLI alongside self-hosting options.
Read the siyuan analysis →

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.