Framework de arquitectura abierto

Keel es la arquitectura que permite centrarte por completo en la lógica de negocio.

Keel Framework es una iniciativa open source dedicada a definir y estandarizar arquitecturas de software sobre tecnologías maduras como Spring, Apache o Python. Proporciona arquitecturas de referencia para entornos corporativos que encapsulan las capacidades técnicas y transversales (seguridad, sesión, integración, observabilidad), de modo que cada proyecto solo tenga que construir lo que le es propio.

Cómo funciona Keel

Una misma arquitectura. Diferentes tecnologías. Diferentes casos de uso.

Keel parte de una idea sencilla: los proyectos no deberían tener que resolver una y otra vez los mismos problemas de arquitectura, infraestructura y capacidades transversales.

Cada framework de la familia Keel aplica un mismo método: partir de una tecnología base madura, establecer una arquitectura de referencia sobre ella y convertir las decisiones comunes en capacidades reutilizables.

Ecosistema Keel: 1 tecnologías base, 2 capa transversal, 3 frameworks por caso de uso
01

Tecnologías base

Keel no pretende sustituir las tecnologías sobre las que se construye.

Parte de ecosistemas maduros y ampliamente utilizados en producción, como Spring, Apache o Python, y aprovecha sus capacidades en lugar de reinventarlas.

La tecnología base proporciona la infraestructura.
Keel establece cómo utilizarla de forma consistente.

02

La capa Keel

Sobre esa base, Keel define una arquitectura de referencia y encapsula en módulos independientes aquellas capacidades que son comunes a múltiples proyectos.

Seguridad, observabilidad, transporte, configuración, integración y otras capacidades transversales dejan de ser decisiones que cada equipo debe resolver desde cero.

Keel también establece convenciones de desarrollo, composición modular y gestión centralizada de versiones mediante BOMs, proporcionando una base técnica común para los proyectos.

03

Frameworks por caso de uso

A partir de esa arquitectura se construyen frameworks especializados para necesidades concretas.

Cada framework combina la base tecnológica con las capacidades Keel y proporciona además el scaffolding necesario para generar un proyecto preparado para desarrollar la lógica de negocio y desplegarla.

Hoy, esa aplicación es Keel MCP, orientado a la construcción de servidores Model Context Protocol. Mañana, la misma arquitectura puede extenderse a nuevos casos de uso y tecnologías.

El caso de uso cambia.
La filosofía arquitectónica permanece.

El modelo de arquitectura

La tecnología dentro. El dominio encima. Keel decide cómo se unen.

La arquitectura Keel engloba la elección de la tecnología base y los módulos y convenciones que se construyen sobre ella. Tu aplicación se apoya en ese conjunto y solo aporta el dominio.

Tu dominio
Lógica de negocio · Casos de uso · APIs
Comportamiento específico del proyecto y decisiones de dominio.
↓
Arquitectura Keel
Módulos y convenciones Keel
Arquitectura · Convenciones · Capacidades transversales
Seguridad · Observabilidad · Transporte · Configuración · Integración
↓
Tecnología base
Spring · Python · Apache · …
Infraestructura madura y capacidades de ejecución.
Disponible hoy

Keel MCP

Framework para construir servidores Model Context Protocol listos para producción. Aplica la arquitectura Keel al caso de uso MCP y proporciona el scaffolding del proyecto para que los desarrolladores empiecen directamente por la lógica de dominio. Disponible para Java; la versión Python está prevista para diciembre de 2026.

Arquitectura de referenciaEstructura modular por capas y convenciones claras.
Dos tecnologías baseJava 25 · Spring Boot 4 · Spring AI (disponible) y Python · FastMCP (previsto).
Módulos transversalesSeguridad JWT/OIDC, sesión MCP, transporte Streamable HTTP, caché y observabilidad.
Scaffolding del proyectoMaven Archetype que genera un MCP Server listo para desarrollar.

Construye el dominio. Keel pone la arquitectura.

El caso de uso evoluciona. La tecnología puede cambiar. Los principios arquitectónicos permanecen.

Explora el ecosistema ↗