Hasura
Hasura provides instant GraphQL and REST APIs on various data sources, supporting over 10 billion API calls daily and featuring a powerful authorization engine.
Services
Hasura provides instant GraphQL and REST APIs on new and existing data sources. It can connect to a variety of databases and services, including PostgreSQL, MySQL, and MongoDB, to generate APIs in under a minute. The platform also offers built-in authorization and caching mechanisms to enhance security and performance.
Features
Hasura stands out for its powerful authorization engine that includes fine-grained access controls. It also supports the composition of individual data domains into a supergraph, enabling more scalable and maintainable microservice architectures. Additionally, Hasura provides detailed query plan analysis for optimized query execution, federated SDLC governance with namespaces, environments, and schema registries.
Usage and Popularity
Hasura is widely adopted, serving over 10 billion API calls per day. It has gained significant attention on GitHub, with more than 30,000 stars, and has been downloaded over 600 million times. This indicates a strong and growing user base that relies on its capabilities for API generation and data management.
Supported Databases
Hasura supports a wide range of databases, including PostgreSQL, MySQL, and MongoDB. This flexibility allows users to integrate Hasura into diverse database ecosystems, facilitating the creation of robust APIs regardless of the underlying data source.
Microservices Support
Hasura enables the building of microservices in any programming language through its API generation capabilities. This flexibility helps developers to build and manage microservices architectures efficiently, leveraging Hasura's powerful API and data management tools.