Summary: Astrograph is a framework that lowers the entry threshold to the Stellar ecosystem and makes it possible to develop Stellar-based applications in days, not weeks—significantly reducing Stellar application development costs and time-to-market.
Instead of doing complex requests using old-school APIs and writing own tooling, developers can use Astrograph to search the ledger using a single GraphQL interface and Astrograph’s own Stellar core data ingester. With Astrograph, it is also possible to work with the Stellar network state in real-time.
Astrograph is ready to use, open-source software. We are applying to the SCF to make sure that we’ll have the time to grow and improve Astrograph.
Astrograph aims to provide a full-featured GraphQL interface to Stellar network, making the ecosystem more appealing to developers and lowering the entry barrier. Since its first release in April 2019, Astrograph provides access to current and historical state of the ledger, including real-time updates about ongoing changes—all available through a single GraphQL endpoint.
The current objectives are:
- Finish the development of Astrologer — a tool to ingest data from Stellar core node into Elastic Search
- Switch all queries to use Astrograph's own storage — to reduce the coupling with stellar-core, and remove dependency on Horizon
- Improve the stability, fix discovered bugs
- Provide docker images and document deployment scenarios
Astrograph is the client-facing GraphQL server for the Stellar ecosystem. It is quite similar to Horizon, except that instead of exposing RESTful API, it provides a single endpoint to explore the Stellar network state and history using powerful GraphQL queries. It also offers reliable WebSocket-based subscriptions, allowing developers to add real-time capabilities to the apps faster and with less effort.
Check our blog post to get more details about the project.
We run a demo instance of Astrograph so you can explore Stellar through GraphQL right in our playground, we welcome you to start testing your queries.
At this point, we primarily want to see how our current schema fits your real-world needs and how it can be improved. Are you building a product based on a Stellar network and think you can benefit from GraphQL’s flexibility and ease of use? Feel free to tell us about your specific needs so we can introduce more queries, connections, filters or subscriptions.