Mooniak Font Process — Tools & Apps

A map of the repos and apps that make Sri Lankan-script type happen at Mooniak: from the glyphset standard, through the build system, out to the apps people actually use.

Some of these are public today; several are still private or unpublished — marked on each card below.

Status current as of July 2026 — private repos in particular move fast. Full write-up in TOOLS.md.

How it fits together

Lanka Glyphsets Sinhala Font Tools font-repos (~90 repos) mnik build system
directory (public showcase)
fontpipe Akuru App(font library)

Separately, Bookpress pulls Lanka Glyphsets-conformant fonts directly for its Sinhala shaping tests — a real-world proving ground for the standard, outside the mnik/fontpipe distribution path.

Public repo is open on GitHub Private repo exists, access-restricted Unpublished no public repo / local only

The pipeline

Lanka Glyphsets

Public

The standard: Sinhala + Tamil glyphset tiers and glyph naming standard.

Defines what a conformant font must contain — four cumulative Sinhala tiers (Kernel/Core/Plus/Pro) plus a Tamil glyphset.

TypeScript · Python (lankafea) · npm + PyPI

Sinhala Font Tools

Public

Shared dev toolkit: docs, design-stage tracking, glyph charts, test texts.

The toolkit every font-repos project draws on — project-status conventions, release channels, and glyph charts built from Lanka Glyphsets data.

Docs · YAML · browser tools

Build tools — mnik

Private

mooniak-font-tools — the build system behind every font repo.

Homebase for the ~90 repos in font-repos/: builds, QAs, proofs, and publishes each one, and generates channel-index.json — the feed fontpipe reads.

Python · gftools · fontspector · Flask dashboard

fontpipe

Private

GitHub-native font package manager — desktop distribution app.

Reads mnik's channel index plus each repo's fontpackage.json; installs and auto-updates fonts system-wide.

Tauri 2 · Rust · React

Bookpress

Unpublished

Book-typesetting desktop app, Typst-powered.

Not yet pushed to GitHub. Lays out actual trilingual (Sinhala/Tamil/English) books — the most concrete real-world consumer of the whole font pipeline.

Tauri 2 · Rust · Typst · Lexical

Akuru App

Landing: Public App: Unpublished

Consumer super-app: font library, canvas, glossary, text converter.

The font library tool is the end-user face of the whole pipeline — a font installer built on fontpipe's distribution technology. Alpha stage, waitlist open.

Desktop app

Also worth knowing about

directory

Public

Public showcase site for every Mooniak typeface — src.mooniak.com.

The visible, human-facing output of the pipeline: a static Astro site whose data is entirely generated and pushed by mnik showcase --publish.