Nhost is an open source alternative to Firebase, built around GraphQL and a standard PostgreSQL database instead of a proprietary datastore. It bundles a Postgres database, an instant GraphQL API via Hasura, authentication, file storage, and serverless functions into a single backend, aimed at teams who want Firebase-style speed without vendor lock-in. Nhost is frontend-agnostic, with documented quickstarts for Next.js, React, Vue, React Native, and SvelteKit, and it ships a CLI for tracking database migrations and Hasura metadata locally.
nhost login, nhost init, and nhost up.Teams that want a GraphQL backend without hand-writing resolvers use Nhost to get one generated directly from a Postgres schema, then extend it with serverless functions for anything Hasura can't express declaratively. Because the whole stack is open source and backed by standard Postgres, teams that later outgrow the hosted platform can move the same schema and functions to a self-hosted Docker Compose deployment without a rewrite.
Nhost can run as a hosted platform, where signing in and creating an app is enough to get started; locally via the Nhost CLI, installable through Homebrew, Nix, or npm/pnpm/Yarn/Bun; or fully self-hosted using the example Docker Compose setup in the repository, since the entire stack is open source. A typical integration looks like installing @nhost/nhost-js, creating a client with a subdomain and region, and calling nhost.auth.signInEmailPassword and nhost.graphql.request directly from application code.
Nhost is written in Go, is MIT licensed, and its GraphQL layer runs on Hasura, layered directly on top of a standard PostgreSQL database. Nhost has been recognized on the ROSS Index of fastest-growing open source startups, and client libraries are available for JavaScript/TypeScript as well as Dart and Flutter. Applications built against the JavaScript client call GraphQL directly, so teams don't need a separate ORM layer between the app and the generated API.