{"repo":"nhost/nhost","free":true,"listed":false,"github":"https://github.com/nhost/nhost","clone":"git clone https://github.com/nhost/nhost.git","description":"The Open Source Firebase Alternative with GraphQL.","language":"TypeScript","stars":9280,"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"],"license":"MIT","category":"backend_as_a_service","readme_excerpt":"![Nhost](https://i.imgur.com/ZenoUlM.png)\n\n<div align=\"center\">\n\n# Nhost\n\n<a href=\"https://docs.nhost.io/getting-started/\">Quickstart</a>\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n<a href=\"https://nhost.io/\">Website</a>\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n<a href=\"https://docs.nhost.io\">Docs</a>\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n<a href=\"https://nhost.io/blog\">Blog</a>\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n<a href=\"https://x.com/nhost\">X</a>\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n<a href=\"https://nhost.io/discord\">Discord</a>\n<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>\n<a href=\"https://gurubase.io/g/nhost\">Ask Nhost Guru (third party, unofficial)</a>\n<br />\n\n  <hr />\n</div>\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: [Auth](https://github.com/nhost/nhost/tree/main/services/auth)\n- Storage: [Storage](https://github.com/nhost/nhost/tree/main/services/storage)\n- Serverless Functions: Node.js (JavaScript and TypeScript)\n- [Nhost CLI](https://github.com/nhost/nhost/tree/main/cli) for local development\n\n## Architecture of Nhost\n\n<div align=\"center\">\n  <br />\n  <img src=\"assets/nhost-diagram.png\"/>\n  <br />\n  <br />\n</div>\n\nVisit [https://docs.nhost.io](https://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: Local Development (CLI)\n\nThe Nhost CLI is the easiest way to start developing locally. It sets up a local environment that tracks database migrations and Hasura metadata.\n\n**Install the CLI:**\n\n- **macOS / Linux:** `brew install nhost/tap/nhost` or `curl -sSL https://raw.githubusercontent.com/nhost/nhost/main/cli/get.sh | bash`\n- **Nix:** `nix profile install github:nhost/nhost#cli`\n- **npm / pnpm / Yarn / Bun:** `npm install -D @nhost/cli`,\n  `pnpm add -D @nhost/cli`, `yarn add -D @nhost/cli`, or\n  `bun add -d @nhost/cli`\n\n**Start building:**\n\n```bash\nnhost login\nnhost init\nnhost up\n```\n\nRead the full [CLI Quickstart guide](https://docs.nhost.io/getting-started/local-development/cli).\n\n## Option 3: 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 building your app:\n\n```ts\nimport { createClient } from '@nhost/nhost-js'\n\nconst nhost = createClient({\n  subdomain: 'your-project',\n  region: 'eu-central-1'\n})\n\nawait nhost.auth.signInEmailPassword({\n  email: 'user@example.com',\n  password: '<password>'\n})\n\nawait nhost.graphql.request({\n  query: `\n    query GetUsers {\n      users {\n        id\n        displayName\n        email\n      }\n    }\n  `\n})\n```\n\n## Frontend Agnostic\n\nNhost is frontend agnostic, which means Nhost works with all frontend frameworks.\n\n<div align=\"center\">\n  <a href=\"https://docs.nhost.io/getting-started/quickstart/nextjs\"><img src=\"assets/nextjs.svg\"/></a>\n  <a href=\"https://docs.nhost.io/reference/javascript/nhost-js/main\"><img src=\"assets/nuxtjs.svg\"/></a>\n  <a href=\"https://docs.nhost.io/getting-started/quickstart/react\"><img src=\"assets/react.svg\"/></a>\n  <a href=\"https://docs.nhost.io/getting-started/quickstart/reactnative\"><img src=\"assets/react-native.svg\"/></a>\n  <a href=\"https://docs.nhost.io/getting-started/quickstart/sveltekit\"><img src=\"assets/svelte.svg\"/></a>\n  <a href=\"https://docs.nhost.io/getting-started/quickstart/vue\"><img src=\"assets/vuejs.svg\"/></a>\n</div>\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/main)\n- [Dart and Flutter](https://github.com/nhost/nhost-dart)\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 [X](https://x.com/nhost). You can chat with the team and other members on [Discord](https://nhost.io/discord) 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<a href=\"https://runacap.com/ross-index/\" target=\"_blank\" rel=\"noopener\" >\n    <img 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\" />\n</a>\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://nhost.io/discord) 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 out our [contribution guide](https://github.com/nhost/nhost/blob/main/CONTRIBUTING.md) for more details about how to contribute. We're looking forward to your contribution!\n\n### Contributors\n\n<a href=\"https://github.com/nhost/nhost/graphs/contributors\">\n  <p align=\"center\">\n    <img width=\"720\" src=\"https://contrib.rocks/image?repo=nhost/nhost\" alt=\"A table of avatars from the project's contributors\" />\n  </p>\n</a>\n","default_branch":"main","files":17563,"tree":[".claude/docs/go-design-rules.md",".claude/docs/javascript-design-rules.md",".dockerignore",".github/ISSUE_TEMPLATE/bug_report.md",".github/ISSUE_TEMPLATE/feature_request.md",".github/PULL_REQUEST_TEMPLATE.md",".github/actions/cache-nix/action.yml",".github/actions/check-permissions/action.yml",".github/actions/discord-notification/action.yml",".github/actions/nhost-code-review/action.yml",".github/actions/setup-nix/action.yml",".github/actions/update-homebrew-formula/action.yml",".github/actions/vercel-deploy-nix/action.yml",".github/dependabot.yaml",".github/stale.yml",".github/workflows/auth_checks.yaml",".github/workflows/auth_wf_release.yaml",".github/workflows/ci_create_release.yaml",".github/workflows/ci_final_status_check.yaml",".github/workflows/ci_release.yaml",".github/workflows/ci_update_changelog.yaml",".github/workflows/cli_checks.yaml",".github/workflows/cli_wf_release.yaml",".github/workflows/cli_wf_test_new_project.yaml",".github/workflows/codegen_checks.yaml",".github/workflows/constellation_checks.yaml",".github/workflows/constellation_wf_release.yaml",".github/workflows/dashboard_checks.yaml",".github/workflows/dashboard_release_staging.yaml",".github/workflows/dashboard_wf_e2e_staging.yaml",".github/workflows/dashboard_wf_release.yaml",".github/workflows/docs_checks.yaml",".github/workflows/docs_release_production.yaml",".github/workflows/examples_demos_checks.yaml",".github/workflows/examples_guides_checks.yaml",".github/workflows/examples_tutorials_checks.yaml",".github/workflows/functions_checks.yaml",".github/workflows/functions_wf_release.yaml",".github/workflows/gen_codeql-analysis.yml",".github/workflows/gen_nhost_code_review.yaml",".github/workflows/gen_schedule_update_deps.yaml",".github/workflows/gen_security_updates.yaml",".github/workflows/ghactivity_checks.yaml",".github/workflows/govulncheck-wrapper_checks.yaml",".github/workflows/jsontmpl_checks.yaml",".github/workflows/landing_checks.yaml",".github/workflows/landing_release_production.yaml",".github/workflows/mcp_checks.yaml",".github/workflows/mcp_wf_release.yaml",".github/workflows/nhost-js_checks.yaml",".github/workflows/nhostclient_checks.yaml",".github/workflows/nixops_checks.yaml",".github/workflows/nixops_wf_release.yaml",".github/workflows/postgres_checks.yaml",".github/workflows/postgres_wf_release.yaml",".github/workflows/storage_checks.yaml",".github/workflows/storage_wf_release.yaml",".github/workflows/stripe-graphql-js_checks.yaml",".github/workflows/wf_build_artifacts.yaml",".github/workflows/wf_bump_refs.yaml",".github/workflows/wf_check.yaml",".github/workflows/wf_deploy_vercel.yaml",".github/workflows/wf_detect_changes.yaml",".github/workflows/wf_docker_push_image.yaml",".github/workflows/wf_docker_push_image_ecr.yaml",".github/workflows/wf_release_npm.yaml",".gitignore",".golangci.yaml",".npmrc","CLAUDE.md","CODE_OF_CONDUCT.md","CONTRIBUTING.md","LICENSE","Makefile","README.md","SECURITY.md","assets/cli-started.png","assets/follow-us-banner.png","assets/get-started.png","assets/hero-image.png","assets/logo.png","assets/nextjs.svg","assets/nhost-diagram.png","assets/nuxtjs.svg","assets/react-native.svg","assets/react.svg","assets/svelte.svg","assets/vuejs.svg","audit-ci.jsonc","audit-workspace.sh","biome.json","build/configs/README.md","build/configs/tsconfig/README.md","build/configs/tsconfig/base.json","build/configs/tsconfig/frontend.json","build/configs/tsconfig/library.json","build/configs/tsconfig/node.json","build/configs/tsconfig/vite.json","build/makefiles/general.makefile","build/makefiles/release.makefile","changelog_summary.sh","cli/CHANGELOG.md","cli/CONTRIBUTING.md","cli/Makefile","cli/README.md","cli/build/npm/.gitignore","cli/build/npm/PUBLISHING.md","cli/build/npm/README.md","cli/build/npm/bin/nhost","cli/build/npm/package.json","cli/build/npm/platforms/darwin-arm64/package.json","cli/build/npm/platforms/darwin-x64/package.json","cli/build/npm/platforms/linux-arm64/package.json","cli/build/npm/platforms/linux-x64/package.json","cli/build/npm/scripts/publish-staged-packages.mjs","cli/build/npm/scripts/validate-staged-packages.mjs","cli/cert.sh","cli/clienv/appid.go","cli/clienv/clienv.go","cli/clienv/filesystem.go","cli/clienv/flags.go","cli/clienv/project_endpoint.go","cli/clienv/project_endpoint_test.go","cli/clienv/style.go","cli/clienv/table.go","cli/clienv/urls.go","cli/clienv/wf_app_info.go","cli/clienv/wf_link.go","cli/clienv/wf_login.go","cli/clienv/wf_login_test.go","cli/clienv/wf_marshal.go","cli/clienv/wf_session.go","cli/clienv/wf_session_test.go","cli/cmd/config/apply.go","cli/cmd/config/config.go","cli/cmd/config/default.go","cli/cmd/config/edit.go","cli/cmd/config/example.go","cli/cmd/config/pull.go","cli/cmd/config/show.go","cli/cmd/config/testdata/validate/success/.secrets","cli/cmd/config/testdata/validate/success/nhost/nhost.toml","cli/cmd/config/testdata/validate/success/nhost/overlays/local.json","cli/cmd/config/validate.go","cli/cmd/config/validate_test.go","cli/cmd/configserver/configserver.go","cli/cmd/configserver/configserver_test.go","cli/cmd/configserver/dockerlogs.go","cli/cmd/configserver/dockerlogs_test.go","cli/cmd/configserver/local.go","cli/cmd/configserver/local_test.go","cli/cmd/configserver/logger.go","cli/cmd/configserver/logsapi/generated/generated.go","cli/cmd/configserver/logsapi/gqlgen.yml","cli/cmd/configserver/logsapi/helpers.go","cli/cmd/configserver/logsapi/helpers_test.go","cli/cmd/configserver/logsapi/logsapi.go","cli/cmd/configserver/logsapi/model/models_gen.go","cli/cmd/configserver/logsapi/resolver.go","cli/cmd/configserver/logsapi/router.go","cli/cmd/configserver/logsapi/router_test.go","cli/cmd/configserver/logsapi/schema.graphqls","cli/cmd/configserver/logsapi/schema.resolvers.go","cli/cmd/configserver/querier.go","cli/cmd/deployments/deployments.go","cli/cmd/deployments/list.go","cli/cmd/deployments/logs.go","cli/cmd/deployments/new.go","cli/cmd/dev/cloud.go","cli/cmd/dev/compose.go","cli/cmd/dev/dev.go","cli/cmd/dev/down.go","cli/cmd/dev/hasura.go","cli/cmd/dev/logs.go","cli/cmd/dev/up.go","cli/cmd/dev/up_test.go","cli/cmd/dockercredentials/configure.go","cli/cmd/dockercredentials/docker.go","cli/cmd/dockercredentials/erase.go","cli/cmd/dockercredentials/get.go","cli/cmd/dockercredentials/store.go","cli/cmd/docs/docs.go","cli/cmd/docs/list.go","cli/cmd/docs/search.go","cli/cmd/docs/show.go","cli/cmd/mcp/config/config.go","cli/cmd/mcp/config/dump.go","cli/cmd/mcp/gen/gen.go","cli/cmd/mcp/mcp.go","cli/cmd/mcp/mcp_test.go","cli/cmd/mcp/start/start.go","cli/cmd/mcp/testdata/sample.toml","cli/cmd/project/init.go","cli/cmd/project/link.go","cli/cmd/project/list.go","cli/cmd/project/project.go","cli/cmd/project/templates/init/.gitignore","cli/cmd/project/templates/init/functions/package-lock.json","cli/cmd/project/templates/init/functions/package.json","cli/cmd/run/config_deploy.go","cli/cmd/run/config_edit.go","cli/cmd/run/config_edit_image.go","cli/cmd/run/config_example.go","cli/cmd/run/config_pull.go","cli/cmd/run/config_show.go","cli/cmd/run/config_validate.go","cli/cmd/run/dev.go","cli/cmd/run/dev_test.go","cli/cmd/run/run.go","cli/cmd/schema/diff.go","cli/cmd/schema/dump.go","cli/cmd/schema/dump_internal_test.go","cli/cmd/schema/schema.go","cli/cmd/secrets/create.go","cli/cmd/secrets/delete.go","cli/cmd/secrets/list.go","cli/cmd/secrets/secrets.go","cli/cmd/secrets/update.go","cli/cmd/software/software.go","cli/cmd/software/uninstall.go","cli/cmd/software/upgrade.go","cli/cmd/software/version.go","cli/cmd/user/login.go","cli/cmd/user/user.go","cli/dockercompose/ai.go","cli/dockercompose/ai_test.go","cli/dockercompose/auth.go","cli/dockercompose/auth_test.go","cli/dockercompose/compose.go","cli/dockercompose/compose_cloud.go","cli/dockercompose/compose_test.go","cli/dockercompose/configserver.go","cli/dockercompose/constellation.go","cli/dockercompose/constellation_test.go","cli/dockercompose/docker.go","cli/dockercompose/dockercompose.go","cli/dockercompose/graphql.go","cli/dockercompose/graphql_test.go","cli/dockercompose/ingress.go","cli/dockercompose/main_test.go","cli/dockercompose/postgres.go","cli/dockercompose/postgres_test.go","cli/dockercompose/run.go","cli/dockercompose/run_test.go","cli/dockercompose/storage.go","cli/dockercompose/storage_test.go","cli/dockercompose/url.go","cli/examples/myproject/.gitignore","cli/examples/myproject/functions/crash.ts","cli/examples/myproject/functions/echo.ts","cli/examples/myproject/functions/error.ts","cli/examples/myproject/functions/graphql/stripe.ts","cli/examples/myproject/functions/jwt-verify.ts","cli/examples/myproject/functions/package-lock.json","cli/examples/myproject/functions/package.json","cli/examples/myproject/functions/remote-schema.ts","cli/examples/myproject/functions/tsconfig.json","cli/examples/myproject/nhost/config.yaml","cli/examples/myproject/nhost/emails/bg/email-confirm-change/body.html","cli/examples/myproject/nhost/emails/bg/email-confirm-change/subject.txt","cli/examples/myproject/nhost/emails/bg/email-verify/body.html","cli/examples/myproject/nhost/emails/bg/email-verify/subject.txt","cli/examples/myproject/nhost/emails/bg/password-reset/body.html","cli/examples/myproject/nhost/emails/bg/password-reset/subject.txt","cli/examples/myproject/nhost/emails/bg/signin-passwordless-sms/body.txt","cli/examples/myproject/nhost/emails/bg/signin-passwordless/body.html","cli/examples/myproject/nhost/emails/bg/signin-passwordless/subject.txt","cli/examples/myproject/nhost/emails/cs/email-confirm-change/body.html","cli/examples/myproject/nhost/emails/cs/email-confirm-change/subject.txt","cli/examples/myproject/nhost/emails/cs/email-verify/body.html","cli/examples/myproject/nhost/emails/cs/email-verify/subject.txt","cli/examples/myproject/nhost/emails/cs/password-reset/body.html","cli/examples/myproject/nhost/emails/cs/password-reset/subject.txt","cli/examples/myproject/nhost/emails/cs/signin-passwordless-sms/body.txt","cli/examples/myproject/nhost/emails/cs/signin-passwordless/body.html","cli/examples/myproject/nhost/emails/cs/signin-passwordless/subject.txt","cli/examples/myproject/nhost/emails/en/email-confirm-change/body.html","cli/examples/myproject/nhost/emails/en/email-confirm-change/subject.txt","cli/examples/myproject/nhost/emails/en/email-verify/body.html","cli/examples/myproject/nhost/emails/en/email-verify/subject.txt","cli/examples/myproject/nhost/emails/en/password-reset/body.html","cli/examples/myproject/nhost/emails/en/password-reset/subject.txt","cli/examples/myproject/nhost/emails/en/signin-passwordless-sms/body.txt","cli/examples/myproject/nhost/emails/en/signin-passwordless/body.html","cli/examples/myproject/nhost/emails/en/signin-passwordless/subject.txt","cli/examples/myproject/nhost/emails/es/email-confirm-change/body.html","cli/examples/myproject/nhost/emails/es/email-confirm-change/subject.txt","cli/examples/myproject/nhost/emails/es/email-verify/body.html","cli/examples/myproject/nhost/emails/es/email-verify/subject.txt","cli/examples/myproject/nhost/emails/es/password-reset/body.html","cli/examples/myproject/nhost/emails/es/password-reset/subject.txt","cli/examples/myproject/nhost/emails/es/signin-passwordless-sms/body.txt","cli/examples/myproject/nhost/emails/es/signin-passwordless/body.html","cli/examples/myproject/nhost/emails/es/signin-passwordless/subject.txt","cli/examples/myproject/nhost/emails/fr/email-confirm-change/body.html","cli/examples/myproject/nhost/emails/fr/email-confirm-change/subject.txt","cli/examples/myproject/nhost/emails/fr/email-verify/body.html","cli/examples/myproject/nhost/emails/fr/email-verify/subject.txt","cli/examples/myproject/nhost/emails/fr/password-reset/body.html","cli/examples/myproject/nhost/emails/fr/password-reset/subject.txt","cli/examples/myproject/nhost/emails/fr/signin-passwordless-sms/body.txt","cli/examples/myproject/nhost/emails/fr/signin-passwordless/body.html","cli/examples/myproject/nhost/emails/fr/signin-passwordless/subject.txt","cli/examples/myproject/nhost/metadata/actions.graphql","cli/examples/myproject/nhost/metadata/actions.yaml","cli/examples/myproject/nhost/metadata/allow_list.yaml","cli/examples/myproject/nhost/metadata/api_limits.yaml","cli/examples/myproject/nhost/metadata/backend_configs.yaml","cli/examples/myproject/nhost/metadata/cron_triggers.yaml","cli/examples/myproject/nhost/metadata/databases/databases.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_oauth2_auth_requests.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_oauth2_authorization_codes.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_oauth2_clients.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_oauth2_refresh_tokens.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_provider_requests.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_providers.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_refresh_token_types.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_refresh_tokens.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_roles.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_user_providers.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_user_roles.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_user_security_keys.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/auth_users.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/graphite_assistant_file_stores.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/graphite_assistants.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/graphite_auto_embeddings_configuration.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/graphite_file_store_buckets.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/graphite_file_stores.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/graphite_files.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/graphite_sessions.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/public_animals.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/storage_buckets.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/storage_files.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/storage_virus.yaml","cli/examples/myproject/nhost/metadata/databases/default/tables/tables.yaml","cli/examples/myproject/nhost/metadata/graphql_schema_introspection.yaml","cli/examples/myproject/nhost/metadata/inherited_roles.yaml","cli/examples/myproject/nhost/metadata/metrics_config.yaml","cli/examples/myproject/nhost/metadata/network.yaml","cli/examples/myproject/nhost/metadata/opentelemetry.yaml","cli/examples/myproject/nhost/metadata/query_collections.yaml","cli/examples/myproject/nhost/metadata/remote_schemas.yaml","cli/examples/myproject/nhost/metadata/rest_endpoints.yaml","cli/examples/myproject/nhost/metadata/version.yaml","cli/examples/myproject/nhost/migrations/default/1684245591231_create_table_public_animals/down.sql","cli/examples/myproject/nhost/migrations/default/1684245591231_create_table_public_animals/up.sql","cli/examples/myproject/nhost/migrations/default/1753779357316_alter_table_public_animals_add_column_user_id/down.sql","cli/examples/myproject/nhost/migrations/default/1753779357316_alter_table_public_animals_add_column_user_id/up.sql","cli/examples/myproject/nhost/migrations/default/1753779380523_set_fk_public_animals_user_id/down.sql","cli/examples/myproject/nhost/migrations/default/1753779380523_set_fk_public_animals_user_id/up.sql","cli/examples/myproject/nhost/nhost.toml","cli/examples/myproject/nhost/overlays/cxxrcsncmoqeqmgggpio.json","cli/examples/myproject/nhost/overlays/local.json","cli/examples/myproject/nhost/seeds/default/1685692310174_some-initial-data.sql","cli/examples/myproject/tsconfig.json","cli/examples/mysvc/Dockerfile","cli/examples/mysvc/Makefile","cli/examples/mysvc/index.js","cli/examples/mysvc/nhost-run-service.toml","cli/examples/mysvc/nhost/overlays/run-local.json","cli/examples/mysvc/package.json","cli/gen_nhost_schema.sh","cli/get.sh","cli/get_access_token.sh","cli/gqlgenc.yaml","cli/internal/schemadiff/schemadiff.go","cli/internal/schemadiff/schemadiff_test.go","cli/main.go","cli/mcp/config/config.go","cli/mcp/config/interpolate.go","cli/mcp/config/interpolate_test.go","cli/mcp/config/wizard.go","cli/mcp/graphql/introspection_query.go","cli/mcp/graphql/parse.go","cli/mcp/graphql/parse_test.go","cli/mcp/graphql/query.go","cli/mcp/graphql/query_test.go","cli/mcp/graphql/testdata/schema.json","cli/mcp/graphql/testdata/with_filter.graphql","cli/mcp/graphql/testdata/with_filter_and_disable_nesting.graphql","cli/mcp/graphql/testdata/without_filter.graphql","cli/mcp/graphql/types.go","cli/mcp/nhost/graphql/graphql.gen.go","cli/mcp/nhost/graphql/graphql.go","cli/mcp/nhost/graphql/openapi.yaml","cli/mcp/resources/cloud.go","cli/mcp/resources/cloud_schema-with-mutations.graphql","cli/mcp/resources/cloud_schema.graphql","cli/mcp/resources/graphql_management_schema.go","cli/mcp/resources/nhost_toml.go","cli/mcp/resources/nhost_toml_schema.cue","cli/mcp/resources/resources.go","cli/mcp/tools/cloud/cloud.go","cli/mcp/tools/cloud/query.go","cli/mcp/tools/docs/documentation.go","cli/mcp/tools/docs/list.go","cli/mcp/tools/docs/read_page.go","cli/mcp/tools/docs/search.go","cli/mcp/tools/project/manage_graphql.go","cli/mcp/tools/project/project.go"],"storefront":"/r/nhost","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nhost/nhost/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}