Gollum
Gollum is a free, open-source wiki that stores editable text or markup files in a Git repository.
What Gollum is
Gollum is a free, open-source wiki that stores editable text or markup files in a Git repository. Pages can be arranged in directories, edited through its web interface or an external editor, and reviewed or reverted through version history. Markdown and RDoc are included, while additional renderers support formats such as AsciiDoc, MediaWiki, Org, and reStructuredText. The project lists Mermaid and PlantUML diagrams, citations, CriticMarkup, mathematics, macros, redirects, and an RSS feed for recent changes. Gollum aims to let users clone GitHub and GitLab wikis for local viewing and editing, although its documentation notes differences between those platforms. It can run as a Ruby gem, through Docker or Rack, or from a Java WAR file. Gollum supports Unix-like systems and Windows, with JRuby required on Windows. CAS can provide basic single sign-on support. It offers API access and self-hosting, but no page permissions.
Good
- Free and open-source MIT project
- Git-based version history and reverts
- Supports multiple markup renderers
- Mermaid and PlantUML diagrams listed
- Self-hosted deployment options
Watch out
- No page permissions
- Windows requires JRuby
- GitHub and Gollum wikis have diverged
- No live demo yet
Who it suits
Gollum suits people building Git-based documentation that can be edited locally or in a browser. It is also useful for users who need wiki history, markup flexibility, and self-hosted deployment.
Verdict
Gollum combines Git storage, browser editing, revision control, and several markup options in a self-hosted wiki. Its lack of page permissions and documented platform differences matter when planning access and compatibility.
The facts
Each one read from Gollum's own pages, with the date it was checked.
What it does
- Access control
- The README describes adding basic user support by running Gollum alongside a CAS single sign-on server with some configuration.checked 8 Oct 2026
- Audience
- Gollum is presented as a Git-based wiki that can be used for documentation and edited locally or through its web interface.checked 8 Oct 2026
- Authentication
- Gollum can run alongside a CAS single sign-on server, which the documentation says adds basic user support.checked 8 Oct 2026
- Content storage
- A Gollum wiki is a Git repository containing editable text or markup files, and pages can be organized into directories.checked 8 Oct 2026
- Deployment
- Gollum can be installed as a Ruby gem, run through Docker or Rack, or launched from a Java WAR file.checked 8 Oct 2026
- Editing and history
- Pages can be edited in the built-in web interface or with an external editor, and users can view earlier versions and revert changes.checked 8 Oct 2026
- Features
- The project lists Mermaid and PlantUML diagrams, citations, CriticMarkup annotations, mathematics, macros, redirects, and an RSS feed of recent changes.checked 8 Oct 2026
- Git wiki compatibility
- Gollum strives for compatibility with GitHub and GitLab wikis and says users can clone those wikis to view and edit them locally.checked 8 Oct 2026
- Installation
- The README documents installation as a Ruby gem, running through Docker, or launching a downloadable WAR file with Java.checked 8 Oct 2026
- Integrations
- Gollum can run with a CAS single sign-on server and with any Rack-compatible web server.checked 8 Oct 2026
- Known limitation
- The wiki notes that Gollum and GitHub wikis have diverged and says there are significant differences between the two platforms.checked 8 Oct 2026
- Markup
- Gollum ships with Markdown and RDoc support, and additional renderers can enable formats including AsciiDoc, MediaWiki, Org, and reStructuredText.checked 8 Oct 2026
- Notable limitation
- The project wiki says Gollum and GitHub wikis have diverged and notes that there is no live demo yet, with plans tracked as an issue.checked 8 Oct 2026
- Open-source license
- The repository identifies the project license as MIT.checked 8 Oct 2026
- Operating systems
- The project says Gollum runs on Unix-like systems and Windows; Windows requires JRuby.checked 8 Oct 2026
- Page sanitization
- The wiki documentation says custom CSS, JavaScript, and potentially dangerous or unknown HTML markup are stripped from generated pages.checked 8 Oct 2026
- Purpose
- Gollum is a simple, Git-powered wiki with a local frontend.checked 8 Oct 2026
- Rich content
- The project lists Mermaid and PlantUML diagrams, BibTeX and citation support, CriticMarkup annotations, mathematics, macros, redirects, and an RSS feed of recent changes.checked 8 Oct 2026
- Security
- The security documentation says Gollum uses Loofah’s default whitelist to filter potentially insecure HTML, and that its behavior can be changed in the configuration file.checked 8 Oct 2026
- Security limitation
- The security page cautions that someone with Git access can change custom CSS, JavaScript, or MathJax configuration files and thereby change application functionality.checked 8 Oct 2026
- SSO support
- Yeschecked 20 Sep 2026
- Storage model
- A Gollum wiki is a Git repository containing human-editable text or markup files, with pages organized into directories.checked 8 Oct 2026
- Support and documentation
- The project points users to its wiki for extensive documentation and to the contribution guide for submitting issues and getting started with development.checked 8 Oct 2026
- Supported systems
- Gollum runs on Unix-like systems and Windows; on Windows it runs only with JRuby.checked 8 Oct 2026
Alternatives to Gollum
- 1

Confluence
Free planAndroidiOSWebSelf-hosted8.2From $5.42 a month - 2
Wikidot
Free planOpen sourceWebAPILinuxmacOS8.1From $49.90 a year - 3
TiddlyWiki
Free planAndroidiOSWebLinux7.4Free plan - 4
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 5

BookStack
Free planWebAPILinuxSelf-hosted7.2From £450 a year - 6
PmWiki
Free planWebLinuxmacOSSelf-hosted7.2€60 one-time
