d31ma open source ecosystem

One place for the d31ma packages and apps you build with Bun.

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.

npmbun add @d31ma/tachyonincludes Fylo, TTID, Chex
ecosystem.ts

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" }

]

4published npm packages
1mail server repo
Bunnative workflows
Ecosystem

Tools that fit together like a compact platform, not a sprawl.

Each package or app stays focused, but the ecosystem is designed so you can combine them naturally in Bun-first projects.

Framework

@d31ma/tachyon

Polyglot, file-system-routed full-stack framework for Bun with Tac frontend components, Yon backend handlers, static export, and preview tooling.

Storage

@d31ma/fylo

Bun-native filesystem document store with one canonical file per document and key-only prefix indexes for fast queries.

Identifiers

@d31ma/ttid

Lightweight time-tagged identifier generation that tracks creation, update, and deletion timestamps in a progressive format.

Validation

@d31ma/chex

Regex-driven JSON schema validation and TypeScript declaration generation for Bun projects.

Mail server

CADUCEUS

Open-source multi-domain mail server built with Tachyon routes, Fylo-backed local persistence, AWS SES/SNS adapters, and a published GHCR container.

Workflow

Build the stack you need without fighting the toolchain.

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.

  • Responsive-first components and docs layouts
  • Tachyon bundle and preview wrappers that feel production-ready
  • Smoke and DOM tests to keep shipped output honest
bash
bun add @d31ma/tachyon
tach.init delma-app

# Tachyon brings Fylo, TTID, and Chex through its dependency graph.
bun run preview
bun run serve --full
Reference

Everything you need to install, combine, and navigate the d31ma ecosystem.

d31ma 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.

bash
bun add @d31ma/tachyon
typescript
import 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

Start here

Build with the d31ma stack from one place.