Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

platformkit

Plataforma open-source en Go para construir aplicaciones SaaS multi-tenant rápidamente. Ofrece aislamiento de inquilinos, autenticación y módulos predefinidos para acelerar el desarrollo backend y frontend con HTMX.

Ficha actualizada 22 sept 2026, 16:47 · upstream 22 sept 2026, 14:39 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es platformkit

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

PlatformKit es una base sólida escrita en Go para crear aplicaciones SaaS multi-tenant. Proporciona funcionalidades esenciales como aislamiento de tenants, gestión de permisos, eventos y auditoría sin necesidad de reinventar la rueda. La arquitectura se basa en la composición de módulos Go explícitos, permitiendo conectar dependencias externas como procesadores de pago o servicios de email a través de contratos definidos.

Para el frontend, utiliza HTMX para interacciones server-rendered y genera pantallas administrativas automáticamente desde esquemas de recursos. También incluye soporte para Storybook.js para componentes Go. El despliegue local es sencillo vía go run, pero la producción requiere configuración propia de bases de datos (PostgreSQL) y brokers de mensajes (NATS).

CASOS DE USO
  • Desarrollar aplicaciones SaaS multi-tenant rápidamente
  • Crear paneles administrativos automáticos desde esquemas
  • Integrar servicios externos como facturación o email
  • Prototipar interfaces web con HTMX sin build steps complejos
  • Gestionar workflows y jobs de fondo en Go
PUNTOS DESTACADOS
  • Aislamiento multi-tenant nativo en la arquitectura
  • Generación automática de UI desde esquemas de recursos
  • API REST clara bajo /api/v1 con documentación OpenAPI
  • Integración directa con HTMX para interactividad server-side
  • Soporte para Storybook.js para desarrollo de componentes Go
PRECAUCIONES
  • No es una configuración de producción por defecto, requiere pinning de versiones
  • Requiere conocimientos de Go para compilar y conectar módulos
  • La base de datos local usa PostgreSQL 16 sin separación física inicial
  • Algunas funcionalidades de diseño son experimentales o incompletas
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para producción, pin versions de módulos y configura tu propia DB. Usa config.example.yaml como base. Asegura credenciales de NATS/PostgreSQL. No expongas /docs ni /openapi.json públicamente sin intención.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Go
SERVICIOS
PostgreSQLNATS
BASES DE DATOS
PostgreSQL
PUERTOS
8080543242228222
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.