Skip to content

Repository files navigation

Text Rendering Toolkit

Text Rendering Toolkit is a strict TypeScript, ESM-only package family for turning font bytes and Unicode text into renderer-ready data:

Each package is independently useful. The runtime dependency direction is:

font → layout ─┐
               ├→ three-webgpu → three
sdf ───────────┘

The SDF package also accepts font outlines structurally without importing the font package at runtime.

Install

Choose only the boundaries your application needs:

pnpm add @text-rendering-toolkit/font
pnpm add @text-rendering-toolkit/layout
pnpm add @text-rendering-toolkit/sdf
pnpm add @text-rendering-toolkit/three-webgpu three

The first public package family is versioned together at 0.1.x. Its APIs are tested through packed, isolated consumers, but remain pre-1.0 and may change between minor releases.

See the documentation source and each package README for API examples and ownership rules. Architecture, validation evidence, and project direction live in ARCHITECTURE.md, docs/validation, and ROADMAP.md.

Development

pnpm install
pnpm check
pnpm release:candidate

License

MIT © 2026 Julia Ortiz

About

Renderer-neutral text shaping, layout, SDF generation, and Three.js WebGPU rendering toolkit

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages