End-user tools, each shipped as both a CLI binary and a library crate.
| Port | Upstream | Source | Pinned | Status |
|---|---|---|---|---|
| biber | biblatex bibliography processor | Perl | v2.21 | 190/190 differential cases · 313/313 unit tests · v0.1.0 released |
| quickjs | small JavaScript engine (Fabrice Bellard) | C | submodule | ~71% on the test262 conformance suite (32,139 / 45,273) |
| pandoc | universal document converter | Haskell | 3.9.0.2 | In progress — Markdown reader and LaTeX/Beamer writer landing as milestones |
Sibling crates that the programs above depend on. Most exist to support pandoc's Haskell ecosystem.
| Port | Upstream | Source | Used by |
|---|---|---|---|
| hs-pandoc-types | pandoc's AST types | Haskell | pandoc |
| hs-blaze-html | HTML combinator library | Haskell | pandoc |
| hs-blaze-markup | Markup combinator base for blaze-html | Haskell | hs-blaze-html |
| hs-citeproc | Citation Style Language processor | Haskell | pandoc |
| hs-doclayout | Pretty-printing for structured documents | Haskell | pandoc |
| hs-doctemplates | String templates for pandoc | Haskell | pandoc |
| hs-emojis | Emoji lookup tables | Haskell | pandoc |
| hs-gridtables | Grid-style table parser | Haskell | pandoc |
| hs-skylighting | Syntax highlighting library | Haskell | pandoc |
| hs-skylighting-core | Core types and parser for skylighting | Haskell | hs-skylighting |
| hs-tagsoup | Lazy HTML/XML parser | Haskell | pandoc |
| hs-texmath | TeX math ↔ MathML / OMML conversion | Haskell | pandoc |
Library port names keep the <srclang>- prefix (hs- for Haskell) so that future ports of homonymous libraries from other ecosystems can coexist. Program names stay bare. See the naming convention for details.