Favicon of Wiki.js

Wiki.js

Wiki.js is a self-hosted wiki app built on Node.js with Markdown editing, access control, and Git-backed storage.

Open Source Alternative to:
Wiki.js website screenshot
Wiki.js GitHub repository preview

Wiki.js is an open source, self-hosted wiki application built on Node.js, positioned as an alternative to Confluence for teams that want their documentation on their own infrastructure. It handles Markdown-based editing, page permissions, and version history for internal knowledge bases without a per-seat license fee. The project is actively maintained with Docker images, community translations, and a plugin-friendly architecture, and it's supported through GitHub Sponsors, Patreon, and OpenCollective backers.

Key features

  • Markdown and visual editors: write pages in Markdown, or use the visual and WYSIWYG editors depending on the contributor's preference.
  • Access control: set page-level and group-level permissions to control who can view or edit specific content.
  • Git-backed storage option: sync wiki content to a Git repository so page history lives alongside other version-controlled assets in the same organization.
  • Multiple authentication providers: log in via local accounts, LDAP, OAuth2, and other supported identity providers, rather than a single built-in login system.
  • Full-text search: several search engine backends, including Elasticsearch and Algolia, can index page content for faster lookups on larger wikis.
  • Multi-language support: content and interface translations are community-maintained across a wide range of locales, with the project actively seeking translation contributors.
  • Actively developed: releases and changelogs are published on GitHub, with build status tracked through continuous integration on every change.

Ideal use cases

Teams migrating off Confluence use Wiki.js for internal documentation, runbooks, and knowledge bases where per-seat licensing stops making sense at scale. Because content can sync to Git, engineering teams also run it as a lightweight docs site that non-technical contributors can edit through a normal web UI instead of a pull request.

Self-hosting and deployment

Wiki.js is distributed as a Docker image, requarks/wiki on Docker Hub, and as a standalone Node.js application, with requirements and installation steps documented at docs.requarks.io. It stores content in PostgreSQL, MySQL, MariaDB, SQLite, or MS SQL Server, giving teams flexibility in what database infrastructure they already run and reuse for the wiki. Release notes, changelogs, and feature requests are tracked separately from the documentation, and a public demo is available for evaluating the interface before installing anything.

Community and support

Wiki.js's roadmap and feature requests are tracked on a public feedback board separate from GitHub issues, and translation contributors are credited alongside financial backers on the project's about page. Gold-tier and GitHub Sponsors are listed directly in the README to fund ongoing development.

Tech stack

Wiki.js is built on Node.js with a Vue.js frontend, licensed under AGPLv3, and follows the JavaScript Standard Style code style guide. Chat support is available on Discord, and the project also maintains presences on Bluesky, Telegram, and Reddit for release announcements and community discussion.

Frequently asked questions

Share:

Stars
28.7K
Forks
3.3K
Last commit
1 month ago
Repository age
10 years
License
AGPL-3.0
Self-hosted
Yes
Activity score
83/100
View Repository
Ad
Favicon

 

  
 

Similar to Wiki.js

Favicon

 

  
 
Favicon

 

  
 
Favicon