awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gollum avatar

gollum/gollum

0
View on GitHub↗
14,279 星标·1,558 分支·Ruby·MIT·19 次浏览

Gollum

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.

Features

  • Versioned Wikis - Functions as a wiki engine that utilizes a Git repository as a version-controlled backend for content storage.
  • Git Content Management Interfaces - Provides a web-based interface for editing and managing content stored in Git repositories.
  • Self-Hosted Knowledge Bases - Provides a self-hosted platform for private internal knowledge management and information retrieval.
  • Self-Hosted Documentation Tooling - Provides a self-hosted web frontend for managing and rendering structured documentation stored in version control.
  • Dynamic Markup Rendering - Provides a system for converting various markup languages into web content dynamically from files.
  • Git-Based Content Management Systems - Implements a content management system that uses Git repositories as the primary storage and versioning backend.
  • Data Storage Adapters - Uses a modular adapter pattern to decouple application logic from the underlying storage backend.
  • Version History Managers - Tracks page changes over time to allow users to view commit diffs and revert to previous versions.
  • Markup Formatting Engines - Implements a pluggable architecture to convert multiple markup languages and specialized notations into HTML.
  • Collaborative Editing Tools - Supports collaborative authoring with inline annotations, page drafts, and version history.
  • Content Formats - Configures the supported markups and data formats used for rendering page content.
  • Front Matter Parsers - Extracts structured page-specific settings from document headers to manage metadata and rendering.
  • Bibliography Generators - Automatically compiles and formats BibTeX bibliographies and citations within documents.
  • Table of Contents - Generates clickable tables of contents and navigation lists to help users traverse site content.
  • Technical Documentation - Enables creation of structured manuals with mathematical notation, citations, and diagrams.
  • Custom Rendering Integrations - Modifies how markup formats are parsed and converted to HTML via custom libraries.
  • Content Management Search - Implements full-text search optimized for retrieving documents and articles across the repository.
  • Markup Extension Mappings - Maps file extensions to specific markup formats to determine how pages are rendered.
  • Academic Citations - Supports the insertion of academic citations and footnotes by referencing BibTeX identifiers.
  • Diagramming Engines - Integrates a rendering engine to visualize text-based descriptions as diagrams and charts via Mermaid.
  • Mathematical Typesetting - Renders mathematical formulas and technical notation into visually formatted equations for web display.
  • Equation Renderers - Displays complex mathematical expressions and formulas using specialized typesetting renderers.
  • Content Access Control Engines - Provides mechanisms to restrict or permit page editing based on global application settings.
  • Application Logic Hooks - Extends core behavior by redefining constants and registering custom hooks and filters.
  • Template Overrides - Enables replacing default layout components with user-defined template files to customize visual presentation.
  • Hook-Based Extension Frameworks - Implements a system for redefining constants and registering filters to modify core behavior.
  • Text-to-Diagram Generators - Converts structured text definitions into visual diagrams and sequence charts automatically.
  • Custom Language Handlers - Processes diverse page formats and macros using custom language handlers for specialized content rendering.
  • Interface Appearance Customizations - Allows modification of visual layout and behavior through custom styles, scripts, and template overrides.
  • Rich Text Renderers - Displays structured rich text including emojis, mathematical formulas, and annotations within pages.
  • Document Annotators - Allows users to suggest additions, deletions, and comments within the document editor.
  • Documentation - Host a Git-powered wiki with a web interface.
  • Static Site Generators - Git-backed wiki system for documentation.
  • More to explore - Git-powered wiki engine with a local web interface.
  • 文档与知识 - Git-powered wiki with a local frontend.
  • General Utilities - Git-powered wiki with built-in Vim editing mode.
  • Wiki Platforms - Git-backed wiki system with a local frontend.

Star 历史

gollum/gollum 的 Star 历史图表gollum/gollum 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Gollum 的开源替代方案

相似的开源项目,按与 Gollum 的功能重合度排序。
  • academicpages/academicpages.github.ioacademicpages 的头像

    academicpages/academicpages.github.io

    17,152在 GitHub 上查看↗

    This project is a static site generator template designed for academics to build and maintain professional portfolios. It transforms markdown files and structured data into a cohesive website, allowing scholars to document their research publications, teaching experience, and speaking history without the need for a database. The platform is distinguished by its specialized tools for scholarly dissemination, including the ability to showcase research output with metadata and abstracts, and to catalog professional talks through interactive geographic visualizations. It supports the presentation

    SCSSacademic-websitegithub-pagesjekyll
    在 GitHub 上查看↗17,152
  • microsoft/code-with-engineering-playbookmicrosoft 的头像

    microsoft/code-with-engineering-playbook

    2,608在 GitHub 上查看↗

    This project is a software engineering playbook providing a collection of standardized guidelines and processes for managing the full software development lifecycle and team operations. It serves as a high-level framework for organizing agile project management, API design, containerized development standards, and markdown documentation workflows. The framework establishes a system for language-agnostic API design to automate client library generation and documentation. It also defines standards for providing uniform contributor environments and toolchains through virtualized containers. The

    Dockerfile
    在 GitHub 上查看↗2,608
  • overleaf/overleafoverleaf 的头像

    overleaf/overleaf

    17,853在 GitHub 上查看↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    JavaScript
    在 GitHub 上查看↗17,853
  • jgm/pandocjgm 的头像

    jgm/pandoc

    44,822在 GitHub 上查看↗

    Pandoc is a universal document converter that translates content between a wide range of markup and binary formats. It functions by parsing input documents into a unified intermediate abstract syntax tree, which serves as the foundation for consistent manipulation and transformation across diverse output types. The system is distinguished by its modular reader-writer pipeline, which decouples input parsing from output generation to allow for granular control over document structure. Users can programmatically manipulate this intermediate tree through a robust filter system, supporting both ex

    Haskellcommonmarkconverterdocument
    在 GitHub 上查看↗44,822
查看 Gollum 的所有 30 个替代方案→

常见问题解答

gollum/gollum 是做什么的?

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.

gollum/gollum 的主要功能有哪些?

gollum/gollum 的主要功能包括:Versioned Wikis, Git Content Management Interfaces, Self-Hosted Knowledge Bases, Self-Hosted Documentation Tooling, Dynamic Markup Rendering, Git-Based Content Management Systems, Data Storage Adapters, Version History Managers。

gollum/gollum 有哪些开源替代品?

gollum/gollum 的开源替代品包括: academicpages/academicpages.github.io — This project is a static site generator template designed for academics to build and maintain professional portfolios.… microsoft/code-with-engineering-playbook — This project is a software engineering playbook providing a collection of standardized guidelines and processes for… overleaf/overleaf — This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It… jgm/pandoc — Pandoc is a universal document converter that translates content between a wide range of markup and binary formats. It… mindoc-org/mindoc — Mindoc is a self-hosted documentation portal and API documentation management system built as a Golang web… hedgedoc/hedgedoc — HedgeDoc is a self-hosted documentation platform and real-time collaborative Markdown editor. It serves as a digital…