Enabling Data Journalism with Hasura at The Marshall Project

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


@hasura.io | 1 year ago

Instant GraphQL back end with Hasura and Neon in under 100 seconds

Connect Hasura to existing/new PostgreSQL DBs for instant, realtime GraphQL APIs. Leverage Postgres native types, functions & optimize for performance. | Continue reading


@hasura.io | 1 year ago

Show HN: Hasura GraphQL Data Connector SDK to add GraphQL API to any data source

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


@hasura.io | 1 year ago

GraphQL vs. REST

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


@hasura.io | 1 year ago

Our $100M Series C financing

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


@hasura.io | 2 years ago

Comparing Serverless Functions Providers: Vercel vs. Netlify vs. Gatsby Cloud

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


@hasura.io | 2 years ago

Choosing a FaaS (Function as a Service) provider in 2021

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


@hasura.io | 2 years ago

“Tired of Todos”: Real-World GraphQL Ecommerce App via Next/PG/TS/Stripe/Hasura

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


@hasura.io | 2 years ago

Top PostgreSQL Flavours and Extensions

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


@hasura.io | 2 years ago

Hasura Design Patterns: Content Enhancement with Reactive Programming

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


@hasura.io | 2 years ago

Graphqurl v1.0: cURL for GraphQL with autocomplete, subscriptions and GraphiQL

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


@hasura.io | 2 years ago

Graphqurl v1.0: Curl for GraphQL

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


@hasura.io | 2 years ago

Building Applications with Cloudflare Workers and Hasura GraphQL Engine

Today, we explore using Cloudflare Workers to implement JWT auth and role-based content access to a relational database. | Continue reading


@hasura.io | 2 years ago

Building a GraphQL-to-SQL Compiler on Postgres, Mssql and MySQL

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


@hasura.io | 3 years ago

Show HN: Testing GraphQL APIs Using Karate DSL

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


@hasura.io | 3 years ago

GraphQL IDEs you should know about

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


@hasura.io | 3 years ago

Hasura 2.0 Engineering Overview

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


@hasura.io | 3 years ago

Using Postgres for a Robust Cron System

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


@hasura.io | 3 years ago

Building REST from GraphQL – an story of engineering in Haskell

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


@hasura.io | 3 years ago

Hasura GraphQL Engine 2.0: support REST API, multi simultaneously DB

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


@hasura.io | 3 years ago

Hasura Data Dictionary: An open source project to understand your data graph

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


@hasura.io | 3 years ago

Hasura Monitoring with Datadog

Continue reading


@hasura.io | 3 years ago

Build a full-stack app with RedwoodJS and GraphQL

How to build a fullstack, JAMstack application using RedwoodJS, GraphQL and Hasura. | Continue reading


@hasura.io | 3 years ago

AWS Aurora: Is it for you?

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


@hasura.io | 3 years ago

Hasura’s design philosophy – building a data API for all data sources

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.io | 3 years ago

Hasura now comes with preview support for MySQL

Hasura connects to MySQL database to give Instant GraphQL CRUD APIs. Currently MySQL support is in preview. | Continue reading


@hasura.io | 3 years ago

Turn Your Ruby on Rails REST API to GraphQL

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


@hasura.io | 3 years ago

Turn Your Python REST API to GraphQL

In this post, we will look at using Hasura Actions to convert your Python REST API written in Flask to GraphQL. | Continue reading


@hasura.io | 3 years ago

Implementing scheduling logic for calendar app with Scheduled Triggers in Hasura

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


@hasura.io | 3 years ago

Hasura releases Scheduled Triggers: API driven cron jobs and scheduled events

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


@hasura.io | 3 years ago

Turn Your Node.js REST API to GraphQL

In this post, we will look at using Hasura Actions to convert your Node.js REST API to GraphQL. | Continue reading


@hasura.io | 3 years ago

REST and GraphQL: An Architectural Comparison

In this article we will understand what REST & GraphQL are and the trade offs involved in using one or the other. | Continue reading


@hasura.io | 3 years ago

Hasura Cloud: GraphQL Infrastructure as a Service

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


@hasura.io | 3 years ago

The Guide to handling JWTs on front end clients

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


@hasura.io | 3 years ago

Hasura Cloud: Managed GraphQL for your database and services

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


@hasura.io | 3 years ago

Nulls in GraphQL: Cheatsheet

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


@hasura.io | 3 years ago

Hasura Authorization System Through Examples

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.io | 4 years ago

Adding custom business logic to Hasura using Dark

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


@hasura.io | 4 years ago

Authorization rules for a multi-tenant system – Google cloud platform

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


@hasura.io | 4 years ago

Game on Building a Unity Leaderboard with GraphQL and Hasura

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


@hasura.io | 4 years ago

Building a customizable e-commerce back end with Hasura GraphQL APIs

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


@hasura.io | 4 years ago

CouchDB style sync and conflict resolution on Postgres with Hasura

Continue reading


@hasura.io | 4 years ago

The Guide to handling JWTs on front end clients (GraphQL)

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


@hasura.io | 4 years ago

Effect of Intel's CPU power management while benchmarking a Haskell server

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


@hasura.io | 4 years ago

Effect of Intel's power management on webservers

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


@hasura.io | 4 years ago

TypeScript vs. PureScript vs. ReasonML vs. Elm

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


@hasura.io | 4 years ago

Challenges in Building Offline First Apps

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


@hasura.io | 4 years ago

Making data access easy for Serverless using GraphQL

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


@hasura.io | 4 years ago