Apache AGE is an extension for PostgreSQL that adds graph database capabilities on top of a regular relational database. The name stands for A Graph Extension. The idea is that instead of running two separate databases, one for tables and one for graph data, you can do both in a single PostgreSQL installation. A graph database organizes information as nodes (things) and edges (connections between things). This model is useful for problems like fraud detection, product recommendations, tracking relationships between people or organizations, and knowledge management, where the connections between data points matter as much as the data itself. Apache AGE lets you write queries in openCypher, a popular language designed specifically for graph data, alongside standard SQL in the same database session. Because it is a PostgreSQL extension rather than a standalone product, you get all the existing features and reliability of PostgreSQL along with the graph layer. Organizations already running PostgreSQL can add graph querying without switching to a different system or migrating their data. Installation involves setting up a compatible version of PostgreSQL first (versions 11 through 18 are supported), then building and installing the AGE extension from source or pulling a pre-built Docker image. After installation, each database connection loads the extension with a few setup commands before graph queries can run. The project is part of the Apache Software Foundation and is open source. Documentation for installation, built-in functions, and Cypher query syntax is available on the project's official site.
← apache on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.