The more the community invests in a bridge, the more powerful the tool becomes“DomainCraft” is a working title
DomainCraft

Bridges

Each bridge is a pluggable template pack. The core never knows a language — it ships the IR and constrains nothing.

csharp-restful

ready

C#

ASP.NET Core + EF Core + PostgreSQL + JWT + Clean Architecture

admin-alpine

ready

HTML

Admin panel with Alpine.js + 0build UIkit

Planned: java-spring (Spring Boot) and typescript (Express / Prisma).

Use a bridge

Resolve by registry ID, local path or GitHub shorthand. The CLI clones known bridges on demand into~/.domaincraft/bridges/.

# By registry ID
domaincraft generate --domain domain.yaml --bridge csharp-restful

# By local path
domaincraft generate --domain domain.yaml --bridge ../domaincraft-bridge-csharp

# With an admin panel (default admin-alpine)
domaincraft generate --domain domain.yaml --bridge csharp-restful --admin

Add your own

A bridge is just templates and a manifest — no Go code required. Append an entry to the core registry and write a bridge.yaml plus your templates.

Read the writing-a-bridge guide →