Framework open source de backend para TypeScript e Go que permite declarar bancos de dados, Pub/Sub, buckets, caches e tarefas cron no código, executar tudo localmente e fazer deploy na sua conta AWS ou GCP.
nitrictech/nitric
Framework multilíngue para backends na nuvem que infere a infraestrutura a partir do código da aplicação e faz deploy na AWS, GCP ou Azure.
- Estrelas
- 2,018
- Forks
- 123
- Issues abertas
- 43
- Último commit
- há 6 dias
O que é?
Nitric é um framework para criar backends na nuvem em que a infraestrutura é declarada no próprio código da aplicação. Você define APIs, buckets, filas, tópicos, armazenamentos de chave-valor ou bancos de dados diretamente no código, e o Nitric identifica os recursos de nuvem necessários e as permissões de IAM entre eles. Assim, nos casos mais comuns, você não precisa escrever arquivos do Terraform ou de outras ferramentas de IaC à mão.
As aplicações são escritas usando SDKs para JavaScript, TypeScript, Python, Go e Dart. A camada de deploy gera configurações para Pulumi ou Terraform, e é possível criar providers personalizados para outras ferramentas de automação. O projeto também inclui um modo de desenvolvimento local com um dashboard.
O projeto é voltado a equipes que querem manter a lógica da aplicação portátil entre AWS, GCP, Azure ou Kubernetes, sem acoplar o código ao modelo de recursos de uma nuvem específica, mas ainda contando com opções para adicionar infraestrutura personalizada.
Recursos principais
- 01Infere a infraestrutura de nuvem e as permissões de IAM a partir do código da aplicação
- 02SDKs para JavaScript, TypeScript, Python, Go e Dart
- 03Faz deploy na AWS, GCP e Azure, usando Pulumi ou Terraform como backends de deploy
- 04Oferece suporte a providers personalizados para outras ferramentas de IaC
- 05Disponibiliza recursos comuns, como APIs, buckets, filas, tópicos e armazenamentos de chave-valor
Casos de uso
- Criar APIs serverless que precisam de armazenamento e mensageria sem escrever IaC à mão
- Manter uma aplicação portátil entre vários provedores de nuvem
- Prototipar serviços de nuvem em um ambiente de desenvolvimento local
Início rápido
- 1
Instalar Nitric no macOS com Homebrew
brew install nitrictech/tap/nitric - 2
Adicionar o bucket do Scoop do Nitric no Windows
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git - 3
Instalar Nitric com Scoop no Windows
scoop install nitric - 4
Começar a criar seu primeiro app
nitric new
Antes de usar
- A instalação no Linux exige executar um script de instalação remoto disponível no README; não é uma instalação por gerenciador de pacotes.
- A implantação de infraestrutura oferece suporte nativo a AWS, GCP e Azure; outras nuvens exigem provedores personalizados.
Em coleções
Tópicos
Perguntas frequentes
- O que é nitric?
- Framework multilíngue para backends na nuvem que infere a infraestrutura a partir do código da aplicação e faz deploy na AWS, GCP ou Azure. Nitric é um framework para criar backends na nuvem em que a infraestrutura é declarada no próprio código da aplicação. Você define APIs, buckets, filas, tópicos, armazenamentos de chave-valor ou bancos de dados diretamente no código, e o Nitric identifica os recursos de nuvem necessários e as permissões de IAM entre eles. Assim, nos casos mais comuns, você não precisa escrever arquivos do Terraform ou de outras ferramentas de IaC à mão.
- nitric é gratuito? Qual é a licença?
- nitric é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nitric ainda é mantido?
- Manutenção ativa. O último commit de nitric foi em 17 de out. de 2026.
- Para que posso usar nitric?
- Criar APIs serverless que precisam de armazenamento e mensageria sem escrever IaC à mão Manter uma aplicação portátil entre vários provedores de nuvem Prototipar serviços de nuvem em um ambiente de desenvolvimento local
- Como instalar nitric?
- Instalar Nitric no macOS com Homebrew: brew install nitrictech/tap/nitric Adicionar o bucket do Scoop do Nitric no Windows: scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git Instalar Nitric com Scoop no Windows: scoop install nitric Começar a criar seu primeiro app: nitric new
- Onde consigo nitric?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nitrictech/nitric
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI e mecanismo de Infrastructure as Code que permitem definir e implantar recursos em nuvem usando linguagens de programação de propósito geral.
Meshery é um gerenciador open source cloud native para projetar, implantar e operar infraestrutura e aplicações Kubernetes em vários clusters e nuvens.
Monitoramento open source de custos de workloads Kubernetes e gastos em várias nuvens, com alocação por cluster, namespace e pod.
Estimativa open source de custos de cloud para Terraform, Terragrunt, CloudFormation e AWS CDK, antes de implantar mudanças na infraestrutura.
Gera diagramas de arquitetura em nuvem para AWS, Azure e GCP a partir de prompts de IA, grafos JSON ou código Terraform, usando ícones oficiais das plataformas.