Schema-driven, scalable, cloud-native, batteries-included GraphQL with superpowers

ElasticGraph is an open-source framework for indexing, searching, and aggregating data powered by GraphQL and Elasticsearch / OpenSearch.

Try ElasticGraph Now

Get started by installing ElasticGraph with the following command:

gem install elasticgraph

Success Stories

Scaling to support Square's Dashboard Reports

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

What People Are Saying

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.

- 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!

- Max N, Software Engineer at Block

Use ElasticGraph and love it? We'd love to hear from you! Send us your feedback.