awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
asciidoctor avatar

asciidoctor/asciidoctor

0
View on GitHub↗
5,193 stars·838 forks·Ruby·23 viewsasciidoctor.org↗

Asciidoctor

Asciidoctor is a Ruby-based text processing engine and command-line toolchain designed to convert AsciiDoc content into structured publishing formats, including HTML5 and DocBook 5. It functions as a static content publishing toolchain that transforms raw source files into formatted documents.

The system utilizes a pluggable converter interface and template-driven output, allowing the default conversion logic to be overridden via custom converters or templates. This enables the generation of specific document structures and the export of content into various publishing formats for diverse distribution channels.

The toolchain covers a broad range of capabilities, including programmatic content conversion through a developer interface, batch processing via a terminal interface, and the generation and minification of stylesheets for HTML output. It parses raw text into an internal document model before translating it into the final target format.

Features

  • AsciiDoc Processors - Processes AsciiDoc content and converts it into HTML5, DocBook 5, and other structured publishing formats.
  • Command-Line Document Processors - Provides a terminal interface for converting source files into target formats using flags to control processing behavior.
  • Document Generation Templates - Generates final documents by injecting processed content into customizable templates to control the surrounding structure.
  • Technical Documentation - Converts structured AsciiDoc text into professional HTML or DocBook formats for software manuals and technical guides.
  • Pluggable Converters - Allows developers to override default conversion logic by implementing custom converter classes for new output formats.
  • Multi-Format Content Publishing - Transforms a single source of AsciiDoc text into several different output formats for diverse distribution channels.
  • Multi-Format Document Exports - Parses source text into a document model and transforms it into various publishing formats for distribution.
  • Documentation Toolchains - Provides a set of utilities for programmatically generating and styling documents from plain text sources.
  • Abstract Syntax Tree Parsing - Parses raw AsciiDoc text into an internal document model for analysis and rendering.
  • Document Processing Pipelines - Provides a terminal interface that orchestrates the flow from source files through the processor to the final output.
  • Document Rendering Backends - Implements pluggable converter modules to translate the internal document model into formats like HTML and DocBook.
  • Automated Document Generation - Integrates programmatic conversion logic into software projects to automatically generate formatted documents from raw text strings.
  • Custom Document Converters - Provides a system for overriding default conversion logic using custom converters or templates to control document structure.
  • Document Output Customization - Supports the development of custom converters and templates to override default styles and control output structure.
  • Programmatic Content Conversion APIs - Provides a developer interface for programmatically transforming text strings or files into structured HTML documents.
  • Ruby-Based Document Converters - Implements a text processing engine in Ruby that transforms raw source files into formatted documents.
  • CLI Data Processors - Provides a terminal interface for converting source text into various output formats using customizable flags.
  • Ruby-Based Text Processing - Leverages the Ruby language for string manipulation and document model traversal to perform content transformations.

Star history

Star history chart for asciidoctor/asciidoctorStar history chart for asciidoctor/asciidoctor

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Asciidoctor

These projects share indexed features with Asciidoctor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rstudio/rmarkdownrstudio avatar

    rstudio/rmarkdown

    3,021View on GitHub↗

    rmarkdown is a dynamic document generator and markdown rendering engine used to create reproducible reports, analysis, and websites. It functions as a literate programming tool that weaves narrative text with live executable code and data, ensuring that visual results are tied directly to the source code. The project serves as a multi-format rendering engine and content publisher, utilizing a Pandoc-based conversion framework to transform a single source file into diverse outputs such as PDFs, HTML pages, and presentation slides. It integrates with Knitr to execute code blocks and capture out

    Rliterate-programmingmarkdownpandoc
    View on GitHub↗3,021
  • sphinx-doc/sphinxsphinx-doc avatar

    sphinx-doc/sphinx

    7,678View on GitHub↗

    Sphinx is an extensible documentation framework and multi-format document publisher. It serves as a technical content organizer that converts reStructuredText markup and Python source code comments into structured documentation for technical projects. The system transforms a single set of markup files into multiple output formats, including HTML, LaTeX, EPUB, and Texinfo. It functions as a Python API documentation tool, extracting documentation directly from source code to maintain synchronized technical reference manuals. The framework organizes complex information into hierarchies with aut

    Pythondocsdocumentationdocumentation-tool
    View on GitHub↗7,678
  • open-xml-templating/docxtemplateropen-xml-templating avatar

    open-xml-templating/docxtemplater

    3,592View on GitHub↗

    Docxtemplater is an office document generation engine designed to automate the creation of personalized business documents, presentations, and spreadsheets. By manipulating the underlying XML structure of office files, the framework replaces placeholders within pre-designed templates with dynamic data, enabling the programmatic production of reports, invoices, and complex data-driven documents. The project distinguishes itself through a modular extension architecture that allows developers to integrate custom logic for handling images, charts, and specialized formatting. It supports advanced

    JavaScriptdocxdocx-generationdocx-generator
    View on GitHub↗3,592
  • mindoc-org/mindocmindoc-org avatar

    mindoc-org/mindoc

    7,826View on GitHub↗

    Mindoc is a self-hosted documentation portal and API documentation management system built as a Golang web application. It serves as a markdown documentation engine for authoring, organizing, and sharing technical interface documentation and database dictionaries. The system persists project data and user accounts using MySQL or SQLite databases. The platform distinguishes itself by integrating diagrams-as-code rendering via Mermaid syntax, allowing flowcharts, sequence diagrams, and Gantt charts to be generated directly from text. It supports a flexible content pipeline that combines markdow

    Gobeegodocumentgo
    View on GitHub↗7,826
Compare all 30 related projects→

Frequently asked questions

What does asciidoctor/asciidoctor do?

Asciidoctor is a Ruby-based text processing engine and command-line toolchain designed to convert AsciiDoc content into structured publishing formats, including HTML5 and DocBook 5. It functions as a static content publishing toolchain that transforms raw source files into formatted documents.

What are the main features of asciidoctor/asciidoctor?

The main features of asciidoctor/asciidoctor are: AsciiDoc Processors, Command-Line Document Processors, Document Generation Templates, Technical Documentation, Pluggable Converters, Multi-Format Content Publishing, Multi-Format Document Exports, Documentation Toolchains.

Which projects share features with asciidoctor/asciidoctor?

Projects with overlapping indexed features include: rstudio/rmarkdown — rmarkdown is a dynamic document generator and markdown rendering engine used to create reproducible reports, analysis,… sphinx-doc/sphinx — Sphinx is an extensible documentation framework and multi-format document publisher. It serves as a technical content… open-xml-templating/docxtemplater — Docxtemplater is an office document generation engine designed to automate the creation of personalized business… mindoc-org/mindoc — Mindoc is a self-hosted documentation portal and API documentation management system built as a Golang web… commonmark/commonmark.js — Commonmark.js is a library designed to parse and render text formatted according to the CommonMark specification. It… crypto101/book — This project is a cryptography educational book and digital textbook that provides an introductory guide to…