Apache AGE : PostgreSQL Extension
Graph Data Processing & Analytics
for Relational Databases

Apache AGE is a powerful extension to PostgreSQL, an innovative database engine based on the graph data model.
Apache AGE is compatible with PostgreSQL's distributed assets and leverages graph data structures to analyze and use relationships and patterns in data.


Get Started with Apache AGE Download Apache AGE

What Is Apache AGE® ?
Apache AGE® is a PostgreSQL extension that provides graph database functionality.

The goal of Apache AGE® is to provide graph data processing and analytics capability to all relational databases.

Through Apache AGE, PostgreSQL users will gain access to graph query modeling within the existing relational database.

Users can read and write graph data in nodes and edges. They can also use various algorithms such as variable length and edge traversal when analyzing data.
News & Events
Apache AGE on Microsoft Azure PostgreSQL
Support the integration of Microsoft Azure PostgreSQL with Apache AGE by casting your vote and feedback!

PostgresPro adapted Apache AGE
Apache_AGE is a Postgres Pro extension that provides graph database functionality. The goal of the project is to create single storage that can handle both relational and graph model data so that users can use standard ANSI SQL along with openCypher.

Apache AGE is now compatible with PostgreSQL 16!
Check the changelog for the latest version







Comparison of Apache AGE, PostGraphile, and Hasura



◾ Apache AGE: Graph Database Extension for PostgreSQL

Apache AGE extends PostgreSQL, transforming it into a graph database. This enables handling complex data relationships and graph structures, supplemented by the power of Cypher queries for graph-specific operations.

    Key Features:
  • Graph & SQL Queries
  • Integration deeply with existing PostgreSQL features, making it a robust and scalable solution for graph data management without the need for external graph databases.
  • Ideal for applications that require complex data relationship analysis,such as social networks, recommendation systems, and knowledge graphs.



  • ◾ PostGraphile: GraphQL API from PostgreSQL Schema

    PostGraphile is a tool for building a GraphQL API on top of an existing PostgreSQL schema.
    It's designed for efficiency in web development, allowing real-time data access and manipulation through GraphQL interface.

      Key Features:
  • Automates the creation of GraphQL APIs from existing PostgreSQL.
  • Offers subscriptions for real-time data updates.
  • Best suited for projects requiring quick development of web or mobile backends with real-time data needs, but without complex graph data management requirements.



  • ◾ Hasura: Real-Time GraphQL Engine for PostgreSQL

    Hasura is a GraphQL server engine that dynamically generates real-time GraphQL APIs from a PostgreSQL database.
    It emphasizes performance and developer productivity, with an easy setup process and tools for managing access and queries.

      Key Features:
  • Provides a user-friendly interface for setting up and managing GraphQL endpoints.
  • Optimized for performance, supporting high-volume traffic.
  • Ideal for developers needing a fast, scalable GraphQL layer over their PostgreSQL databases.



  • ◾ Conclusion

    Apache AGE is ideal for sophisticated graph data tasks within PostgreSQL.
    PostGraphile and Hasura excel in quick GraphQL API deployment for example for web and mobile, complementing AGE's rich graph features.







    This week article by community


    mail-image

    Subscribe Mailing List

    Get help using Apache AGE or contribute to the project on our mailing lists!