aloli-crystal

A comprehensive suite of Crystal shards for document processing, presentations, authentication, and tooling.

17 Shards
100% Crystal
MIT License

Document Processing

crystal-asciidoctor

v2.0.26

Complete AsciiDoc processing pipeline: AST model, parser, substitution engine, and three output converters (HTML5, DocBook 5, Manpage). Ported from Ruby Asciidoctor 2.0.26.

crystal-asciidoctor-pdf

v2.3.24

AsciiDoc to PDF converter with syntax highlighting, tables, images, bookmarks, custom themes, and TrueType font embedding. Ported from asciidoctor-pdf 2.3.24.

crystal-asciidoctor-epub3

v2.3.0

AsciiDoc to EPUB3 converter with cover pages, table of contents, footnotes, and web application API. Ported from asciidoctor-epub3 2.3.0.

crystal-kramdown-asciidoc

v2.1.1

Markdown (CommonMark) to AsciiDoc converter. Handles headings, lists, tables, code blocks, images, links. Ported from kramdown-asciidoc 2.1.1.

Document Conversion

crystal-kramdown

v2.5.2

Pure Crystal Markdown parser. CommonMark + GFM: headings, lists, tables, code blocks, footnotes, definition lists, task lists. Ported from kramdown 2.5.2.

crystal-reverse-adoc

v2.0.0

Convert HTML and Microsoft Word documents to AsciiDoc. Handles tables, lists, code blocks, admonitions, images. Ported from reverse_adoc 2.0.0.

crystal-reverse-markdown

v3.0.2

Convert HTML to Markdown. Supports tables, nested lists, code blocks, images, links. Ported from reverse_markdown 3.0.2.

crystal-markdown

v0.1.0

Universal Markdown converter. Convert Markdown to PDF, EPUB, HTML via the AsciiDoc pipeline. One command: crystal-markdown doc.md --to pdf

Presentation & Diagrams

crystal-asciidoctor-revealjs

v5.2.0

AsciiDoc to reveal.js HTML presentations. 11 themes, speaker notes, fragments, background images. Ported from asciidoctor-reveal.js 5.2.0.

crystal-asciidoctor-kroki

v0.10.2

Render 28 diagram types (PlantUML, Mermaid, Ditaa, Graphviz...) via the Kroki.io API. No local tools needed. Ported from asciidoctor-kroki 0.10.2.

crystal-asciidoctor-diagram

v3.2.1

Render 15 diagram types by calling external tools (PlantUML, Mermaid, D2...). SHA256-based caching. Ported from asciidoctor-diagram 3.2.1.

crystal-asciidoctor-mathematical

v0.1.0

STEM/Math processing with KaTeX or MathJax. Client-side or server-side rendering. Inspired by asciidoctor-mathematical 0.3.5.

Infrastructure

crystal-pdf

v0.2.0

Pure Crystal PDF generation engine. Pages, text, graphics, images, formatted text, bounding boxes, tables, SVG. Ported from Prawn/watzon/pdf.cr.

crystal-rouge

v4.7.0

Pure Crystal syntax highlighter. 233 language lexers, HTML formatter, GitHub theme. Compatible with Pygments/Rouge CSS. Ported from Rouge 4.7.0.

crystal-antora

v0.1.0

AsciiDoc documentation site generator. Multi-component, navigation, dev server, dark mode, authentication support. Inspired by Antora.

Authentication

kemal-auth

v0.1.0

Authentication library for Kemal: BCrypt passwords (CNIL-compliant), JWT tokens, sessions, SMTP config, password reset, user invitations.

crystal-saml

v1.18.1

SAML v2 SSO toolkit. AuthnRequest, Response parsing, SLO, SP metadata. Framework-agnostic. Ported from ruby-saml 1.18.1.