Um backend leve e auto-hospedável, com banco de dados, autenticação, mídia e workflows, criado com Web Standards para rodar em diversos runtimes e frameworks.
nhost/nhost
Alternativa open source ao Firebase baseada em PostgreSQL, com API GraphQL instantânea, autenticação, armazenamento e funções serverless.
Alternativa open source a:Firebase
- Estrelas
- 9,365
- Forks
- 636
- Issues abertas
- 155
- Último commit
- há 3 horas
O que é?
O Nhost é uma plataforma de backend como serviço que reúne PostgreSQL como banco de dados, Hasura para oferecer uma API GraphQL instantânea sobre esse banco e serviços dedicados de autenticação e armazenamento de arquivos. As funções serverless executam código Node.js em JavaScript ou TypeScript, permitindo que o projeto cuide da lógica de backend junto à camada de dados.
A Nhost CLI oferece suporte ao desenvolvimento local: ela configura um ambiente local que acompanha as migrations do banco de dados e os metadados do Hasura. Um servidor MCP vem integrado à CLI para que assistentes de programação com IA possam consultar o schema GraphQL, executar queries permitidas e gerenciar a configuração do projeto. Há bibliotecas cliente para JavaScript/TypeScript e Dart/Flutter, e o projeto é independente de frontend, com exemplos para React, Next.js, Vue, SvelteKit e React Native.
Você pode usar a plataforma hospedada, executar a CLI localmente ou hospedar toda a stack por conta própria com o exemplo fornecido de docker-compose. O código é distribuído sob a licença MIT.
Recursos principais
- 01API GraphQL instantânea gerada sobre um banco de dados PostgreSQL por meio do Hasura.
- 02Serviços integrados de autenticação e armazenamento de arquivos.
- 03Funções serverless escritas em JavaScript ou TypeScript.
- 04CLI para desenvolvimento local com acompanhamento de migrations e metadados.
- 05Servidor MCP integrado para assistentes de programação com IA.
- 06Bibliotecas cliente para JavaScript/TypeScript e Dart/Flutter.
Casos de uso
- Criar um app web ou mobile que precise de autenticação, banco de dados e armazenamento de arquivos sem desenvolver um backend próprio.
- Substituir o Firebase em um projeto que prefira SQL e GraphQL.
- Hospedar um backend completo na própria infraestrutura usando Docker.
- Permitir que assistentes de programação com IA trabalhem com o schema de um projeto ativo por meio do MCP.
Início rápido
- 1
Instale o Nhost CLI com o Homebrew
brew install nhost/tap/nhost - 2
Faça login no Nhost
nhost login - 3
Inicialize o projeto
nhost init - 4
Inicie o ambiente de desenvolvimento local
nhost up
Antes de usar
- A hospedagem própria exige executar toda a stack de vários serviços; o README aponta para um exemplo de docker-compose.
- O início rápido depende do Nhost CLI e de um login no Nhost, portanto o desenvolvimento local não é totalmente independente.
Tópicos
Perguntas frequentes
- O que é nhost?
- Alternativa open source ao Firebase baseada em PostgreSQL, com API GraphQL instantânea, autenticação, armazenamento e funções serverless. O Nhost é uma plataforma de backend como serviço que reúne PostgreSQL como banco de dados, Hasura para oferecer uma API GraphQL instantânea sobre esse banco e serviços dedicados de autenticação e armazenamento de arquivos. As funções serverless executam código Node.js em JavaScript ou TypeScript, permitindo que o projeto cuide da lógica de backend junto à camada de dados.
- nhost é gratuito? Qual é a licença?
- nhost é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nhost ainda é mantido?
- Manutenção ativa. O último commit de nhost foi em 21 de out. de 2026.
- Para que posso usar nhost?
- Criar um app web ou mobile que precise de autenticação, banco de dados e armazenamento de arquivos sem desenvolver um backend próprio. Substituir o Firebase em um projeto que prefira SQL e GraphQL. Hospedar um backend completo na própria infraestrutura usando Docker. Permitir que assistentes de programação com IA trabalhem com o schema de um projeto ativo por meio do MCP.
- Como instalar nhost?
- Instale o Nhost CLI com o Homebrew: brew install nhost/tap/nhost Faça login no Nhost: nhost login Inicialize o projeto: nhost init Inicie o ambiente de desenvolvimento local: nhost up
- Onde consigo nhost?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nhost/nhost
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de desenvolvimento Postgres que oferece um banco Postgres hospedado com autenticação, APIs geradas automaticamente, armazenamento e recursos em tempo real como alternativa ao Firebase.
Plataforma de backend open source para criar apps com Auth, Databases, Storage, Functions, Messaging, Realtime e Hosting, auto-hospedada via Docker.
Laf é uma plataforma open source de desenvolvimento em nuvem que oferece cloud functions, banco de dados e armazenamento para criar backends em TypeScript/JavaScript sem gerenciar servidores.
Backend open source em Node.js que oferece APIs REST e GraphQL, autenticação de usuários, armazenamento de arquivos e notificações push com MongoDB ou PostgreSQL.
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.