Full-Stack Compilation

Technologies

49 technologies compiled from a single DMX specification.Deterministic, type-safe, production-ready output.

Stable45 technologies
WIP14 technologies

Languages & Frameworks

Python 3.8+
Python 3.8+
17 emitters
Stable
FastAPI
FastAPI
app, routes, middleware, CORS
Stable
Java 11+
Java 11+
28 emitters
WIP
Spring Boot 3.x
Spring Boot 3.x
controllers, security, config
WIP
SQL (DDL/DML)
SQL (DDL/DML)
entities + migrations
Stable

Databases

PostgreSQL
PostgreSQL
entities, Alembic, RLS
Stable
ClickHouse
ClickHouse
DDL, query client, PII pipeline
Stable
Redis
Redis
async client, health, rate limit
Stable

ORMs & Data Layer

SQLAlchemy 2.0
SQLAlchemy 2.0
models, relationships
Stable
Spring Data JPA
Spring Data JPA
entities, repos, mappers
WIP
Pydantic v2
Pydantic v2
request/response schemas
Stable
Alembic
Alembic
Python migrations
Stable
Liquibase
Liquibase
Java migrations
WIP
Repository pattern
Repository pattern
Python + Java
Stable

Auth & Security

JWT (HS256/RS256)
JWT (HS256/RS256)
Python + Java
Stable
RBAC
RBAC
role-based access control
Stable
ABAC
ABAC
attribute-based policies
Stable
Row-Level Security
Row-Level Security
tenant isolation
Stable
CSRF / Security Headers
CSRF / Security Headers
CSP, HSTS
Stable
Rate Limiting
Rate Limiting
Redis-backed
Stable
Service-to-Service Auth
Service-to-Service Auth
JWT key exchange
Stable
TOTP / 2FA
TOTP / 2FA
IR + security emitter
WIP

APIs & Communication

REST APIs
REST APIs
FastAPI + Spring controllers
Stable
WebSockets
WebSockets
real-time emitter
Stable
Inter-service HTTP
Inter-service HTTP
httpx async client
Stable
Service Contracts
Service Contracts
JSON contract generation
Stable

Containers & Infra

Docker
Docker
Python + Java Dockerfiles
Stable
Docker Compose
Docker Compose
platform-wide orchestration
Stable
Kong API Gateway
Kong API Gateway
routing + rate limiting
Stable
Nginx
Nginx
reverse proxy
Stable
Traefik
Traefik
load balancer
Stable
.env Templates
.env Templates
auto-generated configs
Stable

Observability

Prometheus
Prometheus
metrics emitter
Stable
OpenTelemetry
OpenTelemetry
Java observability
WIP
Jaeger
Jaeger
distributed tracing
Stable
Structured Logging
Structured Logging
JSON format
Stable
Health Checks
Health Checks
liveness + readiness
Stable
Audit Trail
Audit Trail
middleware-based
WIP

Testing

pytest
pytest
unit + fixtures + conftest
Stable
JUnit 5
JUnit 5
tests + flows + infra
WIP
Integration Tests
Integration Tests
dedicated emitter
Stable
Test Fixtures / Seeders
Test Fixtures / Seeders
auto-generated
Stable

Business Logic

State Machines
State Machines
Python + Java emitters
Stable
Multi-step Workflows
Multi-step Workflows
service generation
Stable
Feature Flags
Feature Flags
service guards
Stable
Sequence Generators
Sequence Generators
invoice numbering etc.
Stable
External Adapters
External Adapters
generic HTTP calls
Stable
Multi-Tenant Config
Multi-Tenant Config
entity, schema, routes
Stable
Distributed Sagas
Distributed Sagas
saga steps + compensation
WIP

Async & Event-Driven

Redis Streams
Redis Streams
event bus
Stable
Celery Tasks
Celery Tasks
background jobs
WIP
Background Jobs
Background Jobs
service emitter
Stable
Task Queues
Task Queues
service emitter
Stable

Storage

Object Storage (S3)
Object Storage (S3)
upload logic
WIP
Cache Strategy
Cache Strategy
Redis-backed
WIP

Build & Config

requirements.txt
requirements.txt
Python deps
Stable
pom.xml (Maven)
pom.xml (Maven)
Java build
WIP
application.yml
application.yml
Java config
WIP
Run / Seed Scripts
Run / Seed Scripts
auto-generated
Stable

Ready to compile your next project? Get started with DevMatrix