Freedom251 › Knowledge base software
Wiki.js

What Wiki.js is
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 suits
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 it does well
- 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.
Limits
The free forever plan is self-hosted and AGPL licensed. Stable releases require Node.js 18.x or later and PostgreSQL, MySQL, MariaDB, MSSQL, or SQLite3; version 3.0 beta uses PostgreSQL.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free forever | AGPL licensed · self-hosted | Free |
As js.wiki lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Open https://js.wiki/ to learn about the project.
- Choose a deployment environment: Docker, Kubernetes, or bare metal on Linux, macOS, or Windows.
- For a stable release, provide Node.js 18.x or later and one of the supported databases.
- For version 3.0 beta, use Node.js with PostgreSQL.
- Set up authentication and page or group permissions for your users.
Wiki.js is a free, AGPL-licensed knowledge base for teams publishing documentation internally, publicly, or both. It suits organizations prepared to run their own software and database; the broad authoring and access controls are a draw, but 3.0 beta capabilities should not be mistaken for stable-release requirements.
Overview
Wiki.js can be deployed in Docker, Kubernetes, or bare metal environments on Linux, macOS, and Windows. The stable release requires Node.js 18.x or later and supports PostgreSQL, MySQL, MariaDB, MSSQL, or SQLite3, giving operators a choice of database while leaving deployment and maintenance in their hands. Custom domains, SSO, and version history support both internal and public publishing.
The free plan is “Free forever” at no cost, AGPL licensed and self-hosted. That removes a software subscription cost, not the operational work of hosting it. The AGPL license is also a factor for organizations assessing open-source software and its distribution.
Key features
Authoring for documentation
The Markdown editor combines live preview with tables, tabsets, diagrams, math, and syntax highlighting for more than 180 languages. That range is useful for technical teams that need code examples and structured reference material alongside prose, rather than a basic article editor.
Identity and permissions
Authentication options include OIDC, LDAP, SAML 2.0, and local authentication. Access can be granted, denied, and inherited through groups and page rules, giving administrators controls for separating audiences and protecting internal material. More than 50 listed integrations span authentication, logging, rendering, search, and storage.
Change history and storage
Edits are diffed and attributed, and prior versions can be restored in one click. Content can synchronize with Git or be pushed to local disk and cloud storage including S3, Azure, and GCP. These capabilities suit teams that want an auditable record and control over where documentation is stored.
What is specific to 3.0 beta
Wiki.js 3.0 beta adds real-time collaboration with live cursors, presence, and conflict-free merges. Its interface actions are exposed as REST endpoints documented with OpenAPI, and this beta runs on Node.js with PostgreSQL. Those are beta-specific details; the stable release instead supports several database options, so teams should distinguish the versions when planning a deployment.
Pricing
Wiki.js has one stated plan: “Free forever” at no cost. It is self-hosted and AGPL licensed, with no paid tier or seat, storage, trial, or renewal terms to weigh in the stated plan. It fits organizations able to operate their own instance and comfortable with the license; those seeking a hosted service or vendor-managed deployment should look elsewhere.
Platforms
Wiki.js supports web access and can run on Linux, macOS, and Windows, with API and self-hosted options. Deployment can be through Docker, Kubernetes, or bare metal. Stable deployments require Node.js 18.x or later and one of PostgreSQL, MySQL, MariaDB, MSSQL, or SQLite3.
Who it's for
Wiki.js is a strong fit for technical and operations teams that need structured documentation, detailed access rules, and control over hosting and storage. Its public-or-internal publishing, SSO, and version history also make it relevant to organizations serving more than one audience. It is less suited to groups that cannot take responsibility for self-hosting, or that require beta capabilities as dependable stable-release features.
Pros and cons
- Broad documentation formats: Markdown, diagrams, math, tabsets, and extensive code highlighting support technical reference material.
- Flexible access and storage: Multiple authentication protocols, group and page rules, Git synchronization, and local or cloud storage give operators meaningful control.
- Free and self-hosted: There is no software subscription price, but organizations must run the service themselves and account for the AGPL license.
- Version distinction matters: Real-time collaboration and the OpenAPI-exposed interface are described for 3.0 beta, whose PostgreSQL requirement differs from the stable release's database choices.
Alternatives
For another free, self-hosted option with unlimited users and documents on its Community plan, consider CompassDocs. BookStack is another no-cost self-hosted choice, licensed under MIT. If an on-premises community edition with unlimited staff users, end users, articles, and files is the priority, KBPublisher is worth comparing. XWiki offers a free on-premises Community plan with community support without guarantees. For a recruitment-focused alternative, Happy HR has a free recruitment plan and a 30-day trial. HRDocket Employee Self-Service has a free plan capped at one employee profile, one company, and 10 AI credits. Vivantio is a paid option at $49 a month, with published pricing ranging from $49–$99 per agent per month billed annually and free end users. Applaud HR Case Management uses custom pricing, starts at 500 users, and charges per user per month on a subscription basis.
Browse Knowledge base software, Wiki Software, Knowledge Management Software, and HR Knowledge Base Software for category comparisons.
Verdict
Choose Wiki.js if you want a free, self-hosted documentation platform with substantial authoring, authentication, permissions, and storage flexibility—and can manage its infrastructure. Look elsewhere if you need a managed service or cannot base a decision on stable capabilities while key collaboration and API features remain specific to 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.
Questions
How much does Wiki.js cost?
The Free forever plan costs nothing. It is AGPL licensed and self-hosted.
Is Wiki.js open source?
Wiki.js is released under the AGPL license.
Which platforms does it support?
The listed platforms are API, Linux, macOS, self-hosted, web, and Windows. Deployment options include Docker, Kubernetes, or bare metal.
What authentication options are available?
Supported methods include OIDC, LDAP, SAML 2.0, and local authentication.
Which databases can stable releases use?
Stable releases support PostgreSQL, MySQL, MariaDB, MSSQL, or SQLite3, and require Node.js 18.x or later.
Where can users get support?
Support is provided through GitHub Discussions, bug reports, feature suggestions, vulnerability disclosure, and developer documentation.
Facts from Wiki.js's own pages
- API
- Every action in the Wiki.js 3.0 beta user interface is exposed as a REST endpoint documented with OpenAPI. · beta.js.wiki, 30 Sept 2026
- Architecture
- Wiki.js runs on Node.js with PostgreSQL in version 3.0 beta. · beta.js.wiki, 30 Sept 2026
- Publishing audience
- both · js.wiki, 20 Sept 2026
- Audit trail
- Every edit is diffed, attributed, and restorable in one click. · beta.js.wiki, 30 Sept 2026
- Authentication
- Supported authentication includes OIDC, LDAP, SAML 2.0, and local authentication. · beta.js.wiki, 30 Sept 2026
- Authoring
- The editor supports Markdown with live preview, tables, tabsets, diagrams, math, and syntax highlighting for more than 180 languages. · beta.js.wiki, 30 Sept 2026
- Collaboration
- Wiki.js 3.0 beta provides real-time collaboration with live cursors, presence, and conflict-free merges. · beta.js.wiki, 30 Sept 2026
- Custom domain
- Yes · js.wiki, 20 Sept 2026
- Deployment
- Wiki.js can run in Docker, Kubernetes, or bare metal environments on Linux, macOS, and Windows. · beta.js.wiki, 30 Sept 2026
- Free plan
- Yes · js.wiki, 20 Sept 2026
- Integrations
- Wiki.js lists more than 50 integrations for authentication, logging, rendering, search, and storage. · js.wiki, 30 Sept 2026
- License
- Wiki.js is released under the AGPL license. · beta.js.wiki, 30 Sept 2026
- Permissions
- Access can be granted, denied, and inherited across groups and page rules. · beta.js.wiki, 30 Sept 2026
- Purpose
- Wiki.js is a knowledge base platform for writing and sharing documentation. · docs.js.wiki, 30 Sept 2026
- Security reporting
- The security policy supports the 2.x series and asks users to submit vulnerability reports privately through GitHub security advisories. · github.com, 30 Sept 2026
- SSO support
- Yes · js.wiki, 20 Sept 2026
- Stable requirements
- The stable release requires Node.js 18.x or later and PostgreSQL, MySQL, MariaDB, MSSQL, or SQLite3. · js.wiki, 30 Sept 2026
- Storage
- Content can synchronize with Git or be pushed to local disk and cloud storage such as S3, Azure, and GCP. · beta.js.wiki, 30 Sept 2026
- Support
- Support is provided through GitHub Discussions, bug reports, feature suggestions, vulnerability disclosure, and developer documentation. · beta.js.wiki, 30 Sept 2026
- Version history
- Yes · js.wiki, 20 Sept 2026
Where Wiki.js stands on Freedom251
- Knowledge base software#10 of 138
- HR Knowledge Base Software#6 of 50
- Knowledge Management Software#17 of 37
- Wiki Software#26 of 33
