Stars
Forks
Watchers
Developer links
Gollum
Every wiki page lives as a plain-text file in a standard Git repository, giving you full version history, branching, merging, and the freedom to edit with any text editor or IDE alongside the web interface. Originally built by GitHub's founders as the engine behind GitHub's own wiki feature, Gollum supports Markdown, AsciiDoc, reStructuredText, Org-mode, Textile, MediaWiki, Creole, and Pod markup formats with live preview rendering as you type. PlantUML and Mermaid diagrams render inline for architecture documentation, MathJax handles mathematical notation, and BibTeX integration via Pandoc provides academic citation management. YAML frontmatter controls per-page sidebars, headers, footers, and table of contents generation. CriticMarkup annotations enable editorial review workflows with tracked insertions, deletions, substitutions, and comments. Macros extend pages with dynamic content injection, file includes, and navigation helpers. The wiki maintains compatibility with GitHub and GitLab wiki repositories, so teams can clone existing platform wikis for local editing and offline access. The official Docker image at gollumwiki/gollum exposes port 4567 with volume-mounted repositories, requiring roughly 170 MB of container storage and minimal RAM. Authentication integrates via OmniAuth supporting GitHub, GitLab, Google, and other OAuth providers. Over 14,300 stars on GitHub since 2009. MIT licensed.
Benefits
- Full Git Version History
- Every page edit creates a Git commit with author attribution, timestamps, and diffs, enabling branching, merging, reverting, and full audit trail through standard Git tooling.
- Multiple Markup Language Support
- Write pages in Markdown, AsciiDoc, reStructuredText, Org-mode, Textile, MediaWiki, Creole, or Pod — mixing formats within the same wiki repository.
- GitHub and GitLab Compatible
- Clone existing GitHub or GitLab wiki repositories and edit them locally with Gollum's web interface, then push changes back to the platform seamlessly.
- Lightweight Docker Deployment
- The official Docker image requires only 170 MB of storage with volume-mounted Git repositories, running on port 4567 with minimal CPU and RAM overhead.
Features
- Diagram Rendering
- Inline PlantUML and Mermaid diagrams render as SVG images directly in wiki pages, enabling architecture, sequence, and flowchart documentation without external tools.
- Mathematics and Citations
- MathJax renders mathematical notation inline and in display mode, while BibTeX integration via Pandoc provides academic citation management with bibliography generation.
- YAML Frontmatter
- Per-page YAML frontmatter controls sidebar content, header and footer templates, table of contents generation, and custom metadata for each wiki page.
- CriticMarkup Annotations
- Editorial review workflows with tracked insertions, deletions, substitutions, highlights, and comments rendered visually in the wiki page output.
- Live Preview Editor
- The web-based editor provides live preview rendering as you type, with toolbar formatting buttons, syntax highlighting, and keyboard shortcuts for rapid content authoring.