Nhost is a backend for developers to build modern web and mobile apps fast.
Nhost automatically combine and host open source software into a perfectly configured backend. This enables developers to start building they apps instead of configuring servers. It also enables developers to build apps fast because of the backend stack used.
A Nhost project containes:
Instant realtime GraphQL API
Minio S3 server
Authentication using JWT
Storage with access control
Nhost is very much inspired by Google Firebase, but with SQL and GraphQL (instead of noSQL and REST).
Start a Nhost project and start adding business value to your app in minutes.
PostgreSQL is the world's most advanced open source relational database. Mostly your client will access the GraphQL endpoint, and you will manage your database with the Hasura console, but Nhost also gives you direct access to your database for advanced usage.
Hasura provides an instant realtime GraphQL API on your database. Nhost gives you access to the Hasura console which enables you to configure your PostgreSQL database and even directly run SQL functions.
As well as giving you access to your tables, Hasura also provides aggregate functions, which can be used to
sum your data, or return
Your database is automatically and instantly available via a GraphQL API with full CRUD capabilities. You can also perform anything from simple queries to complicated aggregate subscriptions.
Nhost allows user accounts with a role-based permission structure. You have direct control over which roles can perform which CRUD operation on every field of your database.
Add users via a local strategy or use external OAuth providers (Github, Google, Facebook).
Handle user-generated file upload and downloads. Backed by MinIO (an object storage server compatible with Amazon S3 APIs) and integrated with Nhost authentication for storage permissions.
All software in a Nhost project is Open Source. This mean no vendor lock-in.