Oddmuse
Lightweight Perl wiki engine using filesystem storage
89 stars 14 forks last commit first released GPL-3.0
Slowing down
No commits since 25 Jul 2025. Check the issue tracker before you rely on it.
Oddmuse is a compact wiki engine implemented as a Perl script that stores pages directly on the filesystem rather than in a database. It is designed for small to medium wikis, provides built-in versioning and a simple, extensible architecture, and can run under traditional CGI or as a Mojolicious-based server.
Key Features
- Single-file core: the wiki is delivered as one primary Perl script with optional extension scripts and configuration files
- Filesystem storage: pages and revisions are stored on the local filesystem; no database required
- Built-in versioning and history for pages, including simple restore capabilities
- Runs under CGI (e.g., Apache) or as a Mojolicious server (including Hypnotoad for production)
- Extensible via Perl modules, themes (CSS) and configuration scripts; supports translations
- Small footprint and cross-platform compatibility (Unix-like systems, Windows, many hosting providers)
Use Cases
- Internal team or project documentation hosted on inexpensive/shared hosting
- Lightweight public or community wikis where simplicity and small resource usage are priorities
- Quick knowledge bases or help sites that require versioned pages without a database backend
Limitations and Considerations
- Older, Perl-centric codebase; maintaining or extending core features typically requires Perl knowledge
- Lacks many modern integrated features (real-time collaboration, built-in WYSIWYG editor, advanced plugin ecosystem)
- Filesystem storage can limit scalability and advanced querying compared to database-backed wikis
Oddmuse is a minimal, pragmatic choice for sites that prioritize simplicity, low resource usage, and filesystem-based versioning. It is best suited for users comfortable with Perl and simple CGI or Mojolicious deployment models.
Categories:
Tags:
Tech Stack:
Similar to Oddmuse

DokuWiki
File-based wiki engine with structured access control
DokuWiki is a lightweight, file-based wiki engine with ACL, versioning, and a rich plugin/template ecosystem for documentation and knowledge bases.

Wiki-Go
A modern, databaseless flat-file wiki platform built with Go.
Go-based flat-file wiki that stores content as Markdown with built-in search, version history, and access control, without an external database.
Mycorrhiza Wiki
Filesystem- and Git-based wiki engine written in Go
Lightweight filesystem wiki engine using Git for history and Mycomarkup for content, suited for personal wikis, digital gardens and small teams.
django-wiki
A Django-based wiki app with Markdown, revisions, and plugins
Extensible Django wiki application with Markdown pages, versioning, permissions, and a pluggable architecture for integrating knowledge bases into Django sites.
Gitit
Wiki engine backed by git, written in Haskell, with Pandoc.
Gitit is a wiki engine that stores pages in a git-compatible repo, uses Pandoc for markup, and runs on Happstack.
Pepperminty Wiki
Lightweight, single-file PHP wiki engine with modular features
A compact, single-file PHP wiki engine offering page history, file uploads, tagging, themes and collaborative editing for small to medium sites.

