Framework backend open source para TypeScript y Go que permite declarar en el código bases de datos, Pub/Sub, buckets, cachés y tareas cron, ejecutarlos localmente y desplegarlos en tu cuenta de AWS o GCP.
nitrictech/nitric
Framework multilenguaje para backends en la nube que infiere la infraestructura a partir del código de la aplicación y despliega en AWS, GCP o Azure.
- Estrellas
- 2,018
- Forks
- 123
- Issues abiertos
- 43
- Último commit
- hace 6 días
¿Qué es?
Nitric es un framework para crear backends en la nube cuya infraestructura se declara dentro del código de la aplicación. Puedes definir APIs, buckets, colas, topics, almacenes clave-valor o bases de datos directamente en el código. Nitric determina los recursos en la nube necesarios y los permisos de IAM entre ellos, así que no tienes que escribir a mano archivos de Terraform u otros archivos de IaC para los casos habituales.
Las aplicaciones se escriben con SDK para JavaScript, TypeScript, Python, Go y Dart. La capa de despliegue genera la configuración para Pulumi o Terraform, y se pueden crear providers personalizados para otras herramientas de automatización. El proyecto también incluye un modo de desarrollo local con un dashboard.
El proyecto está pensado para equipos que quieren mantener la lógica de la aplicación portable entre AWS, GCP, Azure o Kubernetes, sin acoplar el código al modelo de recursos de una nube específica y conservando opciones para añadir infraestructura personalizada.
Funciones clave
- 01Infiere la infraestructura en la nube y los permisos de IAM a partir del código de la aplicación
- 02SDK para JavaScript, TypeScript, Python, Go y Dart
- 03Despliega en AWS, GCP y Azure, con Pulumi o Terraform como backends de despliegue
- 04Admite providers personalizados para otras herramientas de IaC
- 05Ofrece recursos comunes como APIs, buckets, colas, topics y almacenes clave-valor
Casos de uso
- Crear APIs serverless que requieren almacenamiento y mensajería, sin escribir IaC a mano
- Mantener una aplicación portable entre varios proveedores de nube
- Crear prototipos de servicios en la nube con un entorno de desarrollo local
Inicio rápido
- 1
Instalar Nitric en macOS con Homebrew
brew install nitrictech/tap/nitric - 2
Añadir el bucket de Scoop de Nitric en Windows
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git - 3
Instalar Nitric con Scoop en Windows
scoop install nitric - 4
Empezar a crear tu primera app
nitric new
Antes de usarlo
- Para instalar en Linux, hay que ejecutar un script de instalación remoto del README; no se instala mediante un gestor de paquetes.
- La implementación de infraestructura es compatible de forma nativa con AWS, GCP y Azure, por lo que otros proveedores de nube requieren proveedores personalizados.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nitric?
- Framework multilenguaje para backends en la nube que infiere la infraestructura a partir del código de la aplicación y despliega en AWS, GCP o Azure. Nitric es un framework para crear backends en la nube cuya infraestructura se declara dentro del código de la aplicación. Puedes definir APIs, buckets, colas, topics, almacenes clave-valor o bases de datos directamente en el código. Nitric determina los recursos en la nube necesarios y los permisos de IAM entre ellos, así que no tienes que escribir a mano archivos de Terraform u otros archivos de IaC para los casos habituales.
- ¿nitric es gratuito? ¿Qué licencia tiene?
- nitric es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nitric sigue mantenido?
- Mantenimiento activo. El último commit de nitric fue el 17 oct 2026.
- ¿Para qué puedo usar nitric?
- Crear APIs serverless que requieren almacenamiento y mensajería, sin escribir IaC a mano Mantener una aplicación portable entre varios proveedores de nube Crear prototipos de servicios en la nube con un entorno de desarrollo local
- ¿Cómo se instala nitric?
- Instalar Nitric en macOS con Homebrew: brew install nitrictech/tap/nitric Añadir el bucket de Scoop de Nitric en Windows: scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git Instalar Nitric con Scoop en Windows: scoop install nitric Empezar a crear tu primera app: nitric new
- ¿Dónde consigo nitric?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nitrictech/nitric
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI y motor de Infrastructure as Code para definir y desplegar recursos en la nube con lenguajes de programación de propósito general.
Meshery es un gestor cloud native de código abierto para diseñar, desplegar y operar infraestructura y aplicaciones de Kubernetes en varios clústeres y nubes.
Monitoreo de costos de código abierto para cargas de trabajo de Kubernetes y gastos en varias nubes, con asignación por clúster, espacio de nombres y pod.
Estimación open source de costos en la nube para Terraform, Terragrunt, CloudFormation y AWS CDK antes de desplegar cambios en la infraestructura.
Genera diagramas de arquitecturas cloud para AWS, Azure y GCP a partir de prompts para IA, grafos JSON o código Terraform, con iconos oficiales de los proveedores.