Repolode
nhost

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. 1

    Instale o Nhost CLI com o Homebrew

    brew install nhost/tap/nhost
  2. 2

    Faça login no Nhost

    nhost login
  3. 3

    Inicialize o projeto

    nhost init
  4. 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