About

Project Goals

libasciidoc aims to be a practical, native Go solution for converting AsciiDoc documents. Our priorities are:

  • Correctness — faithfully implement the AsciiDoc syntax

  • Useful output formats — HTML5 for the web, DOCX for professional documents

  • Simplicity — a small, focused tool that does its job well

  • Library-first — usable as both a CLI tool and a Go library

History

This project is a fork of bytesparadise/libasciidoc, the original Go implementation of an AsciiDoc processor. This fork adds DOCX output support, static site generation, and modernized build tooling.

Status

libasciidoc is under active development. The HTML5 renderer is mature and covers most AsciiDoc syntax. The DOCX renderer is functional with theme support. The static site generator is new and supports basic documentation sites.

Known Limitations

libasciidoc does not yet support the full Asciidoc/Asciidoctor syntax. See the Known Limitations page for details.

License

libasciidoc is available under the Apache License 2.0. See the LICENSE file for details.