[
  {
    "path": ".editorconfig",
    "content": "# EditorConfig is awesome: https://EditorConfig.org\n\n# top-most EditorConfig file\nroot = true\n\n# Unix-style newlines with a newline ending every file\n[*]\ncharset = utf-8\nend_of_line = lf\ntrim_trailing_whitespace = true\ninsert_final_newline = true\nindent_style = space\nindent_size = 2\n\n[*.md]\ntrim_trailing_whitespace = false"
  },
  {
    "path": ".gitattributes",
    "content": "* text=auto eol=lf\nreadme.md merge=union\n"
  },
  {
    "path": ".gitignore",
    "content": ".DS_Store\n"
  },
  {
    "path": "README.md",
    "content": "# Awesome Hasura\n\n# ![Awesome Hasura](asset/awesome-hasura.svg)\n\n> A curated list of awesome things related to the [hasura](https://hasura.io) ecosystem.\n\n## Contents\n\n- [Hasura](#hasura)\n- [Tools and Extensions](#tools-and-extensions)\n- [Tutorials](#tutorials)\n- [Templates and Examples](#templates-and-examples)\n- [Managed Services](#managed-services)\n- [Blogs](#blogs)\n\n## Hasura\n\nBlazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.\n\n- [Offical Website](https://hasura.io/)\n- [Docs](https://docs.hasura.io/1.0/graphql/manual/index.html)\n- [GitHub](https://github.com/hasura/graphql-engine)\n- [Discord](https://discord.gg/hasura)\n- [Blog](https://blog.hasura.io/)\n- [YouTube](https://www.youtube.com/channel/UCZo1ciR8pZvdD3Wxp9aSNhQ)\n- [Twitter](https://twitter.com/hasurahq)\n\n## Tools and Extensions\n\n- [Hasura Auth](https://github.com/nhost/hasura-auth) - Authentication for Hasura. Email+Password, Magic Link, Providers (Google, GitHub, Facebook, etc).\n- [Hasura Storage](https://github.com/nhost/hasura-storage) - Storage for Hasura. Built on top of S3.\n- [Hasura JWT Auth](https://github.com/sander-io/hasura-jwt-auth) - Hasura JWT auth using PostgreSQL\n- [Hasura Auto Tracker](https://github.com/axis-tech/hasura-auto-tracker) - Configure Hasura to track tables, views and functions using configuration driven process.\n- [Hasura Squasher](https://github.com/domasx2/hasura-squasher) - CLI utility to squash Hasura Migrations\n- [Hasura Segment Source](https://github.com/aaronhayes/hasura-segment-source) - The easiest way to connect Hasura and Segment!\n- [hasura-cli](https://github.com/jjangga0214/hasura-cli) - Hasura CLI as an npm package\n- [Hasura Connect](https://github.com/Flutterando/hasura_connect) - A client library to talk to Hasura from Flutter/Dart apps\n- [graphql-codegen-hasura](https://github.com/ahrnee/graphql-codegen-hasura) - code-generator plugins for hasura/apollo-gql/typescript development\n- [HasuraConfigurator](https://github.com/beepsoft/hasuraconf) - Configure a Hasura server based on Java JPA (Hibernate) annotations\n- [React Admin Hasura Adapter](https://github.com/Steams/ra-data-hasura-graphql) - [react-admin](https://marmelab.com/react-admin/) data provider for Hasura GraphQL (build admin interfaces with very little code)\n- [hasura-orm](https://github.com/timeshift92/hasura-orm) - orm based request generator\n- [hasura-om](https://github.com/mrspartak/hasura-om) - Fragment based orm request generator with built in auto-table lookup and base fragment builder. Also comes with a query/mutation/subscribe libraries built in\n- [hql-tag](https://github.com/product-ride/hql-tag) - A Hasura wrapper on graphql-tag that helps in writing clean & elegant queries\n- [hasura-sdk](https://github.com/aaronhayes/hasura-sdk) - A node wrapper for Hasura's schema and metadata API's, written in TypeScript.\n- [hasura-metadata-patcher](https://github.com/puzl-ee/hasura-metadata-patcher) - CLI tool to patch Hasura `metadata.json` file with needed objects or with another Hasura metadata file. You can use it to deploy complex CI/CD flows for applications, which are using Hasura on a backend.\n- [Hasura Helm chart](https://github.com/platyplus/platyplus/tree/master/charts/hasura) - Deploy Hasura on a [Kubernetes](https://kubernetes.io/) cluster with [Helm](https://helm.sh/).\n- [hasura-supertokens](https://github.com/offscriptio/hasura-supertokens) - A webhook implementation to connect Hasura with [Supertokens](https://supertokens.io/) for role-based authentication.\n- [xsura](https://github.com/joaom182/xsura) Migrate data smoothly between two Hasura servers\n- [fastify-hasura](https://github.com/ManUtopiK/fastify-hasura) - A Fastify plugin to have fun with Hasura.\n- [Hasura Change Summary](https://github.com/marketplace/actions/hasura-change-summary) - GitHub Action to generate readable Hasura metadata change summaries.\n- [Hasura permissions viewer](https://github.com/socialgouv/hasura-permissions-viewer) - Generate an HTML summary of hasura permissions\n\n## Built with Hasura\n\n- [MLCraft](https://github.com/mlcraft-io/mlcraft) Low-code metrics store and an Open Source alternative to Looker\n- [Pet finder project with Flutter + Firebase + Hasura](https://github.com/comerc/pet_finder) Pet finder project with Flutter + Firebase + Hasura\n\n## Tutorials\n\n- [Learn](https://learn.hasura.io)\n- [Production Checklist](https://docs.hasura.io/1.0/graphql/manual/deployment/production-checklist.html)\n- [Lucky Hasura Docker](https://github.com/KCErb/lucky-hasura-docker) - Guide / Tutorial / Boilerplate for using [Lucky](https://luckyframework.org/) for business logic and Hasura for GraphQL in Docker. Includes production-ready monitoring and automatic deployment / DB management.\n\n## Templates and Examples\n\n- [Hasura Super App](https://hasura.io/reference-app/) - The official full-featured Hasura reference app using Next.js, TypeScript, Apollo Client.\n- [Hasura Community](https://github.com/hasura/graphql-engine/tree/master/community) - Community Contributed boilerplates, example apps, and todos.\n- [NextJS - Auth0 - Hasura](https://github.com/vgrafe/nextjs-auth0-hasura) - Template project with NextJs, Auth0, Hasura and Apollo.\n- [Rust Hasura](https://github.com/ronanyeah/rust-hasura) - Boilerplate/example of using Rust as a Remote Schema. It features login, signup, JWT, hashed passwords and typesafe requests.\n- [Hasura Starter](https://github.com/jjangga0214/hasura-starter) - A boilerplate, cheatsheet, and guide for beginners.\n- [Pulumi AWS EKS Deployment Sample](https://github.com/aaronhayes/pulumi-hasura-aws-eks-example) - A guide for deploying Hasura to AWS EKS using [Pulumi](https://www.pulumi.com/).\n- [hasura-node-monolith-example](https://github.com/zenflow/hasura-node-monolith-example) - Example of a monolithic web application using Hasura GraphQL Engine + Node.js + Next.js\n\n## Managed Services\n\n- [Nhost](https://nhost.io/) - Open Source Firebase Alternative with GraphQL. Includes: Hasura, Postgres, Authentication, Storage, Serverless Functions.\n- [Hasura Cloud](https://hasura.io/cloud) - Fully managed, production ready GraphQL API as a service to help you build modern apps faster. Get started in 30 seconds!\n\n## Blogs\n\n- [Migrating from Firebase to Hasura](https://medium.com/@clapie.florent/how-i-scale-firebase-by-migrating-to-graphql-and-speed-up-my-development-by-10x-200b4a3068a0?sk=cf4a748bfa93d061ad84fd194d5e87bb)\n- [Resetting Hasura Migrations](https://blog.hasura.io/resetting-hasura-migrations/)\n"
  }
]