We build in the open.
Libraries, components, templates and tools we use to build products inside the Hemia ecosystem. Open source with intent: every project with a purpose, license and maintainer.
01
Open by design.
02
Documented to be used.
03
Maintained to last.

Featured · Rust
hemia/skeletreeMIT
Turns any repo into a queryable graph (symbols, calls, dependencies) exposed over MCP: agents navigate code structure with hundreds of tokens instead of tens of thousands.
$

Featured · Rust
hemia/docrailMIT
The agentic document framework: define templates as code and generate PDF, DOCX and HTML deterministically. Agents write JSON over MCP; Docrail writes the document with governance, versioning and branding.
$
Featured · TypeScript
hemia/schemaMIT
The heart of validation at Hemia: define the schema once, get inferred types and readable error messages on client and server.
const user = h.object({
id: h.uuid(),
email: h.string().email(),
role: h.enum(["admin", "member"]),
});
✓ Type inferred: User
Featured · TypeScript
hemia/uiMIT
Accessible components on top of Radix, styled with Hemia's design tokens. Copy the code: no runtime dependency.
tokens: --primary · --border · --radius-card
Featured · Go
hemia/cliApache-2.0
Scaffolding, code generators and preview deploys without leaving the terminal.
$ hemia generate api users
✓ created src/api/users/route.ts
✓ created src/api/users/schema.ts
$ hemia deploy --preview
✓ Preview: https://acme.hemia.app
$