description Nhost Overview
Nhost is an open-source backend platform built around PostgreSQL, Hasura, and related services. It provides GraphQL APIs, authentication, file and object storage, and server-side functions for applications. Nhost is intended for web and mobile developers who want a managed backend with PostgreSQL as the data layer and GraphQL as the primary API interface.
help Nhost FAQ
What technologies make up the Nhost stack?
Nhost combines PostgreSQL for the database, Hasura for the instant GraphQL API, Auth for authentication, Storage for files, and Node.js functions for server-side code. The project describes itself as an open-source Firebase alternative built around those services. [Nhost GitHub repository](https://github.com/nhost/nhost)
Does Nhost provide GraphQL, authentication, and file storage from one client?
Yes, the Nhost client exposes authentication, GraphQL, storage, and serverless-function capabilities through one application interface. Hasura supplies the GraphQL layer while Nhost Auth manages access and refresh tokens.
Can Nhost be self-hosted instead of using the hosted platform?
Yes, Nhost publishes its source code and provides a Docker Compose example for self-hosting. A self-hosted deployment still requires operating PostgreSQL, Hasura, authentication, storage, and function services yourself.
How do Nhost permissions connect to Hasura?
After sign-in, Nhost returns an access token and refresh token, and the access token carries claims used by Hasura permissions. User records live in the `auth.users` table, where roles and metadata can affect which GraphQL rows a user may access. [Hasura Nhost tutorial](https://hasura.io/learn/graphql/hasura-authentication/integrations/nhost/)
explore Explore More
Reviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.