Sponsors & Backers
This open source project is made possible thanks to our generous sponsors and backers.
Write documentation and collaborate in Markdown, AsciiDoc or using the Visual Editor.
Wiki.js includes everything you need to write documentation, whether it's for developers, corporate users or individuals.
Write documentation using Markdown, AsciiDoc or the Visual Editor. Use the editor you're most comfortable with.
Quickly find anything with the powerful built-in search engine. Further drill down in the results using the many available filters.
Login using the built-in email / password provider, social providers such as Google, GitHub and Discord, or enterprise options like Azure AD, LDAP and SAML. Optionally add MFA for even greater security.
Use Wiki.js in your language and optionally write content in multiple languages. Over 45 languages are supported.
Make your wiki fully private, fully public or open only specific sections to the public, with the powerful access controls, you decide.
Sync content bi-directionally to GitHub (or any git-compatible service). Commits and pull requests will be reflected on Wiki.js automatically.
Backup your wiki to blob storage solutions like AWS S3, DigitalOcean Spaces and Azure Blob Storage, or to local disk / network shares.
Publish your wiki as a static website and serve it on a CDN service like GitHub Pages, Netfliy and Cloudflare Pages. Coming in 3.1.
Store assets on a remote storage service (like AWS S3) and automatically generate signed links for direct access by users.
Store assets on an external service and stream them through Wiki.js without exposing the external service.
Configure different storage targets and asset delivery strategies per site.
Build extensive navigation with nested menus, based on path and groups.
The history of all page edits is saved so that you can quickly see what changed between edits and go back if necessary.
Compare any two versions of a page, easily go back to a previous version or branch off from a version.
Optionally request a reason for change when editing a page and use it as the commit message for storage sync.
Allow users to submit new pages / edits to existing pages to be reviewed and approved by authorized users. Coming in 3.1.
Connect a Git repository and import the existing history and keep it in sync going forward. Coming in 3.1.
Create as many wiki (sites) as you need in the same installation, each with their own content, theme and configuration.
Set a domain or sub-domain to each of your sites, or use a wildcard catch-all site.
User accounts are global to your Wiki.js installation. Set different authentication methods and permissions for each site.
Personalize each wiki with dedicated theme, editors, locales, login and storage configurations.
This open source project is made possible thanks to our generous sponsors and backers.