@d31ma/tachyon
Polyglot, file-system-routed full-stack framework for Bun with Tac frontend components, Yon backend handlers, static export, and preview tooling.
Discover the Bun-native tools behind d31ma projects: a full-stack framework, a filesystem document store, time-tagged identifiers, regex-driven schema validation, and a multi-domain mail server.
const ecosystem = [
{ name: "@d31ma/tachyon", kind: "framework" },
{ name: "@d31ma/fylo", kind: "storage" },
{ name: "@d31ma/ttid", kind: "identifiers" },
{ name: "@d31ma/chex", kind: "validation" },
{ name: "CADUCEUS", kind: "mail server" }
]
Each package or app stays focused, but the ecosystem is designed so you can combine them naturally in Bun-first projects.
Polyglot, file-system-routed full-stack framework for Bun with Tac frontend components, Yon backend handlers, static export, and preview tooling.
Bun-native filesystem document store with one canonical file per document and key-only prefix indexes for fast queries.
Lightweight time-tagged identifier generation that tracks creation, update, and deletion timestamps in a progressive format.
Regex-driven JSON schema validation and TypeScript declaration generation for Bun projects.
Open-source multi-domain mail server built with Tachyon routes, Fylo-backed local persistence, AWS SES/SNS adapters, and a published GHCR container.
The websites taught us what matters: bundle wrappers that behave well, mobile-first layouts, real docs pages, and small regression tests that actually keep pace with the UI.
bun add @d31ma/tachyon
tach.init delma-app
# Tachyon brings Fylo, TTID, and Chex through its dependency graph.
bun run preview
bun run serve --fulld31ma stays intentionally small, so the homepage carries the package directory, app repo, dependency-aware install guidance, usage starter, and direct links for the whole ecosystem.
bun add @d31ma/tachyonimport Tachyon from "@d31ma/tachyon"
import Fylo from "@d31ma/fylo"
import { createTTID } from "@d31ma/ttid"
import { chex } from "@d31ma/chex"
const fylo = new Fylo()
const userId = createTTID("usr")
const userSchema = chex({
name: "string",
plan: "string",
})
export async function bootstrapUser(input) {
const user = userSchema.parse(input)
await fylo.putData("users", {
id: userId,
...user,
})
return { ok: true, id: userId }
}Project
@d31ma/tachyon
Best for
Bun full-stack apps, file-system routing, Tac UI, Yon handlers, static export.
Install / deploy
bun add @d31ma/tachyon
Project
@d31ma/fylo
Best for
Filesystem document storage, canonical document files, key-only prefix indexes.
Install / deploy
Included via Tachyon, or bun add @d31ma/fylo
Project
@d31ma/ttid
Best for
Time-tagged identifiers with creation, update, and deletion lifecycle timestamps.
Install / deploy
Included via Tachyon, or bun add @d31ma/ttid
Project
@d31ma/chex
Best for
Regex-driven JSON schema validation and generated TypeScript declarations.
Install / deploy
Included via Tachyon, or bun add @d31ma/chex
Project
CADUCEUS
Best for
Multi-domain mail server using Tachyon routes, Fylo persistence, AWS adapters, and Docker deployment.
Install / deploy
ghcr.io/d31ma/caduceus:latest