Wir sind in einem frühen Stadium — melde dich bei uns!
MIT-Lizenziert • Open Source • Multi-Cloud

Das Opinionated Backoffice-Framework für ernsthafte Teams, Software-Architekten, visionäre CTOs

Primebrick v3 ist ein Open-Source-Framework, das Infrastruktur, Architektur und Codierungsregeln nach Best Practices definiert. MIT-Lizenz: kommerzielle Nutzung ohne Einschränkungen.

Architektur entdecken
MIT-Lizenz
6+ Deploy-Ziele
Zero Vendor Lock-in

From schema to production

Everything is an entity — not just your domain models, but settings, configurations, and metadata too. Define your entities, and Primebrick handles the rest: database migrations, API endpoints, RBAC, backoffice UI, tests — all generated following your conventions.

1 Define your entity schema
2 AI generates migration, CRUD API, UI, tests
3 Review, approve, deploy
primebrick@dev: ~ Schema Declaration
# Describe your entity
$ primebrick generate entity Customer
name: string (required)
email: string (unique)
status: enum [active, inactive]
phone: string (optional)
createdAt: timestamp (auto)
# AI generates everything...
✓ Database migration created
→ 00000000000003_create_customers_table.sql
✓ API CRUD endpoints (6 routes)
→ GET /api/v1/customers
→ POST /api/v1/customers
→ PUT /api/v1/customers/:id
→ DELETE /api/v1/customers/:id
✓ RBAC permissions configured
→ customers.read.* (guest, collaborator)
→ customers.* (administrator)
# Review the generated code
$ primebrick review --diff
14 files changed, 847 insertions(+), 0 deletions(-)
✓ Backoffice UI pages generated
→ /admin/customers (list, detail, form)
✓ Test scaffolding (12 tests)
→ unit: 4 | integration: 6 | e2e: 2
✓ OpenAPI spec updated
→ /api/v1/openapi/aggregated.json
# Deploy to production
$ primebrick deploy --env production
Building TypeScript...
Running tests... 12/12 passed ✓
Migrating database...
Registering microservice...
Deploying to Cloudflare Workers...
Health check passed...
🚀 Live at https://api.primebrick.dev/v1/customers
# Verify the deployment
$ curl https://api.primebrick.dev/v1/customers | jq .
status: 200 OK
count: 42 customers
response time: 18ms
$

Multi-cloud, wirklich.

Ihre Infrastruktur, Ihre Regeln. Kein Vendor Lock-in: Primebrick läuft identisch vom Laptop bis zum Enterprise-Rechenzentrum, vom K8s-Cluster zur öffentlichen Cloud.

AWS
Azure
Google Cloud
Alibaba Cloud
Docker
Kubernetes
Self-hosted
Auf eigener Infrastruktur ausführen
Cloud-hosted
In jeder öffentlichen Cloud deployen
On-Premise
Deployment im Enterprise-Rechenzentrum
KI-Nativ

KI liefert Features in Minuten, nicht Tagen.

Primebrick integriert KI direkt in den Entwicklungsworkflow. Beschreiben Sie ein Feature in natürlicher Sprache und die KI generiert das Schema, die API-Endpunkte, die UI-Seiten und die Tests — alles nach den Framework-Konventionen. Was früher Tage Boilerplate kostete, dauert jetzt Minuten.

Schema-zu-Seite in Minuten

Beschreiben Sie Ihre Entität, erhalten Sie die Datenbank-Migration, API-CRUD, RBAC-Berechtigungen und Backoffice-UI automatisch generiert.

Konventionsbewusst

Die KI kennt Primebrick-Patterns: Sie generiert Code, der Ihrer Architektur folgt, nicht generischen Boilerplate.

Tests inklusive

Jedes generierte Feature kommt mit Test-Scaffolding. Liefern Sie mit Zuversicht, nicht mit Hoffnung.

Agentic Entwicklung

Zwei Wege zum Bauen. Beide erstklassig.

Primebrick unterstützt das volle Spektrum der Entwicklungs-Workflows. Nutzen Sie Ihre IDE der Wahl für tiefes, hands-on Coding. Oder lassen Sie KI-Agenten Features direkt aus der Web-App bauen — ohne lokale Umgebung.

// AI-POWERED

Agentic-Modus

KI-Agenten im Browser

Beschreiben Sie, was Sie wollen, genehmigen Sie den Plan, und KI-Agenten bauen es direkt in der Web-App. Kein lokales Setup, keine Umgebungskonfiguration. Von der Idee zum deployten Feature ohne den Browser zu verlassen.

🔒 primebrick.dev/agent/cowork
Customer Entity — Session #42
Create a Customer entity with name, email, and status fields
🤖 AI Agent
I'll create the Customer entity. Here's my plan:
1. Schema: name, email, status
2. Migration: 00004_create_customers
3. API: 6 CRUD endpoints
4. RBAC: customers.* permissions
5. UI: list, detail, form pages
6. Tests: 12 scaffolds
Plan ready — 14 files to create/modify:
Ask the agent to build something...Send
// TRADITIONAL

IDE-Modus

VS Code, Cursor, Windsurf

Klonen, lokal ausführen, mit Breakpoints debuggen, volle Kontrolle. Das traditionelle Entwicklererlebnis mit allen Framework-Konventionen durch Tooling erzwungen.

entity.schema.ts — Primebrick IDE — Visual Studio Code
entity.schema.ts
router.ts
1// Entity definition
2export const Customer = entity({
3name: string().required(),
4email: string().unique(),
5status: enum(['active']),
6});
7
8// AI generated:
9✓ Migration + API + RBAC + UI + Tests
✓ No problemsUTF-8TypeScriptLn 9, Col 1
Design-Free

Ihr Frontend. Ihre Komponenten. Unsere Konventionen.

Primebrick ist opinionated bei der Architektur, aber design-free beim UI. Nutzen Sie jede Komponentenbibliothek — vanilla, Svelte, oder unsere eigene Primebrick UI Library. Die Micro-Frontend-Architektur lässt Sie jede Seite mit jeder Komponente bauen, während das Framework Best Practices durchsetzt.

1

Alles ist eine Entität

Einstellungen, Konfigurationen, Metadaten — alles Entitäten. Die gleichen CRUD-, RBAC- und Validierungsmuster gelten überall.

2

Opinionated aber design-free

Best Practices vom Framework durchgesetzt. Aber Sie wählen das UI: vanilla HTML, Svelte, oder unsere Primebrick UI Library.

3

Primebrick UI Library

Unsere eigene Komponentenbibliothek mit eingebauten Best Practices. Direkt nutzen oder als Referenz für eigene Komponenten.

4

Micro-Frontend-Architektur

Wie Microservices, aber fürs Frontend. Jede Seite ist unabhängig, deploybar und kann verschiedene Komponenten-Stacks nutzen.

Ein Backoffice, das mit eigenen Regeln beginnt.

Jedes Backoffice startet gut und endet im Chaos. Primebrick v3 dreht die Perspektive um: wir starten von Best Practices und setzen sie durch das Framework durch.

1

Infrastructure as Code

K8s-Manifeste, Helm-Charts, Terraform-Templates für Staging und Produktion.

2

Schichtenarchitektur

Saubere Trennung zwischen Domäne, Anwendung, Infrastruktur und UI. Konstruktiv testbar.

3

Opinionated Codierungsregeln

Linting, strenge Typen, obligatorische Patterns: technische Schulden werden verhindert, nicht später bezahlt.

4

Native Observability

OpenTelemetry, strukturiertes Logging, Health-Checks ab dem ersten Commit.

Alles was Sie brauchen. Nichts, was Sie nicht brauchen.

Wir haben die schweren Entscheidungen einmal getroffen, damit Ihre Teams sie nicht jeden Sprint treffen. Jeder Baustein ist getestet, integriert und dokumentiert.

/ AUTH

Identität & RBAC

OIDC, Rollenverwaltung, granulare Berechtigungen auf Schema-Ebene.

/ DATA

Persistenz-Layer

PostgreSQL: DB-Server UND Vektorserver für generative KI. Soft-Delete, Audit-Felder, Bulk-Operationen.

/ UI

Backoffice-Engine

CRUD, Tabellen, Formulare, Filter aus Domänen-Schemas generiert.

/ OBS

Volle Observability

OpenTelemetry integriert, Tracing, Metriken, korrelierte Logs.

/ MULTI

Multi-tenant ready

Logische und physische Isolierung für Tausende von Organisationen.

/ SDK

Type-safe SDK

TypeScript-Clients aus Endpoints generiert, End-to-End-Typsicherheit.

DB + Vector Server

PostgreSQL: Ihre Datenbank UND Ihr Vektorserver.

Primebrick nutzt PostgreSQL nicht nur als Datenbank, sondern als Vektorserver für generative KI. Keine separate Vektordatenbank zu verwalten. Weitere Datenbank-Unterstützung folgt bald.

Weitere Datenbank-Unterstützung folgt bald
Vektor-Ähnlichkeitssuche
-- Ähnliche Kunden über Vektor-Embeddings finden
SELECT name, email,
embedding <=> $1 AS distance
FROM customers
WHERE status = 'active'
ORDER BY embedding <=> $1
LIMIT 5;
$
Infrastruktur

Jede Komponente, kartiert.

Vom Browser zur Datenbank — klare Ports, Protokolle und Datenfluss. Dockerisiert für lokale Entwicklung, Terraform-bereit für Produktion.

HTTPHTTP /api/v1/OAuth2SQL via DALNATSSQL via DALproxy /ws/:codeBrowserAdmin UI / API ClientsSvelteKitport 5173BackendExpress · port 3001Auth · RBAC · Proxy · RegistryCasdoorOAuth2 · port 8000NATSport 4222 · pub/subMSdynamic@primebrick/sdkregistration · NATS · healthPostgreSQLport 5432 + pgvectorsingle data store@primebrick/dalpool · repository · typesDocker
Architektur

Schichtweise gestaltet.

Frontend, Backend, Microservices, Bibliotheken, Daten — jede Schicht hat eine klare Verantwortung und kommuniziert über definierte Protokolle.

1

Frontend

SvelteKit Admin UI — kommuniziert nur mit der Backend-API

2

Backend

Express API — Auth, RBAC, Service Registry, Proxy

3

Microservices

Unabhängige Docker-Dienste — Selbstregistrierung via NATS

4

Bibliotheken

@primebrick/sdk + @primebrick/dal-pg — gemeinsam genutzt

5

Daten

PostgreSQL — einziger Datenspeicher, Zugriff via DAL

Weniger Boilerplate, mehr Wert.

Klare Struktur, objektive Codierungsregeln, DX für Geschwindigkeit. Klonen, ausführen, und Sie sind bereits in einer Best-Practice-Umgebung — CI/CD, Linting, Typen, Tests, Observability.

  • Onboarding in Stunden, nicht Wochen
  • Keine Diskussionen über "wie wir es hier machen"
  • Modern, getippt, getestet

Software-Auswahl ohne Risiko.

MIT-Lizenz, offener und prüfbarer Code, deploy wo Sie entscheiden. Reduzieren Sie Time-to-Market und technische Schulden ab Minute Null. Kein Vendor Lock-in, keine vertraglichen Überraschungen.

  • Kostenlose kommerzielle Nutzung (MIT)
  • Hosten wo nötig: Cloud oder On-prem
  • Überprüfbare Standards, keine Versprechen

Open Source. Auch für kommerzielle Nutzung.

Primebrick v3 ist unter der MIT-Lizenz veröffentlicht: verwenden, ändern, weiterverbreiten und in kommerziellen Produkten integrieren ohne Lizenzgebühren. Code ist öffentlich auf GitHub.

Bauen Sie Ihr nächstes Backoffice mit den richtigen Regeln.

Repo klonen, Quick-Start folgen, und Sie sind in Produktion mit einer Architektur, für die Ihre zukünftigen Entwickler dankbar sein werden.

Architektur lesen