explaingit

leomoon-studios/wiki-go

Analysis updated 2026-05-18

566JavaScriptAudience · developerComplexity · 2/5Setup · easy

TLDR

A self-hosted wiki and documentation platform that stores everything as Markdown files, with no database required.

Mindmap

mindmap
  root((Wiki-Go))
    What it does
      Databaseless wiki
      Markdown pages
      Version history
      Kanban boards
    Tech stack
      Go
      JavaScript
      Docker
      Markdown
    Use cases
      Team documentation
      Personal knowledge base
      Private internal wiki
      Project task boards
    Audience
      Developers
      Small teams
      Self hosters
    Setup
      Docker quick start
      Docker Compose
      Prebuilt binaries
      Live demo site

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Set up an internal documentation site or team knowledge base without running a database.

USE CASE 2

Track project tasks visually using the built in Kanban boards inside a wiki page.

USE CASE 3

Create a private wiki with user accounts and group based access restrictions.

USE CASE 4

Write technical docs with diagrams, math formulas, and version history.

What is it built with?

GoJavaScriptDockerMarkdown

How does it compare?

leomoon-studios/wiki-gostephenlthorn/auto-identity-removeatom/etch
Stars566576555
LanguageJavaScriptJavaScriptJavaScript
Last pushed2022-09-28
MaintenanceDormant
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Running without HTTPS requires manually enabling an insecure cookie setting in config.yaml.

The README does not state a license in the shown content.

In plain English

Wiki-Go is a self-hosted wiki platform for building internal documentation, personal notes, or a team knowledge base. It is built with the Go programming language, and its main selling point is that it does not need a separate database. All your pages are stored as plain Markdown files, so setup stays simple and there is nothing extra to maintain. You write pages in Markdown, and the platform adds extras on top: emoji shortcodes, Mermaid diagrams for flowcharts, and LaTeX math formulas for equations. Pages can be organized into nested folders, and you can control display order by prefixing folder names with numbers. Every edit is tracked with full version history, so you can see past revisions and restore them if needed. Beyond plain documentation, Wiki-Go includes features aimed at teams. There is a full text search with support for exact phrases and filtering, a commenting system with moderation controls, and user accounts with different permission levels such as admin, editor, and viewer. Access to specific pages can be restricted to certain user groups, which makes it usable as a private, internal wiki as well as a public one. It also includes interactive Kanban boards, letting you turn any document into a drag and drop task board with support for sub-tasks. Getting started is meant to be quick: you can pull a Docker image and run a single container, or use Docker Compose for a more complete setup that includes a reverse proxy for HTTPS. Prebuilt binaries are also available if you prefer not to use Docker. A live demo site lets you try the interface before installing anything, though it resets every hour and wipes any changes. The README notes a specific configuration step for people running the wiki without HTTPS: you need to enable an insecure cookie setting, and it warns this should only be used in development or trusted internal networks, not on a public facing wiki.

Copy-paste prompts

Prompt 1
Help me deploy Wiki-Go with Docker Compose behind an Nginx reverse proxy with HTTPS.
Prompt 2
Show me how to organize and sort my Wiki-Go pages using numbered slug prefixes.
Prompt 3
Explain how to set up user groups and restrict access to certain pages in Wiki-Go.
Prompt 4
Write a config.yaml for Wiki-Go running without SSL on my internal network.
Prompt 5
How do I turn a Wiki-Go document into an interactive Kanban board?

Frequently asked questions

What is wiki-go?

A self-hosted wiki and documentation platform that stores everything as Markdown files, with no database required.

What language is wiki-go written in?

Mainly JavaScript. The stack also includes Go, JavaScript, Docker.

What license does wiki-go use?

The README does not state a license in the shown content.

How hard is wiki-go to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is wiki-go for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.