hefesto

API Container

· forjando APIs ·

Runtime de microservicios. Crea APIs al instante sin instalar ni configurar infraestructura.

🧱

Sin infraestructura

No instales BBDD, colas ni servidores web. Hefesto se encarga por ti.

🔒

Aislamiento total

Cada API tiene su propia base de datos, Redis y disco. Sin interferencias.

Directivas reutilizables

Conecta, valida, loguea y transforma usando piezas ya construidas.

Primeros pasos

⚙️ Infraestructura

Diagrama de componentes y visión general del ecosistema Hefesto

🚀 Instalación

Levanta Hefesto en local o en servidor con un solo comando

🌐 VirtualHost

Entornos, certificados HTTPS y gestión de dominios

💻 Cliente CLI

Despliega APIs desde tu local a cualquier instancia de Hefesto

📦 APIs y microservicios

Creación, despliegue, publicación y llamadas a APIs

Core — Endpoints y Directivas

🔀 Endpoints y Flow

Declaración de endpoints, flujo before/endpoint/after y grupos

🛠️ Directivas

Crea tus propias directivas. Catálogo completo de 47 directivas reutilizables

Conexiones y Seguridad

🔗 Llamadas HTTP

Pull, Push, Http y conexiones locales

🔒 Seguridad

RateLimit, CheckKey, APIs públicas/privadas

Validaciones

Validación de objetos con JSON Schema

Caché

Cachea URLs, lecturas HTTP o fragmentos con Redis

🎨 Vistas

Sirve HTML con plantillas Blade, CSS y JS compilados

Operaciones y Almacenamiento

Jobs y Workers

Encolamiento de tareas en segundo plano

⚠️ Control de errores

Manejo de excepciones y flujo ERROR_FLOW

📊 Logs

Registro de peticiones

🗄️ PostgreSQL + PostGIS

Almacenamiento en BD con migraciones y transacciones

📡 Redis

Almacenamiento en RAM con expiración

💾 Almacenamiento

Espacio reservado en disco por API para ficheros

📦 Backups y restores

Copias de seguridad completas de la instancia