{"id":13406063,"url":"https://github.com/nhost/nhost","last_synced_at":"2026-04-14T11:02:51.692Z","repository":{"id":37006252,"uuid":"337414495","full_name":"nhost/nhost","owner":"nhost","description":"The Open Source Firebase Alternative with GraphQL.","archived":false,"fork":false,"pushed_at":"2025-05-13T08:57:52.000Z","size":257754,"stargazers_count":8545,"open_issues_count":70,"forks_count":523,"subscribers_count":52,"default_branch":"main","last_synced_at":"2025-05-13T09:43:31.787Z","etag":null,"topics":["authentication","backend","backend-as-a-service","database","firebase","flutter","graphql","graphql-api","hasura","javascript","nextjs","nhost","postgres","react","serverless","serverless-functions","storage","typescript","vue"],"latest_commit_sha":null,"homepage":"https://nhost.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nhost.png","metadata":{"files":{"readme":"README.md","changelog":"changelog_summary.sh","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":"audit-ci.jsonc","citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-02-09T13:33:34.000Z","updated_at":"2025-05-13T08:54:42.000Z","dependencies_parsed_at":"2023-12-18T17:04:04.887Z","dependency_job_id":"f670081a-c2ed-4fe8-9ca3-cd1b20017cc6","html_url":"https://github.com/nhost/nhost","commit_stats":{"total_commits":4575,"total_committers":96,"mean_commits":47.65625,"dds":0.7619672131147541,"last_synced_commit":"44f3f705c52ac49a5c945e07d730bc702a382f3c"},"previous_names":[],"tags_count":1393,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhost%2Fnhost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhost%2Fnhost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhost%2Fnhost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhost%2Fnhost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nhost","download_url":"https://codeload.github.com/nhost/nhost/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253919548,"owners_count":21984259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","backend","backend-as-a-service","database","firebase","flutter","graphql","graphql-api","hasura","javascript","nextjs","nhost","postgres","react","serverless","serverless-functions","storage","typescript","vue"],"created_at":"2024-07-30T19:02:19.899Z","updated_at":"2026-01-17T16:28:00.291Z","avatar_url":"https://github.com/nhost.png","language":"TypeScript","readme":"![Nhost](https://i.imgur.com/ZenoUlM.png)\n\n\u003cdiv align=\"center\"\u003e\n\n# Nhost\n\n\u003ca href=\"https://docs.nhost.io/getting-started/overview\"\u003eQuickstart\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"http://nhost.io/\"\u003eWebsite\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"https://docs.nhost.io\"\u003eDocs\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"https://nhost.io/blog\"\u003eBlog\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"https://twitter.com/nhost\"\u003eTwitter\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"https://nhost.io/discord\"\u003eDiscord\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"https://gurubase.io/g/nhost\"\u003eAsk Nhost Guru (third party, unofficial)\u003c/a\u003e\n\u003cbr /\u003e\n\n  \u003chr /\u003e\n\u003c/div\u003e\n\n**Nhost is an open source Firebase alternative with GraphQL,** built with the following things in mind:\n\n- Open Source\n- GraphQL\n- SQL\n- Great Developer Experience\n\nNhost consists of open source software:\n\n- Database: [PostgreSQL](https://www.postgresql.org/)\n- Instant GraphQL API: [Hasura](https://hasura.io/)\n- Authentication: [Hasura Auth](https://github.com/nhost/hasura-auth/)\n- Storage: [Hasura Storage](https://github.com/nhost/hasura-storage)\n- Serverless Functions: Node.js (JavaScript and TypeScript)\n- [Nhost CLI](https://docs.nhost.io/platform/cli/local-development) for local development\n\n## Architecture of Nhost\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr /\u003e\n  \u003cimg src=\"assets/nhost-diagram.png\"/\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\u003c/div\u003e\n\nVisit [https://docs.nhost.io](http://docs.nhost.io) for the complete documentation.\n\n# Get Started\n\n## Option 1: Nhost Hosted Platform\n\n1. Sign in to [Nhost](https://app.nhost.io).\n2. Create Nhost app.\n3. Done.\n\n## Option 2: Self-hosting\n\nSince Nhost is 100% open source, you can self-host the whole Nhost stack. Check out the example [docker-compose file](https://github.com/nhost/nhost/tree/main/examples/docker-compose) to self-host Nhost.\n\n## Sign In and Make a Graphql Request\n\nInstall the `@nhost/nhost-js` package and start build your app:\n\n```jsx\nimport { NhostClient } from '@nhost/nhost-js'\n\nconst nhost = new NhostClient({\n  subdomain: '\u003cyour-subdomain\u003e',\n  region: '\u003cyour-region\u003e'\n})\n\nawait nhost.auth.signIn({ email: 'user@domain.com', password: 'userPassword' })\n\nawait nhost.graphql.request(`{\n  users {\n    id\n    displayName\n    email\n  }\n}`)\n```\n\n## Frontend Agnostic\n\nNhost is frontend agnostic, which means Nhost works with all frontend frameworks.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://docs.nhost.io/getting-started/quickstart/nextjs\"\u003e\u003cimg src=\"assets/nextjs.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.nhost.io/reference/javascript/nhost-js/nhost-client\"\u003e\u003cimg src=\"assets/nuxtjs.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.nhost.io/getting-started/quickstart/react\"\u003e\u003cimg src=\"assets/react.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.nhost.io/getting-started/quickstart/reactnative\"\u003e\u003cimg src=\"assets/react-native.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.nhost.io/reference/javascript/nhost-js/nhost-client\"\u003e\u003cimg src=\"assets/svelte.svg\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.nhost.io/getting-started/quickstart/vue\"\u003e\u003cimg src=\"assets/vuejs.svg\"/\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# Resources\n\n- Start developing locally with the [Nhost CLI](https://docs.nhost.io/platform/cli/local-development)\n\n## Nhost Clients\n\n- [JavaScript/TypeScript](https://docs.nhost.io/reference/javascript/nhost-js/nhost-client)\n- [Dart and Flutter](https://github.com/nhost/nhost-dart)\n- [React](https://docs.nhost.io/reference/react/nhost-client)\n- [Next.js](https://docs.nhost.io/reference/nextjs/nhost-client)\n- [Vue](https://docs.nhost.io/reference/vue/nhost-client)\n\n## Integrations\n\n- [Apollo](./integrations/apollo#nhostapollo)\n- [React Apollo](./integrations/react-apollo#nhostreact-apollo)\n- [React URQL](./integrations/react-urql#nhostreact-urql)\n- [Stripe GraphQL API](./integrations/stripe-graphql-js#nhoststripe-graphql-js)\n- [Google Translation GraphQL API](./integrations/google-translation#nhostgoogle-translation)\n\n## Applications\n\n- [Dashboard](./dashboard)\n- [Docs](./docs)\n\n## Community ❤️\n\nFirst and foremost: **Star and watch this repository** to stay up-to-date.\n\nAlso, follow Nhost on [GitHub Discussions](https://github.com/nhost/nhost/discussions), our [Blog](https://nhost.io/blog), and on [Twitter](https://twitter.com/nhostio). You can chat with the team and other members on [Discord](https://discord.com/invite/9V7Qb2U) and follow our tutorials and other video material at [YouTube](https://www.youtube.com/channel/UCJ7irtvV9Y0EQMxpabb6ntg?view_as=subscriber).\n\n### Nhost is Open Source\n\nThis repository, and most of our other open source projects, are licensed under the MIT license.\n\n\u003ca href=\"https://runacap.com/ross-index/\" target=\"_blank\" rel=\"noopener\" \u003e\n    \u003cimg style=\"width: 260px; height: 56px\" src=\"https://runacap.com/wp-content/uploads/2022/06/ROSS_black_edition_badge.svg\" alt=\"ROSS Index - Fastest Growing Open-Source Startups | Runa Capital\" width=\"260\" height=\"56\" /\u003e\n\u003c/a\u003e\n\n### How to contribute\n\nHere are some ways of contributing to making Nhost better:\n\n- **[Try out Nhost](https://docs.nhost.io)**, and think of ways to make the service better. Let us know here on GitHub.\n- Join our [Discord](https://discord.com/invite/9V7Qb2U) and connect with other members to share and learn from.\n- Send a pull request to any of our [open source repositories](https://github.com/nhost) on Github. Check our [contribution guide](https://github.com/nhost/nhost/blob/main/CONTRIBUTING.md) and our [developers guide](https://github.com/nhost/nhost/blob/main/DEVELOPERS.md) for more details about how to contribute. We're looking forward to your contribution!\n\n### Contributors\n\n\u003ca href=\"https://github.com/nhost/nhost/graphs/contributors\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg width=\"720\" src=\"https://contrib.rocks/image?repo=nhost/nhost\" alt=\"A table of avatars from the project's contributors\" /\u003e\n  \u003c/p\u003e\n\u003c/a\u003e\n","funding_links":[],"categories":["TypeScript","Projects Using Vite.js","Projects using `@faker-js/faker`","后端开发框架及项目","Platforms services and devops","Programming","Packages","backend","graphql","Application platforms","Backend \u0026 Infrastructure"],"sub_categories":["Open Source","管理面板","Backend-as-a-Service (Firebase alternatives)","Low-code / No-code Backends","Samples"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhost%2Fnhost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhost%2Fnhost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhost%2Fnhost/lists"}