The Marshall Project is a non-profit, Pulitzer prize-winning newsroom attempting to create a sense of national urgency around reform in the US criminal justice system. The Team, composed of data scientists and data journalists, works with widely federated data sources of archival … | Continue reading
Connect Hasura to existing/new PostgreSQL DBs for instant, realtime GraphQL APIs. Leverage Postgres native types, functions & optimize for performance. | Continue reading
Today we’ve released the alpha of the Hasura GraphQL Data Connectors as open source. This is a combination of an API Agent, an SDK to develop against that agent, and a reference application to show a working example of how it all works to provide new connections to varied data so … | Continue reading
GraphQL vs REST. A comparison of GraphQL and REST APIs, highlighting the key differences with examples and in detail about how they complement each other | Continue reading
We are excited to announce our financing of $100M led by Greenoaks, Lightspeed growth, and participation from existing investors Nexus, Vertex, and Strive. | Continue reading
For front-end developers, few FaaS providers command as much name recognition as Vercel, Netlify, and Gatsby Cloud. In this post, we'll compare them. | Continue reading
Serverless computing is the new home for domain code. In this post, we compare the major players to help you decide where to run your business logic. | Continue reading
The Hasura Super App is a reference app that showcases how to leverage Hasura superpowers to build modern apps with complex business logic. | Continue reading
In this post, we will look at the different flavours and extensions of Postgres that cater to specific use cases and how Hasura supports them natively. | Continue reading
In this Hasura Patterns guide, we’ll look at how we can build an end-to-end reactive API, in a scale-ready, event-driven architecture with Hasura. We’ll build a Pinterest-like feature for auto-tagging user images as a working example of this reactive programming pattern! | Continue reading
Graphqurl is a curl like CLI for GraphQL. Its features include:* CLI for making GraphQL queries.* Run a custom GraphiQL locally against any endpoint.* Can be used as a library with Node.js or from the browser.* Supports subscriptions over websocket. | Continue reading
Graphqurl is a curl like CLI for GraphQL. Its features include:* CLI for making GraphQL queries.* Run a custom GraphiQL locally against any endpoint.* Can be used as a library with Node.js or from the browser.* Supports subscriptions over websocket. | Continue reading
Today, we explore using Cloudflare Workers to implement JWT auth and role-based content access to a relational database. | Continue reading
The release of Hasura 2.0 included one of the most exciting features to date - multiple database backends, and in particular, support for our first new backend, Microsoft SQL Server. On the face of it, this probably seems like a relatively straightforward change. | Continue reading
So you've created your new GraphQL API with Hasura - what's next? It'd be a great idea to write some unit tests against your expected queries to make sure everything keeps working in your application as you make changes to your GraphQL API. | Continue reading
To cater to the growing number of developers using GraphQL, there is now a wide range of GraphQL IDEs that one can choose from. In this blog post, we’ve put together a list of the top 7 IDEs that you should know about in 2021 (in no particular order). | Continue reading
This release contains some large refactorings to the core of the Hasura product, as well as some large new feature additions. I’m going to talk about the software engineering tasks we tackled, challenges we encountered and how we met them. | Continue reading
How to use Postgres and your application server to build a flexible and robust cron system ourselves with a few lines of code! | Continue reading
A development case-study and project planning story in which Haskell’s motto plays a central role in the development of a new Hasura feature. | Continue reading
On behalf of the entire team at Hasura, I'm delighted to announce the release of Hasura GraphQL Engine 2.0 (also just called Hasura 2.0). 🎉 | Continue reading
The Hasura Data Dictionary is an open-source project to make it easy to understand your database relationships, GraphQL schemas, and create complex GraphQL queries. | Continue reading
How to build a fullstack, JAMstack application using RedwoodJS, GraphQL and Hasura. | Continue reading
Aurora is the new kid in the block. It leverages AWS’s infrastructure to deliver a 1-click enterprise-grade database system. You’ll have in this post the ins-and-outs of Aurora, whether it works with Hasura (hint: it does), and how to set it up with Hasura Cloud. | Continue reading
In this post, I’m going to talk about the product vision of Hasura, our technical design philosophy, how Hasura compares to other technologies in the landscape and finally some FAQs about Hasura. | Continue reading
Hasura connects to MySQL database to give Instant GraphQL CRUD APIs. Currently MySQL support is in preview. | Continue reading
In this post, we will look at using Hasura Actions to convert your Ruby on Rails REST API written in Flask to GraphQL. | Continue reading
In this post, we will look at using Hasura Actions to convert your Python REST API written in Flask to GraphQL. | Continue reading
In this post, we will look at how a calendar app backend with complex scheduling logic can be implemented with Hasura GraphQL and Scheduled Triggers API in Hasura. | Continue reading
We are happy to announce the stable release of v1.3 bringing in a slew of features like Data Federation via Remote Joins, Support for Relay and Scheduled Triggers. | Continue reading
In this post, we will look at using Hasura Actions to convert your Node.js REST API to GraphQL. | Continue reading
In this article we will understand what REST & GraphQL are and the trade offs involved in using one or the other. | Continue reading
Hasura Cloud is a fully managed, scalable, highly available and secure GraphQL API as a service to build global apps fast. Start with a 30 day free trial. | Continue reading
JWTs are becoming a popular way of handling auth. This post aims to demystify what a JWT is, discuss its pros/cons and cover best practices in implementing JWT on the client-side, keeping security in mind. | Continue reading
I’m delighted to announce the public beta of Hasura cloud! You don’t think about the number of instances, cores, memory, concurrent users, high-availability, realtime monitoring, caching, tracing, rate-limiting and other things that are infrastructure concerns | Continue reading
What nulls mean in GraphQL queries and responses, pros and cons of nullability, and different approaches to error handling by Apollo and Relay. | Continue reading
Authorization systems are about rules like, “Can user U perform action A [on resource R]?”. In this post, we implement real-world authorization rules using Hasura's JSON-based DSL. | Continue reading
Hasura has recently implemented a way to create custom mutations called Actions. Want to handle complex business logic? Actions are the way to go! To create a new action, you need to provide a definition, handler (REST endpoint), and specify the kind – sync or async. When you run … | Continue reading
In this post we will be looking at implementing authorization of a hierarchical role based access control system in a multi tenant setup. | Continue reading
In this three-part series, we build a Unity leaderboard with Hasura! Follow along as Baris Tumerkan, a Unity dev who is learning GraphQL, and Sezgi Ulucam, a GraphQL dev with no Unity experience, team up to solve this challenge together. | Continue reading
An overview of building customizable, scalable, & secure backends for e-commerce apps with Hasura with all fundamental features like auth, search, inventory validations, add to cart, order placement and payments. | Continue reading
JWTs are becoming a popular way of handling auth. This post aims to demystify what a JWT is, discuss its pros/cons and cover best practices in implementing JWT on the client-side, keeping security in mind. | Continue reading
While benchmarking some tweaks to Hasura we noticed some confusing and misleading/inconsistent results which led us down a bit of a rabbit hole. This is a summary of what we've learned so far, what is left to try, and what we've tried which didn't seem to have much effect. | Continue reading
While benchmarking Hasura, we noticed Hasura performed better when there was more load on the system. In this blogpost we cover basics of processor power management & talk about how we see 50% improvement in latencies by tweaking power management settings. | Continue reading
At Hasura, we wanted to introduce a statically typed frontend language for quite some time now. We discussed which one we should choose and evaluated options such as PureScript, TypeScript, ReasonML, and Elm. | Continue reading
Building Offline first apps is hard! We discuss 4 approaches that will help you build robust offline first apps with a fantastic user experience. | Continue reading
In this post, we talk about data access challenges with serverless, a shift in our thinking that provides an awesome solution to these challenges, and how Hasura fits into all of this awesomeness. | Continue reading