Wiki.js

Wiki.js

Wiki.js is a modern, lightweight, and powerful wiki application built on Node.js and released under the AGPLv3 licence. Designed for teams that want a clean, fast documentation platform, Wiki.js offers a rich Markdown editor, Git-backed storage, and a flexible authentication system that integrates with LDAP, OAuth, SAML, and more. With 28,000+ GitHub stars and an active community, it has become one of the most popular self-hosted wiki platforms.

Wiki.js 2.x features a modular architecture with support for multiple storage providers, including local Git repositories, remote Git servers, and database storage. Its clean interface and powerful search engine make finding information instant, while the visual editor lowers the barrier for non-technical contributors.

Key Features

  • Visual Markdown editor — Rich WYSIWYG editing experience with live preview and slash commands for formatting, tables, and media.
  • Git-backed storage — Content is continuously synced with a Git repository, serving as automatic backup and single source of truth.
  • Built-in search engine — All content is automatically indexed and accessible from any page via the global search bar (cmd+P).
  • Integrated access control — Granular permissions for pages, namespaces, and sections with guest view support.
  • Multi-authentication — Supports LDAP/Active Directory, Google OAuth, GitHub, Discord, SAML 2.0, and local authentication.
  • Assets management — Upload and manage images, videos, documents with automatic thumbnail generation and folder organisation.
  • Multi-language — Fully localised interface with multilingual content support.
  • Docker deployment — One-command Docker setup with PostgreSQL, MySQL, MariaDB, or SQLite database backends.

Why Use Wiki.js?

Wiki.js strikes a balance between simplicity and power. Its Git-backed storage means every edit is version-controlled with full history, while the clean, distraction-free interface keeps writers focused on content. The modular authentication system makes it easy to integrate with existing identity providers, and the built-in search rivals dedicated documentation platforms. Docker-based deployment makes it straightforward to run on any server with minimal configuration.

Use Cases

  • Engineering wikis — API documentation, architecture decision records, and operational runbooks
  • Company knowledge base — Internal documentation, onboarding guides, and process documentation
  • Product documentation — Public-facing user guides and help centres
  • Personal knowledge management — Private wiki with full Git history and backup

Platform

Linux · macOS · Windows · Docker

Licence

GNU Affero General Public License v3 (AGPL-3.0)

Website

js.wiki · GitHub

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.