Estamos en una etapa inicial — ¡contáctanos!
Licencia MIT • Open Source • Multi-Cloud

El framework backoffice opinionated para equipos serios, arquitectos de software, CTOs visionarios

Primebrick v3 es un framework open-source que define infraestructura, arquitectura y reglas de codificación según las mejores prácticas. Licencia MIT: úsalo en proyectos comerciales sin ataduras.

Licencia MIT
6+ destinos
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, de verdad.

Tu infraestructura, tus reglas. Sin vendor lock-in: Primebrick funciona igual desde tu laptop hasta el datacenter empresarial, del cluster K8s a la nube pública más cercana.

AWS
Azure
Google Cloud
Alibaba Cloud
Docker
Kubernetes
Self-hosted
Ejecuta en tu propia infraestructura
Cloud-hosted
Despliega en cualquier nube pública
On-Premise
Despliegue en datacenter empresarial
AI-Nativo

IA que entrega funcionalidades en minutos, no días.

Primebrick integra IA directamente en el flujo de desarrollo. Describe una funcionalidad en lenguaje natural y la IA genera el esquema, los endpoints API, las páginas UI y los tests — todo siguiendo las convenciones del framework. Lo que antes tomaba días de boilerplate ahora toma minutos.

De esquema a página en minutos

Describe tu entidad, obtén la migración de base de datos, CRUD API, permisos RBAC y UI de backoffice generados automáticamente.

Conoce las convenciones

La IA conoce los patrones de Primebrick: genera código que sigue tu arquitectura, no boilerplate genérico.

Tests incluidos

Cada funcionalidad generada incluye scaffolding de tests. Entrega con confianza, no con esperanza.

Desarrollo Agentic

Dos formas de construir. Ambas first-class.

Primebrick soporta todo el espectro de flujos de desarrollo. Usa tu IDE preferido para codificación profunda y hands-on. O deja que los agentes IA construyan funcionalidades directamente desde la app web — sin entorno local.

// AI-POWERED

Modo Agentic

Agentes IA en el navegador

Describe lo que quieres, aprueba el plan, y los agentes IA lo construyen directamente en la app web. Sin setup local, sin config de entorno. De la idea a la funcionalidad desplegada sin salir del navegador.

🔒 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

Modo IDE

VS Code, Cursor, Windsurf

Clona, ejecuta localmente, depura con breakpoints, control total. La experiencia de desarrollador tradicional con todas las convenciones del framework aplicadas por el tooling.

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

Tu frontend. Tus componentes. Nuestras convenciones.

Primebrick es opinionated sobre arquitectura pero design-free sobre UI. Usa cualquier librería de componentes — vanilla, Svelte, o nuestra propia Primebrick UI Library. La arquitectura de micro-frontend te permite construir cualquier página con cualquier componente, mientras el framework aplica las mejores prácticas.

1

Todo es una entidad

Ajustes, configuraciones, metadatos — todo entidades. Los mismos patrones CRUD, RBAC y validación se aplican en todas partes.

2

Opinionated pero design-free

Mejores prácticas aplicadas por el framework. Pero tú eliges la UI: HTML vanilla, Svelte, o nuestra Primebrick UI Library.

3

Primebrick UI Library

Nuestra propia librería de componentes con mejores prácticas integradas. Úsala directamente o como referencia para tus propios componentes.

4

Arquitectura de micro-frontend

Como microservicios, pero para el frontend. Cada página es independiente, desplegable, y puede usar diferentes stacks de componentes.

Un backoffice que empieza con sus propias reglas.

Todo backoffice empieza bien y termina en caos. Primebrick v3 invierte la perspectiva: empezamos desde las mejores prácticas y las aplicamos through el framework.

1

Infrastructure as Code

Manifiestos K8s, charts Helm, plantillas Terraform listos para staging y producción.

2

Arquitectura por capas

Separación limpia entre dominio, aplicación, infraestructura y UI. Testable por construcción.

3

Reglas de codificación opinionated

Linting, tipos estrictos, patrones obligatorios: la deuda técnica se previene, no se paga después.

4

Observabilidad nativa

OpenTelemetry, logging estructurado, health-checks integrados desde el primer commit.

Todo lo que necesitas. Nada que no.

Tomamos las decisiones difíciles una vez, para que tus equipos no las tomen cada sprint. Cada brick está testado, integrado y documentado.

/ AUTH

Identidad & RBAC

OIDC, gestión de roles, permisos granulares a nivel de schema.

/ DATA

Capa de persistencia

PostgreSQL: servidor BD AND servidor vector para IA generativa. Soft-delete, campos de auditoría, operaciones bulk.

/ UI

Motor de backoffice

CRUD, tablas, formularios, filtros generados desde schemas de dominio.

/ OBS

Observabilidad completa

OpenTelemetry integrado, tracing, métricas, logs correlacionados.

/ MULTI

Multi-tenant ready

Aislamiento lógico y físico para miles de organizaciones.

/ SDK

SDK type-safe

Clientes TypeScript generados desde endpoints, type safety end-to-end.

DB + Vector Server

PostgreSQL: tu base de datos Y tu servidor vectorial.

Primebrick usa PostgreSQL no solo como base de datos, sino como servidor vectorial para IA generativa. Sin base de datos vectorial separada que gestionar. Pronto más soporte de bases de datos.

Pronto más soporte de bases de datos
Búsqueda de similitud vectorial
-- Encuentra clientes similares usando embeddings vectoriales
SELECT name, email,
embedding <=> $1 AS distance
FROM customers
WHERE status = 'active'
ORDER BY embedding <=> $1
LIMIT 5;
$
Infraestructura

Cada componente, mapeado.

Del navegador a la base de datos — puertos, protocolos y flujo de datos claros. Dockerizado para desarrollo local, listo con Terraform para producción.

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
Arquitectura

Estratificado por diseño.

Frontend, Backend, Microservicios, Bibliotecas, Datos — cada capa tiene una responsabilidad clara y comunica mediante protocolos definidos.

1

Frontend

SvelteKit Admin UI — comunica solo con la API del Backend

2

Backend

Express API — Auth, RBAC, Service Registry, Proxy

3

Microservicios

Servicios Docker independientes — auto-registro via NATS

4

Bibliotecas

@primebrick/sdk + @primebrick/dal-pg — compartidas

5

Datos

PostgreSQL — único almacén de datos, acceso via DAL

Menos boilerplate, más valor.

Estructura clara, reglas de codificación objetivas, DX diseñada para velocidad. Clona, ejecuta, y ya estás en un entorno de mejores prácticas — CI/CD, linting, tipos, tests, observabilidad.

  • Onboarding en horas, no semanas
  • Cero discusiones sobre "cómo hacemos las cosas aquí"
  • Stack moderno, tipado, testado

Selección de software sin riesgo.

Licencia MIT, código abierto e inspeccionable, deploy donde decidas. Reduce el time-to-market y la deuda técnica desde el minuto cero. Sin vendor lock-in, sin sorpresas contractuales.

  • Uso comercial gratuito (MIT)
  • Hóstalo donde necesites: cloud o on-prem
  • Estándares verificables, no promesas

Open source. También para uso comercial.

Primebrick v3 se publica bajo licencia MIT: puedes usar, modificar, redistribuir e integrar en productos comerciales sin regalías. El código es público en GitHub.

Construye tu próximo backoffice con las reglas correctas.

Clona el repo, sigue el quick-start, y estás en producción con una arquitectura por la que tus futuros desarrolladores te agradecerán.

Leer la arquitectura