OtterWiki

OtterWiki

An Otter Wiki is a minimalistic Python-based wiki software that stores content in git repositories and uses Markdown for markup. Built with Flask and featuring a clean interface with dark mode support.

Similar self-hosted alternatives:
Repository activity:
Stars
911
Forks
53
Watchers
6
Open Issues
40
Last commit
23 days ago
Details:
Estimated Popularity
4
License
MIT
Deployment Difficulty
Easy
Language
Python

OtterWiki is a minimalistic Python-based wiki engine that combines the simplicity of Markdown with Git-based version control. Built using the Flask microframework, it offers a clean, modern interface while maintaining powerful collaboration features.

Key Features

  • Clean, Modern Interface:

    • Minimalistic design focused on content
    • Dark mode support
    • Responsive layout
    • Customizable sidebar with menu and page index
    • CodeMirror-based editor with syntax highlighting
  • Git Integration:

    • All content stored in Git repositories
    • Complete changelog and page history
    • Experimental Git HTTP server for clone/pull/push
    • Version control for all content changes
    • Branch management support
  • Enhanced Markdown Support:

    • Table formatting
    • Footnotes
    • Fancy blocks and alerts
    • Mermaid diagram integration
    • Extended syntax features
    • Wiki-style linking
  • Collaboration Tools:

    • User authentication system
    • File attachments
    • Page revision tracking
    • Multi-user editing
    • Access control options

Who Should Use OtterWiki

OtterWiki is ideal for:

  • Small Teams needing a lightweight documentation solution
  • Developers wanting Git-integrated knowledge management
  • Organizations seeking a simple, maintainable wiki platform
  • Projects requiring version-controlled documentation
  • Users who prefer Markdown-based content creation

Getting Started

OtterWiki offers straightforward deployment options:

  1. Docker Compose (Recommended):

    • Create a docker-compose.yml file
    • Configure basic settings
    • Run with docker-compose up -d
  2. Manual Installation:

    • Python environment setup
    • Package installation via pip
    • Configuration file customization

The first registered user becomes an administrator, allowing immediate access to system settings and configuration options. The platform requires minimal maintenance while providing robust documentation capabilities.

Help improve this content

Found an error or want to add more information about OtterWiki? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects