License & Deployment Mix: 18 tools – 8 OSS, 8 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)
What Is a Wiki / Knowledge Base?
A wiki is a collaborative documentation platform that allows teams to create, edit, organize, and share knowledge in a structured, searchable format. A knowledge base (KB) is a curated collection of articles, guides, and reference documents – often built on a wiki platform but focused on findability and consumption rather than open editing.
Enterprise wikis and knowledge bases provide:
- Pages and articles – rich-text or Markdown documents organized into hierarchical structures (books, chapters, pages; spaces, pages, sub-pages; or flat tag-based models)
- Hierarchy and organization – nested page trees, spaces/workspaces, categories, and tags for logical grouping; breadcrumb navigation
- Editing – WYSIWYG editors, Markdown editors, block-based editors, or wikitext markup; some platforms support multiple editor modes
- Full-text search – search across all content with relevance ranking; some tools index file attachments and comments
- Version history – every page edit creates a revision; diff views between versions; rollback to previous states
- Permissions – role-based access control at space, page, or section level; public, internal, and restricted visibility levels
- Templates – pre-built page layouts for recurring document types (meeting notes, runbooks, decision records, onboarding guides)
- API access – REST or GraphQL APIs for programmatic content creation, retrieval, and management; integration with other tools
- Integrations – embedding content from other tools; linking to ticketing, code repos, and project management systems; webhooks for automation
Wikis are the backbone of organizational knowledge management. Without a wiki, knowledge lives in scattered documents, chat messages, email threads, and individual memories – creating silos, duplication, and knowledge loss when team members leave.
The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.
Comparison
SSO / OIDC Comparison
OIDC is the preferred SSO protocol. The table notes each tool’s behaviour with Authentik as the IdP.
| Tool | OIDC | SAML | SCIM | Authentik Notes |
|---|---|---|---|---|
| BookStack | Yes | Yes | No | Native OIDC and SAML; auto-registration on first login; group sync via OIDC claims |
| Wiki.js | Yes | Yes | No | Native OIDC and SAML strategies; multiple IdPs simultaneously; auto-provision users |
| Docmost | Yes | No | No | Native OIDC support; configurable provider; Authentik as OIDC IdP |
| MediaWiki | Yes* | Yes* | No | Via PluggableAuth + OpenIDConnect extensions; requires manual configuration |
| DokuWiki | Yes* | No | No | Via oauth plugin (community); LDAP natively; limited SSO ecosystem |
| XWiki | Yes | Yes | No | Native OIDC authenticator extension; SAML via module; LDAP/AD built-in |
| Outline | Yes | Yes | Yes | Native OIDC and SAML; SCIM for directory sync; Authentik as IdP |
| BlueSpice | Yes* | Yes | No | Via MediaWiki PluggableAuth; SAML natively in Enterprise; LDAP built-in |
| Hudu | No | Yes | No | SAML SSO; no OIDC; API-based user management; reverse proxy SSO option |
| Confluence | Yes* | Yes | Yes | OIDC via Atlassian Access (cloud) or plugin (Data Center); SAML native; SCIM provisioning |
| Notion | No | Yes | Yes | SAML SSO (Enterprise plan); SCIM directory sync; no native OIDC |
| GitBook | No | Yes | Yes | SAML SSO (Enterprise); SCIM provisioning; no OIDC; Authentik as SAML IdP |
| Slite | No | Yes | Yes | SAML SSO (Premium/Enterprise); SCIM directory sync; no OIDC |
| Slab | Yes | Yes | No | Native OIDC and SAML; Google/Microsoft/Okta IdPs; Authentik as OIDC provider |
| Nuclino | No | Yes | Yes | SAML SSO (Team plan+); SCIM provisioning; no OIDC |
| Tettra | No | Yes | No | SAML SSO (Enterprise); no OIDC; Slack-based authentication available |
| Guru | No | Yes | Yes | SAML SSO; SCIM directory sync; no OIDC; API-based provisioning |
| Document360 | Yes | Yes | Yes | Native OIDC and SAML; SCIM provisioning; Authentik as IdP |
* = requires extension, plugin, or specific plan
Best SSO support: Outline (OIDC, SAML, SCIM), Document360 (OIDC, SAML, SCIM), Confluence (OIDC, SAML, SCIM with Atlassian Access)
No OIDC: Hudu (SAML only), Notion (SAML only), GitBook (SAML only), Slite (SAML only), Nuclino (SAML only), Tettra (SAML only), Guru (SAML only)
API Comparison
| Tool | API Type | Auth | Webhooks | SDKs |
|---|---|---|---|---|
| BookStack | REST | Token, OAuth2 | No (planned) | PHP, Python, JS (community) |
| Wiki.js | GraphQL | API key, Bearer | No | JS (community) |
| Docmost | REST | API key | No | None yet (early project) |
| MediaWiki | REST + Action API | OAuth2, Bot passwords | Recent Changes feed | Python (pywikibot), PHP, JS |
| DokuWiki | XML-RPC | Token | No | PHP, Python (community) |
| XWiki | REST | Basic, Token | Webhooks (via extensions) | Java, Python (community) |
| Outline | REST | Bearer token | Yes (native) | JS/TS (official), Python (community) |
| BlueSpice | REST (MediaWiki) | OAuth2, Bot passwords | No | Same as MediaWiki |
| Hudu | REST | API key | Yes (webhooks) | Ruby (community), Python (community) |
| Confluence | REST v2 | OAuth2, PAT, API key | Yes (webhooks) | Java, Python, JS, Go (Atlassian + community) |
| Notion | REST | Bearer (integration token) | No (polling only) | JS (official), Python (community) |
| GitBook | REST | Bearer token | Yes (webhooks) | JS (community) |
| Slite | REST | API key | Yes (webhooks) | None official |
| Slab | GraphQL | API key | Yes (webhooks) | None official |
| Nuclino | REST | API key | No | None official |
| Tettra | REST | API key | Yes (webhooks) | None official |
| Guru | REST | Basic (user + token) | Yes (webhooks) | Python (community) |
| Document360 | REST | API key | Yes (webhooks) | C#, JS (official) |
AI & CLI Integration
Claude and other AI agents need programmatic access to wiki content for reading context, updating documentation, and creating new pages. This table evaluates each platform’s suitability for AI-driven wiki workflows.
| Tool | REST API | CLI Tool | Git-Backed | AI Integration Notes |
|---|---|---|---|---|
| BookStack | Full CRUD | No official CLI | No | API suitable for Claude; community CLI exists |
| Wiki.js | GraphQL | No | Yes (sync) | GraphQL queries for content; Git sync as alternative |
| Docmost | REST | No | No | API for content CRUD; early project |
| MediaWiki | REST + Action | mw CLI tools | No | Mature API; bot framework (pywikibot) ideal for automation |
| DokuWiki | XML-RPC | No | No (flat files) | Direct file access possible; XML-RPC dated |
| XWiki | REST | xwiki-cli (community) | No | Full REST API; scripting extensions |
| Outline | REST | No | No | Clean REST API; bearer token auth |
| BlueSpice | REST (MW) | mw CLI tools | No | Same as MediaWiki |
| Hudu | REST | No | No | REST API with token auth; MSP-focused |
| Confluence | REST v2 | atlassian-cli (community) | No | Mature API; many AI integrations exist |
| Notion | REST | notion-cli (community) | No | API well-suited for AI; many AI tools integrate |
| GitBook | REST | No | No | REST API; bearer token auth |
| Slite | REST | No | No | REST API; limited automation |
| Slab | GraphQL | No | No | GraphQL API; webhook support |
| Nuclino | REST | No | No | REST API; limited endpoints |
| Tettra | REST | No | No | REST API; webhook support |
| Guru | REST | No | No | REST API; basic auth |
| Document360 | REST | No | No | REST API; official SDKs (C#, JS) |
| GitLab Wiki | REST | git CLI (clone wiki repo) | Yes (native) | Git clone + filesystem is most natural for Claude |
| Gitea/Forgejo Wiki | REST (limited) | git CLI | Yes (native) | Wiki API limited; Git clone preferred |
| GitHub Wiki | No dedicated API | git CLI | Yes (native) | No wiki API; must clone wiki repo |
Key considerations for Claude integration:
- Git-backed wikis (GitLab, Gitea, Forgejo, GitHub) are the most natural fit – Claude already works with Git repos; clone the wiki repo alongside the source repo
- REST API wikis (BookStack, Outline, Wiki.js, Confluence) require a CLI wrapper or MCP server for Claude to interact with content
- CLI tooling gap – most wiki platforms lack official CLI tools; a custom MCP server or CLI wrapper would bridge this gap for Claude
- Recommended approach – for a per-project wiki (GitLab), use Git clone; for a company-wide wiki, build an MCP server wrapping the chosen platform’s API
Editing & Collaboration
| Tool | Editor Type | Real-Time Collab | Markdown | WYSIWYG | Version History |
|---|---|---|---|---|---|
| BookStack | WYSIWYG + Markdown | No | Yes (toggle) | Yes (TinyMCE) | Yes (per-page revisions, diff) |
| Wiki.js | Multiple | No | Yes | Yes (Visual) | Yes (per-page, diff, rollback) |
| Docmost | Block-based | Yes | Yes (inline) | Yes (Tiptap) | Yes (per-page, restore) |
| MediaWiki | Wikitext + Visual | No | No (wikitext) | Yes (VisualEditor) | Yes (comprehensive, diff, blame) |
| DokuWiki | Wiki markup | No (lock-based) | No (DokuWiki syntax) | Via plugin | Yes (per-page, diff, rollback) |
| XWiki | WYSIWYG + Wiki | Yes (since 15.x) | Yes (via macro) | Yes (CKEditor) | Yes (per-page, diff, rollback) |
| Outline | Block-based | Yes | Yes (native) | Yes (ProseMirror) | Yes (per-document, restore) |
| BlueSpice | Visual + Wikitext | No | No (wikitext) | Yes (VisualEditor) | Yes (MediaWiki revisions) |
| Hudu | WYSIWYG | No | No | Yes (rich text) | Yes (revision history) |
| Confluence | Block-based | Yes | No (wiki markup legacy) | Yes (Fabric editor) | Yes (per-page, diff, restore) |
| Notion | Block-based | Yes | Yes (inline) | Yes (native blocks) | Yes (page history, restore) |
| GitBook | Block-based | Yes | Yes (native) | Yes (native blocks) | Yes (Git-backed, change requests) |
| Slite | Block-based | Yes | Yes (inline) | Yes (native) | Yes (page history) |
| Slab | WYSIWYG | Yes | Yes (inline) | Yes (native) | Yes (page history, diff) |
| Nuclino | Block-based | Yes | Yes (inline) | Yes (native) | Yes (page history) |
| Tettra | WYSIWYG | No | Yes (limited) | Yes (native) | Yes (page history) |
| Guru | WYSIWYG | No | No | Yes (rich text) | Yes (card history, verification) |
| Document360 | WYSIWYG + Markdown | Yes | Yes (toggle) | Yes (native) | Yes (versions, branching) |
Best real-time collaboration: Docmost, Outline, Confluence, Notion, GitBook, Slite, Slab, Nuclino, Document360
Lock-based editing (no real-time): DokuWiki, Tettra, Guru
Content Organization
| Tool | Hierarchy Model | Search | Templates | Import/Export |
|---|---|---|---|---|
| BookStack | Shelves → Books → Chapters → Pages | Full-text (MySQL/PostgreSQL) | Yes (page templates) | Markdown, HTML, PDF, plaintext export; HTML import |
| Wiki.js | Flat pages with path-based hierarchy | Full-text (DB, Elasticsearch, Algolia) | No native templates | Markdown, HTML export; Markdown, HTML import |
| Docmost | Spaces → Pages (nested) | Full-text (PostgreSQL) | Yes (page templates) | Markdown export; Markdown, HTML import |
| MediaWiki | Namespaces → Categories → Pages | Full-text (CirrusSearch/Elasticsearch) | Yes (templates with parameters) | XML dump, PDF; XML import, CSV |
| DokuWiki | Namespaces (filesystem folders) | Full-text (built-in) | Yes (page templates) | Raw text; various import plugins |
| XWiki | Wiki → Spaces → Pages (nested) | Full-text (Solr) | Yes (template providers) | XAR packages, PDF, ODF; XAR, Confluence, MediaWiki import |
| Outline | Collections → Documents (nested) | Full-text (PostgreSQL) | Yes (document templates) | Markdown export (bulk); Markdown, Confluence, Notion import |
| BlueSpice | Namespaces → Categories → Pages | Full-text (Elasticsearch) | Yes (page templates, forms) | MediaWiki XML; Confluence, Word import |
| Hudu | Companies → Articles; KB articles | Full-text (built-in) | Yes (article templates) | CSV import; PDF export |
| Confluence | Spaces → Pages (nested, unlimited) | Full-text (Elasticsearch/cloud search) | Yes (space and page templates) | PDF, Word, HTML, XML export; Word, HTML, Confluence import |
| Notion | Workspaces → Pages (infinite nesting) | Full-text (built-in) | Yes (page templates, databases) | Markdown, CSV, PDF export; Markdown, HTML, CSV, Confluence import |
| GitBook | Spaces → Pages (nested) | Full-text (built-in) | No native templates | Markdown export; Markdown, Confluence, Notion, GitBook v1 import |
| Slite | Channels → Documents (nested) | Full-text + AI-powered | Yes (document templates) | Markdown, PDF export; Markdown, Notion, Confluence import |
| Slab | Topics → Posts | Full-text + unified search | Yes (post templates) | Markdown export; Markdown, Confluence, Notion, Google Docs import |
| Nuclino | Workspaces → Clusters → Items | Full-text (instant) | Yes (item templates) | Markdown, PDF export; Markdown, Notion, Confluence import |
| Tettra | Categories → Pages | Full-text + AI answers | Yes (page templates) | HTML, PDF export; Confluence, Notion, Google Docs import |
| Guru | Collections → Boards → Cards | Full-text + AI suggestions | Yes (card templates) | PDF export; Confluence, Notion, Google Docs, Zendesk import |
| Document360 | Projects → Categories → Articles | Full-text + AI search | Yes (article templates) | Markdown, PDF export; Markdown, Word, Confluence import |
Deepest hierarchy: BookStack (4 levels: Shelves → Books → Chapters → Pages), Confluence (unlimited nesting), Notion (infinite nesting)
Best search: MediaWiki (CirrusSearch), Confluence (enterprise search), Slite (AI-powered), Slab (unified cross-tool search)
Deployment and Licensing
| Tool | License | Self-Hosted | Language | Database | Docker | Min RAM |
|---|---|---|---|---|---|---|
| BookStack | MIT | Yes | PHP (Laravel) | MySQL/MariaDB only* | Yes | 256 MB |
| Wiki.js | AGPL-3.0 | Yes | Node.js | PostgreSQL, MySQL, MariaDB, SQLite, MSSQL | Yes | 512 MB |
| Docmost | AGPL-3.0 | Yes | Node.js (Nest.js) | PostgreSQL | Yes | 256 MB |
| MediaWiki | GPL-2.0 | Yes | PHP | MySQL/MariaDB, PostgreSQL, SQLite | Yes | 512 MB |
| DokuWiki | GPL-2.0 | Yes | PHP | None (flat files) | Yes (community) | 128 MB |
| XWiki | LGPL-2.1 | Yes | Java | MySQL, PostgreSQL, Oracle, HSQLDB | Yes | 1 GB |
| Outline | BSL-1.1 | Yes | Node.js (React) | PostgreSQL + Redis | Yes | 512 MB |
| BlueSpice | GPL + Commercial | Yes (free + pro) | PHP (MediaWiki) | MySQL/MariaDB | Yes | 2 GB |
| Hudu | Proprietary | Yes | Ruby on Rails | PostgreSQL | Yes | 2 GB |
| Confluence | Proprietary | Data Center only | Java | PostgreSQL, MySQL, Oracle, MSSQL | No (JAR/WAR) | 4 GB |
| Notion | Proprietary | No (SaaS only) | – | – | – | – |
| GitBook | Proprietary | No (SaaS only) | – | – | – | – |
| Slite | Proprietary | No (SaaS only) | – | – | – | – |
| Slab | Proprietary | No (SaaS only) | – | – | – | – |
| Nuclino | Proprietary | No (SaaS only) | – | – | – | – |
| Tettra | Proprietary | No (SaaS only) | – | – | – | – |
| Guru | Proprietary | No (SaaS only) | – | – | – | – |
| Document360 | Proprietary | No (SaaS only) | – | – | – | – |
* = BookStack requires MySQL or MariaDB exclusively. Despite being built on Laravel (which supports PostgreSQL via Eloquent ORM), BookStack uses MySQL-specific raw SQL queries throughout the codebase. The maintainer has explicitly rejected PostgreSQL support (GitHub issue #4149), citing unsustainable multi-database maintenance burden. This is a hard constraint – no community workarounds exist. For environments standardized on PostgreSQL, this means BookStack requires a dedicated MySQL/MariaDB instance.
Lightest deployment: DokuWiki (128 MB, no database), BookStack (256 MB, MySQL), Docmost (256 MB, PostgreSQL)
Heaviest deployment: Confluence Data Center (4+ GB, Java), BlueSpice (2+ GB, Elasticsearch), XWiki (1+ GB, Java/Solr)
Tools
18 tools.
BlueSpice
BlueSpice is an enterprise distribution of MediaWiki developed by Hallo Welt! GmbH in Regensburg, Germany.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: OIDC
BookStack
BookStack is one of the most popular self-hosted wiki and knowledge base platforms, with a strong community and consistent release cadence since its initial release in 2015.
License: MIT (OSS) · Kind: web · Deploy: native, docker · SSO: OIDC
Confluence (Atlassian)
Confluence is Atlassian’s enterprise wiki and collaboration platform, and the market leader in team knowledge management.
License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC
Docmost
Docmost is a newer entrant in the self-hosted wiki and knowledge base space, offering a Notion-like block editor experience with real-time collaboration.
License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none
Document360
Document360 is a knowledge base platform designed for both internal documentation and customer- facing help centers.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: OIDC
DokuWiki
DokuWiki is an extremely lightweight, file-based wiki that requires no database backend. Created by Andreas Gohr in 2004, it has been a staple of the self-hosted wiki ecosystem for over two decades.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none
GitBook
GitBook is a proprietary SaaS documentation platform for developer and technical docs, featuring a block editor, Git-like change-request review workflow, Git sync, and OpenAPI-based API reference.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Guru
Guru is a knowledge management platform built around a card-based content model with built-in verification workflows.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Hudu
Hudu is an IT documentation platform designed specifically for managed service providers (MSPs) and internal IT teams.
License: Proprietary (proprietary) · Kind: web · Deploy: native, docker · SSO: none
MediaWiki
MediaWiki is the wiki software that powers Wikipedia, Wiktionary, and all Wikimedia Foundation projects.
License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none
Notion
Notion is an all-in-one workspace that combines wiki, project management, databases, and documents into a single platform.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Nuclino
Nuclino is a lightweight SaaS wiki and knowledge base emphasizing speed and visual organization, with list, board, table, and interactive graph views, real-time collaboration, and instant search.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Outline
Outline is a modern knowledge base and wiki platform with a beautiful, Notion-like user interface and real-time collaborative editing.
License: LicenseRef-BSL-1.1 (source-available) · Kind: web · Deploy: native, docker · SSO: OIDC
Slab
Slab is a clean, focused knowledge base platform designed for teams that want simple, reliable documentation without the complexity of enterprise wiki platforms.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: OIDC
Slite
Slite is a team knowledge base platform that focuses on making company knowledge easy to find, understand, and keep up to date.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Tettra
Tettra is an internal knowledge base platform focused on helping teams capture, organize, and verify company knowledge.
License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none
Wiki.js
Wiki.js is a modern, open-source wiki platform built on Node.js with a focus on performance and extensibility.
License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: OIDC
XWiki
XWiki is an enterprise-grade, extensible wiki platform built on Java, offering advanced features including structured data, application building within the wiki, and a comprehensive extension ecosystem.
License: LGPL-2.1-or-later (OSS) · Kind: web · Deploy: native, docker · SSO: SAML