A fast, CommonMark-compliant markdown parser written in Crystal with syntax highlighting and customization options.
Markd is a markdown parser written in Crystal that converts markdown text into HTML with high performance and strict adherence to the CommonMark specification. It solves the need for a fast, reliable, and extensible markdown processing library within the Crystal ecosystem, offering features like syntax highlighting and customizable rendering.
Crystal developers building applications that require markdown processing, such as static site generators, documentation tools, blogs, or content management systems.
Developers choose Markd for its combination of CommonMark compliance, performance optimizations, and extensibility through custom renderers and integrated syntax highlighting via Tartrazine.
Yet another markdown parser, Compliant to CommonMark specification, written in Crystal.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Fully compliant with CommonMark v0.29 specification, ensuring consistent and predictable parsing across different markdown inputs, as stated in the README.
Allows developers to override HTML output for specific elements by extending the Markd::Renderer class, enabling tailored rendering for advanced use cases.
Seamlessly integrates with the Tartrazine shard to render code blocks with syntax highlighting across 247 languages and 331 themes, as detailed in the advanced usage section.
Offers options like smart punctuation, safe HTML filtering, autolinking, and source position tracking, providing flexibility for different rendering needs.
The project is actively looking for a maintainer, meaning bugs may not be fixed and new features are unlikely to be added, as highlighted in the README warning.
GitHub Flavored Markdown is only partially supported, limiting compatibility with popular extensions like tables or task lists, which could hinder adoption in GitHub-centric workflows.
Benchmarks show it is 10.73× slower than another Crystal markdown parser, making it less suitable for performance-sensitive applications where parsing speed is paramount.