Skip to content

v0.1.0 — First Public Release

Choose a tag to compare

@dannote dannote released this 12 May 15:44
· 37 commits to master since this release

Print-quality PDF/SVG/PNG from Markdown + Elixir, powered by Typst's layout engine via Rustler NIF.

Installation

def deps do
  [{:folio, "~> 0.1"}]
end

Highlights

  • ~MD sigil — Markdown with #{} Elixir interpolation, p/s modifiers for PDF/SVG
  • 40+ DSL builder functions — heading, strong, table, image, math, etc.
  • Style system — page size/margins, fonts, colors, headers/footers, heading numbering
  • Bibliography & citations
  • PDF, SVG, and PNG export with configurable DPI
  • Direct Typst content tree construction — no source generation, no parser/evaluator
  • 107 tests, CI clean (credo, dialyzer, ex_dna)

Full docs at https://hexdocs.pm/folio