Ir al contenido

Construye aplicaciones full-stack con PyGo

El framework ultraligero Go+Python+HTMX para monolitos que escalan.

Redes Nativas de Go

Usa los componentes nativos de Go net/http y database/sql — sin frameworks pesados como Gin o SQLAlchemy.

Python stdlib

Aprovecha la biblioteca estándar de Python. Sin frameworks pesados. Ultra ligero y rápido.

DSL Isomórfica

Escribe archivos .pgo una sola vez. Genera código Python 1:1 (gen_py) y código Go mecánico (gen_go).

Messagepack + UDS

Go y Python interoperan vía MessagePack sobre Sockets de Dominio Unix (UDS).

HTMX First

UI impulsada por el servidor con HTMX. Sin bloat de frameworks JavaScript.

Enfoque en DX

Simple, rápido, seguro — diseñado para la felicidad del desarrollador y configuración mínima.

  • Enum Types: Soporte nativo de enums con validación en tiempo de compilación
  • ForeignKey & JOINs: Generación automática de JOINs y manejo de relaciones
  • Array[T] / Map[K]V: Tipos de colección genéricos con seguridad de tipos completa
  • Optional: Nulidad explícita sin ambigüedad de None
  • Scalars: UUID, Email, DateTime — validados en tiempo de compilación
  • Transpiler: Visitor AST que genera mecánicamente código Go y Python
Componente Estado
Enum Types ✅ Completo
ForeignKey & JOINs ✅ Completo
Array[T] / Map[K]V ✅ Completo
Optional (Type?) ✅ Completo
UUID, Email, DateTime ✅ Completo
AST Visitor Transpiler ✅ Completo
Code Generation (gen_py.py + gen_go.go) ✅ Completo
MessagePack + UDS Interoperability ✅ Completo
Hot Reload ✅ Completo
Multi-tenancy ✅ Completo
Background Jobs ✅ Completo

Los siguientes están congelados (no iniciados):

  • PyGo Cloud, Mobile, Desktop, Marketplace, MCP, Extensiones IDE
  • WebSockets nativo, File Upload, Asset Pipeline, i18n avanzado

Comenzar

Aprende a instalar PyGo y construir tu primera aplicación en minutos.

Guía de Arquitectura

Entiende cómo funciona el monolito Go+Python+HTMX de PyGo bajo el capó.

Referencia de Características

Explora el DSL tipado, el transpiler y el pipeline de generación de código de PyGo.

Referencia API

Documentación completa de CLI, runtime y transpiler API.