explaingit

requarks/wiki

28,274VueAudience · developerComplexity · 4/5ActiveLicenseSetup · moderate

TLDR

Self-hosted wiki platform for teams to create, manage, and search internal documentation with version control and Markdown support.

Mindmap

mindmap
  root((Wiki.js))
    What it does
      Self-hosted wiki
      Markdown editor
      Version control
      Search and organize
    Tech stack
      Node.js
      Vue frontend
      Docker deployment
      Git integration
    Use cases
      Team documentation
      Knowledge bases
      Internal wikis
      Collaborative notes
    Audience
      Teams and companies
      Self-hosting users
      Documentation owners

Things people build with this

USE CASE 1

Host internal team documentation on your own server instead of paying for Confluence or Notion.

USE CASE 2

Build a searchable knowledge base with version history tracking for every page edit.

USE CASE 3

Create collaborative wikis where team members can write and edit Markdown pages together.

USE CASE 4

Deploy a private documentation site for your community or organization using Docker.

Tech stack

Node.jsVueMarkdownGitDocker

Getting it running

Difficulty · moderate Time to first run · 30min

Docker required to run; needs Node.js/npm and Git installed locally for development.

Use and modify freely, but if you distribute it, you must share your changes under the same AGPLv3 license.

In plain English

Wiki.js is an open-source wiki platform, a self-hosted tool for creating and managing internal documentation, knowledge bases, and collaborative notes. Think of it as a modern, self-run alternative to services like Confluence or Notion, but one you install and control on your own server. It's built on Node.js (a JavaScript runtime environment) and uses a Vue-based frontend, making it relatively lightweight. It supports writing content in Markdown (a simple text formatting shorthand that converts to nicely styled pages) and integrates with Git for version control, meaning you can track the history of every change made to your documents. You would use Wiki.js when your team, company, or community needs a private, searchable, structured place to write and share documentation, but you want to own and host the data yourself rather than pay for a SaaS tool. It's cross-platform and can be deployed via Docker (a container tool) for straightforward installation. The project is licensed under AGPLv3, which means you can use and modify it freely but must share changes if you distribute it. The README primarily contains links to documentation and community channels. The full README is longer than what was provided, so additional setup details and feature specifics are in the official documentation at docs.requarks.io.

Copy-paste prompts

Prompt 1
How do I install Wiki.js on my server using Docker and set up my first wiki?
Prompt 2
Show me how to integrate Wiki.js with Git so I can track all documentation changes.
Prompt 3
What are the best practices for organizing a large knowledge base in Wiki.js?
Prompt 4
How do I migrate my existing documentation from Confluence into Wiki.js?
Prompt 5
Can I customize the Wiki.js interface and add my own branding?
Open on GitHub → Explain another repo

Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.