Oddmuse: The Flat-file Self-hosted Perl-based Wiki Engine since 2003

Oddmuse: The Flat-file Self-hosted Perl-based Wiki Engine since 2003

Oddmuse is a free and open-source self-hosted wiki that started back in 2003. It is basically a simple Perl script that can build you a complex wiki engine by using your local filesystem to store, restore and version your pages.

Oddmuse is a program to run a wiki. A wiki can be used for communication in a team or for documentation, when things have to be quick and easy: Content Management for everybody.

A wiki enables other people to quickly join efforts. In the office, you can introduce new employees, distribute phone lists, store memos, plan trips, document projects, prepare meetings, or describe internal processes.

For many free software projects wikis have taken an important role somewhere between manual, FAQ, IRC, and mailing lists.

Oddmuse is very easy to install: Simple installation, compact code, and easy extensibility were the most important design factors.

Design Goals

  • Documented – it must be well documented, in multiple languages
  • Easy – it should be easy to install and use for beginners
  • Extensible – it should be easy to extend for programmers
  • Simplicity – the core should not grow beyond 4000 lines
  • Multilingual – it should have all the features required to run multilingual sites
  • Blogging – it should have all the features required for blogging
  • Networking – make it easy to connect to other wikis and blogs

Features

  • One Perl Script
  • Easy to setup, configure, and use
  • Well documented
  • Flat-file storage
  • Page versioning
  • Wiki syntax
  • Extremely fast and lightweight
  • No dependencies on version management tools or database installation.
  • Web server needs Perl installed; if you are allowed to run scripts, that should be a given.
  • Easy to use for users, easy to hack for programmers.
  • Capable of multilingual sites.
  • Unicode (UTF-8) per default.
  • Valid HTML; CSS friendly.
  • Caching on several levels.

Forks

FsiWiki was forked from Oddmuse, because I was unwilling to reintegrate the patches they sent me.

Aneuch is a another simple perl-based wiki engine. It is claimed[1] that none of the Oddmuse code was copied, but both the codebase, functionality and documentation are somewhat identical. It is not a real fork, but it is still listed here because “Oddmuse contributed a lot to the direction of Aneuch.”.

License

Oddmuse is free software, openly released under the GNU General Public License.

Resources & Downloads

Oddmuse: Main Page
GitHub - kensanata/oddmuse: A simple wiki engine written in Perl. No database required.
A simple wiki engine written in Perl. No database required. - GitHub - kensanata/oddmuse: A simple wiki engine written in Perl. No database required.

Read more