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
- Host: GitHub
- URL: https://github.com/block/elasticgraph
- Owner: block
- License: mit
- Created: 2024-10-19T00:15:39.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-04-11T04:28:29.000Z (3 months ago)
- Last Synced: 2025-04-12T05:13:07.618Z (3 months ago)
- Topics: elasticsearch, graphql, opensearch, reporting, search
- Language: Ruby
- Homepage: https://block.github.io/elasticgraph/
- Size: 4.56 MB
- Stars: 32
- Watchers: 2
- Forks: 5
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Governance: GOVERNANCE.md
Awesome Lists containing this project
README
# ElasticGraph
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.