Open-source software for managing internal team documentation, collaborative knowledge bases, and centralized project wikis.
django-cms is a content management system built on Django for creating and managing hierarchical pages and reusable content blocks. It functions as an enterprise framework and modular page builder for organizing website layouts and managing complex digital content. The system features a frontend inline content editor that allows users to modify page titles and body content directly on the live site via an interactive toolbar. It provides a multilingual platform for translating pages and localized content across different languages, including built-in translation fallback support. Additionally, it supports multi-site administration, enabling the management of multiple separate website instances within a single installation to either share or isolate settings. The platform covers a broad range of capabilities including hierarchical page organization for search engine optimized URLs, a plugin and placeholder system for reusable content components, and page-level permission control for restricting content visibility based on user roles. It also includes utilities for URL redirection management and content change previews.
This is a robust content management system that provides the hierarchical page structure and access control needed for documentation, though it functions more as a general-purpose web framework than a specialized wiki platform.
HedgeDoc is a self-hosted documentation platform and real-time collaborative Markdown editor. It serves as a digital workspace for creating shared technical notes and managing knowledge through a privately hosted system. The platform enables multiple users to write and format Markdown documents simultaneously in a shared live environment. It integrates external identity providers such as LDAP, SAML, and social platforms via OAuth2 to manage user access and authentication. The system includes capabilities for content publishing, including exporting notes to GitHub Gists and generating automated tables of contents. It also supports interactive task lists, customizable image dimensions, and the ability to store media in either local disks or remote cloud object storage. Administrative tasks can be performed via a command line interface, and system security is supported by request rate limiting and instance data backups.
HedgeDoc is a self-hosted, real-time collaborative Markdown editor that functions as a digital workspace for shared notes, though it lacks the native hierarchical page structure typically found in full-featured team wikis.
This project is a self-hosted note-taking platform and collaborative markdown wiki. It functions as a real-time markdown collaborative editor, allowing multiple users to create, organize, and share documents simultaneously. The platform is designed for self-hosted knowledge management and collaborative markdown documentation, providing a private environment for teams to maintain shared technical notes.
This platform provides a self-hosted, real-time collaborative markdown editor that functions as a shared knowledge base, though it lacks the robust hierarchical page management and granular access control features found in more traditional team wiki systems.
This project is a self-hosted documentation platform designed for collaborative knowledge base management. It provides a block-based editor that structures content as a tree of independent nodes, allowing for flexible layout composition and the creation of complex, nested document hierarchies. The platform distinguishes itself through an offline-first architecture that utilizes conflict-free replicated data types to maintain synchronization across multiple clients. This ensures that teams can continue editing content during network disconnections, with all changes merging automatically once connectivity is restored. Beyond core editing, the system supports team-wide collaboration through real-time features such as live cursors, presence indicators, and threaded comments. It also includes tools for document format interoperability, enabling the conversion of content between markdown and standard office file formats. The software is designed for private infrastructure, utilizing a containerized deployment model that allows organizations to maintain full control over their data security and access policies.
This platform is a self-hosted, collaborative documentation system that features hierarchical page structures, real-time synchronization, and robust access control, making it a comprehensive solution for team knowledge management.
AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information management. It functions as a modular productivity suite where users organize content through a block-based document model, allowing for flexible nesting and granular manipulation of data. The system prioritizes data sovereignty by enabling self-hosted storage, ensuring that sensitive information remains under user control while maintaining offline accessibility. The platform distinguishes itself through a decoupled architecture that separates its high-performance, memory-safe core logic from the user interface. This design supports an event-driven synchronization engine that maintains consistency across local caches and collaborative sessions. Users can extend the system via a modular plugin architecture, which facilitates the integration of external or local intelligence models to automate content creation, summarize datasets, and assist with complex organizational tasks. Beyond its core document capabilities, the platform provides tools for structured data management, including relational tables that allow for the categorization, filtering, and visualization of information. The interface is built on a cross-platform rendering framework to ensure consistent performance across desktop and mobile environments.
AppFlowy is a collaborative, self-hostable knowledge base that supports hierarchical block-based documents and real-time synchronization, making it a strong alternative for team documentation and internal wiki management.
Rowy is a low-code backend platform for Firebase that provides a NoSQL spreadsheet interface for managing databases and deploying cloud functions. It functions as a cloud function workflow orchestrator and a database management tool that presents collections as editable grids for visual record editing and bulk data manipulation. The platform distinguishes itself by allowing users to trigger custom server-side scripts and business logic based on database changes and external events. It includes a role-based access control system for defining specific permissions for database collections, individual fields, and stored files. The system covers broader capabilities including automated data workflows, custom backend API construction, and visual database management. Users can define rich data fields and manage user profile settings to restrict record updates to authenticated owners.
This is a low-code database management and backend orchestration platform, which serves as a tool for building internal applications rather than a dedicated documentation or wiki system for team knowledge management.
Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites or localized content versions from a single installation. These capabilities are complemented by a headless-ready architecture that exposes structured data through programmable APIs, supporting decoupled frontend implementations. Beyond core content management, the system includes comprehensive tools for editorial workflows, such as scheduled publishing, moderation, and granular permission controls. It also features integrated search indexing, automated media processing, and extensive hooks for system extensibility, enabling developers to tailor the administrative dashboard and backend logic to specific project requirements. The project is distributed as a Python package, providing a standardized structure for bootstrapping new content-managed applications.
Wagtail is a powerful, tree-based content management system that provides the hierarchical structure and granular access controls needed for a documentation platform, though it requires custom configuration to fully implement a wiki-style collaborative workflow.
Macdown is a markdown text editor and HTML renderer designed for structured document composition. It provides a workspace for writing in lightweight markup syntax while simultaneously generating a live HTML preview of the rendered output. The editor distinguishes itself through a programmable interface, offering a command line utility to open files or pipe text directly into the application. It further supports extensibility via a plugin system that allows for the addition of custom features and functional modules at runtime. The application handles technical documentation requirements including mathematical notation, syntax-highlighted code blocks, and the visualization of Graphviz and Mermaid diagrams. It also supports exporting content as responsive HTML and monitors the file system to synchronize changes made by external editors.
This is a standalone Markdown text editor for macOS rather than a collaborative, self-hosted documentation platform for team knowledge management.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from structured data schemas, allowing for complex content management without requiring custom code. A secure, sandboxed templating engine handles the rendering of content into HTML, supporting template inheritance and custom filters. The system provides a comprehensive suite of capabilities, including advanced media processing, multi-language support, and granular access control. It features robust automation tools for scheduling background tasks, managing site backups, and synchronizing content via version control. Developers can extend the core functionality through a modular plugin system, which allows for deep integration with external services and custom logic injection throughout the application lifecycle. The project is designed for flexible deployment, supporting containerized environments and standard web server configurations. It includes extensive documentation and CLI tools to facilitate local development, package management, and automated system updates.
Grav is a flat-file CMS that supports Markdown and hierarchical page structures, making it a capable foundation for a documentation site, though it lacks built-in real-time collaboration features found in dedicated team wikis.
Siyuan is a self-hosted knowledge management platform designed for private note-taking and information organization. It functions as a local-first application that stores all user content as plain text files on the local file system, ensuring data ownership and offline availability. The platform utilizes a block-based document model, which structures information as a tree of independent content blocks to facilitate granular manipulation and bidirectional linking. Users can extend the core functionality through a sandboxed plugin architecture, allowing for the development of custom themes and scripts that modify the editor behavior and user interface to suit specific workflows. The software is built as a containerized application, supporting deployment within isolated environments to standardize dependencies and simplify maintenance across various hosting infrastructures. It maintains consistency across multiple devices through a persistent socket connection that propagates state changes in real time, while the interface utilizes virtual document object model reconciliation to manage updates efficiently.
This is a self-hosted, block-based knowledge management platform that supports markdown and hierarchical organization, though it is primarily designed for personal use rather than multi-user team collaboration.
AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions between free-form whiteboarding and structured tabular views. It utilizes conflict-free replicated data types to manage concurrent edits, ensuring consistent collaboration. Users can extend the workspace with modular artificial intelligence integrations, which use natural language prompts to generate, summarize, and transform content into various visual or structured formats. The software is built for self-hosting, allowing teams to maintain full control over their data and infrastructure. It supports container-orchestrated deployment, providing tools for managing private workspaces, authentication, and production-ready environments. The system is designed to be installed and configured on personal or team-managed infrastructure, ensuring that all sensitive information remains within a private, secure, and scalable environment.
AFFiNE is a self-hostable, block-based knowledge management platform that supports markdown and real-time collaboration, making it a strong candidate for team wikis despite its additional focus on infinite canvas whiteboarding.
Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and organizing files stored in a Git repository. It functions as a self-hosted documentation tool, using a Git-based storage backend to manage page content and track version history. The system is characterized by a pluggable markup rendering architecture that converts multiple markup languages and specialized notations into HTML. It supports a wide array of rich content, including mathematical typesetting, BibTeX bibliographies, and diagrams rendered via Mermaid. Broad capabilities include identity management through single sign-on integration, collaborative authoring tools with inline annotations, and full-text repository search. The platform also provides extensibility via hook-based logic extensions, template-based UI overrides, and adapter-based data persistence. The application can be deployed as a web service, a background daemon, or via container images.
Gollum is a self-hosted, Git-backed wiki engine that provides markdown support, version history, and search, making it a solid choice for team documentation despite lacking a native real-time collaborative editor.
TiddlyWiki5 is a modular wiki engine and non-linear knowledge base that organizes information into small, linked chunks. It can function as a single-file personal wiki where all content and application logic are stored within one HTML file for local-first use, or as a self-hosted wiki server that serves content over HTTP. The project is distinguished by a data-driven architecture where plugins and extensions are treated as stored data entries. It features a filter-based query engine for manipulating structured data and a transclusion system that allows the live content of one entry to be embedded into another to create non-linear narratives. The system covers a wide range of capabilities, including static HTML site generation, folder-based data storage, and a command-line interface for bulk data processing and administration. It provides tools for UI customization through markup, a system for mathematical and string data processing, and support for version control integration. The core engine is designed to be decoupled from its storage layer and can be embedded as a library into other applications or Node.js environments.
TiddlyWiki5 is a flexible, self-hostable wiki engine that supports markdown and hierarchical organization, though its unique single-file, non-linear architecture differs from traditional team-focused documentation platforms.