Accelerate API adoption and developer productivity on your microservices & serverless stack with GraphQL & Hasura.
Securely access data from databases, microservices & serverless workloads with GraphQL using the power of Hasura’s authorization layer
Federate data, connect & configure relationships across GraphQL & REST microservices & SaaS APIs without any upstream changes.Interact with microservices in a scalable and fault-tolerant way with an event-driven core
A comprehensive set of features for running GraphQL applications at scale, Hasura Pro is an enterprise ready version of Hasura that offers improved monitoring, reliability and security for your production application.
Complete GraphQL observability: Troubleshoot errors & drill-down into individual GraphQL operations. Includes information about websockets, and visibility into operations over websockets.
Automatically create regression suites to prevent breaking changes.
Role-based rate limits for your GraphQL APIto prevent abuse.
Login to a Hasura project with granular privileges.
Native Read Replica support for enhanced performance and scalability.
Setup allow lists for your GraphQL API across dev, staging and production environments with easy workflows.
Hasura Con is a free, online conference. Join us for a week of talks and hand-on workshops about pushing the boundaries of GraphQL forward!
Hasura’s out-of-the-box support for real-time data via GraphQL subscriptions, granular access-control system and support for geospatial data has dramatically accelerated our efforts to modernize our data access layer for internal API consumers.
Dr. Andreas Sindlinger
SOLUTION ARCHITECT, BOEING GLOBAL SERVICES
I just tried @HasuraHQ for the first time and my mind is genuinely blown I built a fully deployed GraphQL setup that would have taken me hours normally in like 30 seconds. It’s incredible how fast the developer ecosystem evolves.
GraphQL is a query language for APIs. GraphQL is designed for developers of web/mobile apps (HTTP clients) to be able to make API calls to fetch the data they need from their backend APIs conveniently. Learn more here
What is the difference between GraphQL vs REST?
GraphQL is a query language that works on a single endpoint compared to multiple Resources in a REST API. GraphQL has a schema and type system while REST doesn’t enforce any type system. Read more about GraphQL vs REST
Is GraphQL JSON?
GraphQL Spec does not require a server to respond only in JSON. But typically servers (including Hasura) respond using JSON since it's familiar syntax and client tooling can leverage it.
What is Hasura?
Hasura is an open source GraphQL service that connects to your databases & microservices and auto-generates a production-ready GraphQL backend.
What databases does Hasura support?
Postgres and its flavors (Timescale, Yugabyte). We are planning to launch support for more databases soon.
Can I integrate my existing REST API with Hasura?
Yes! If you have an existing REST API, you can useHasura Actions to define custom GraphQL types and add your REST API endpoint. Note that, currently Actions support POST requests only.