Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A full-featured wiki template for GitHub/GitLab Pages powered by Jekyll, Git and pull requests.
git-wiki is a modular, full-featured wiki template built on Jekyll that turns GitHub Pages or GitLab Pages into a collaborative wiki with Git-based editing, pull requests, and zero database. It runs on the Jekyll static site generator and is distributed through three repositories: the theme (git-wiki-theme), a starter skeleton (git-wiki-skeleton) that uses the Jekyll remote_theme feature, and the documentation site (git-wiki).
git-wiki is a Jekyll theme that implements wiki functionality on top of GitHub Pages or GitLab Pages. You give it a Jekyll project with markdown files, and it produces a static wiki site with history, revision comparison, TOC, search, and pull-request-based cooperative editing. The project is maintained by Drassil (as the repositories are under that GitHub account) and currently has 235 stars on the git-wiki repository.
The quickest start is the skeleton method. Fork or use the git-wiki-skeleton repository as a template, edit the _config.yml file and any pages, then deploy the repository on GitHub Pages or GitLab Pages. Because the skeleton references the theme via the Jekyll remote_theme feature, your wiki automatically receives updates from git-wiki-theme, and you can override everything locally if you need full customization.
No. git-wiki generates static files with Jekyll, so there is no database, no backend server, and no runtime dependencies. All content lives in markdown files stored in Git.
Yes. The theme and skeleton are open source on GitHub, and hosting a wiki on GitHub Pages or GitLab Pages is free for public repositories. You do not need to pay for a server or database.
The fastest way is to fork the git-wiki-skeleton repository or use the "Use this template" button, edit _config.yml, and deploy to GitHub/GitLab Pages. No local installation is required—everything can be done in the browser.
Yes. You can change stylesheets, modify layouts, switch among the built-in internal themes with one configuration change, and use the component system with hooks to alter the UI in depth. If you edit the theme directly, you can still stay updated by basing your work on the master branch of git-wiki-theme.
Wiki pages support Markdown and HTML, mixed together in the same file. This gives you flexibility to write simple markdown content or embed custom HTML.
