An open API service indexing awesome lists of open source software.

https://github.com/block/elasticgraph

Schema-driven, scalable, cloud-native, batteries-included GraphQL with superpowers
https://github.com/block/elasticgraph

elasticsearch graphql opensearch reporting search

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# ElasticGraph



CI Status Badge


Test Coverage Badge


Activity Badge


Contributors Badge


Gem Version Badge


License Badge

ElasticGraph is a general purpose, near real-time data query and search platform that is scalable and performant,
serves rich interactive queries, and dramatically simplifies the creation of complex reports. The platform combines
the power of indexing and search of Elasticsearch or OpenSearch with the query flexibility of GraphQL language.
Optimized for AWS cloud, it also offers scale and reliability.

ElasticGraph is a naturally flexible framework with many different possible applications. However, the main motivation we have for
building it is to power various data APIs, UIs and reports. These modern reports require filtering and aggregations across a body of ever
growing data sets. Modern APIs allow us to:

- Minimize network trips to retrieve your data
- Get exactly what you want in a single query. No over- or under-serving the data.
- Push filtering complex calculations to the backend.

## License

ElasticGraph is released under the [MIT License](https://opensource.org/licenses/MIT).

[Part of the distributed code](https://github.com/block/elasticgraph/blob/main/elasticgraph-rack/lib/elastic_graph/rack/graphiql/index.html)
comes from the [GraphiQL project](https://github.com/graphql/graphiql), also licensed under the
MIT License, Copyright (c) GraphQL Contributors.