Wiki.js
Wiki.js is a knowledge base platform for writing and sharing documentation. It is free under the AGPL license and can be self-hosted in Docker, Kubernetes or bare-metal environments on Linux, macOS and Windows. Its editor supports Markdown with live preview, tables, tabsets, diagrams, math and syntax highlighting for more than 180 languages. Authentication options include OIDC, LDAP, SAML 2.0 and local authentication, with access rules that can be granted, denied and inherited across groups and pages. Edits are attributed, compared and restorable, and content can synchronize with Git or be pushed to local disk and cloud storage such as S3, Azure and GCP. The 3.0 beta adds real-time collaboration and exposes interface actions through REST endpoints documented with OpenAPI; it runs on Node.js with PostgreSQL. Stable releases require Node.js 18.x or later and a supported database, including PostgreSQL, MySQL, MariaDB, MSSQL or SQLite3. Wiki.js lists more than 50 integrations for authentication, logging, rendering, search and storage.
Who it is for
Wiki.js suits teams and individuals who want to publish and share documentation from a self-hosted knowledge base. It offers authentication and access controls, plus multiple deployment and content-storage options.
What is good
- Free and released under the AGPL license.
- Runs on Linux, macOS and Windows.
- Editor supports syntax highlighting for over 180 languages.
- Edits are attributed, compared and restorable.
- Lists more than 50 integrations.
What to know first
- Stable releases require Node.js 18.x or later.
- Stable releases require a supported database.
- Real-time collaboration is described for the 3.0 beta.
Verdict
Wiki.js offers a free, self-hosted documentation platform with broad editor, authentication and storage options. Note the distinct requirements for stable releases and the 3.0 beta.
Wiki.js plans and pricing
All plansCompared on knowledge base software
- Free plan
- Yes











