ElasticGraph

Schema-driven, scalable, cloud-native, batteries-included GraphQL with superpowers, backed by Elasticsearch / OpenSearch

Try ElasticGraph Now

Try some example queries by visiting the local GraphiQL UI after booting locally with this command:

$ curl -s https://block.github.io/elasticgraph/dc.yml | docker compose -f - up --pull always

Quick Start

Boot up in seconds with this Docker image

Interactive UI

Explore demo data with the built-in GraphiQL interface

Example Queries

Start with pre-built queries to learn the basics

Success Stories

Square Dashboard Reports

Powering real-time analytics for millions of businesses

ElasticGraph powers Square's new Dashboard reports. Switching to ElasticGraph shaved multiple seconds off every page load, ultimately giving businesses time back that was previously spent waiting for reports to load.

Ingestion

< 400ms

p99 latency

< 1s

p99.99 latency

200k/s

documents ingested

Query

< 350ms

p99 latency

< 2.5s

p99.99 latency

> 500 QPS

throughput

Dataset

100TB

indexed data

> 100B

indexed documents

> 99.999%

availability

From Prototype to Production

"Just about everything has been thought of and you can go from prototype to fully configured OpenSearch and GraphQL infra in a matter of days."

N

Nicole W

Software Engineer at Block

"ElasticGraph enabled me to build a complex GraphQL API for our Payouts data in days. It would have taken me months without it!"

M

Max N

Software Engineer at Block

Share Your Story

Using ElasticGraph and loving it? We'd love to hear about your experience!

Share Feedback