PostgreSQL extension that adds graph database support with openCypher and SQL
Apache-2.0
- C
- Python
- PLpgSQL

About Apache AGE
Apache AGE is a PostgreSQL extension that adds a graph data model on top of relational databases. It is meant for teams that want one storage layer for relational and graph data, while still using standard ANSI SQL alongside openCypher.
It supports graph queries, hybrid SQL and Cypher querying, multiple graphs, hierarchical graph label organization, and property indexes on both vertices and edges. It also keeps full PostgreSQL functionality, so graph and relational work can live in the same database.
Apache AGE is built around PostgreSQL and inspired by Bitnine's AgensGraph. It ships a Docker image, has built-in Go, Java, NodeJs, and Python drivers, and also has community-driven Rust and .NET drivers. Apache AGE Viewer is a separate web visualization tool for querying and exploring graph data.
Key features
- Graph queries with openCypher
- Hybrid SQL and Cypher querying
- Query multiple graphs at the same time
- Property indexes on vertices and edges
- Keeps full PostgreSQL features
Details
- First released
- 2020
- Platforms
- Web · Docker · CLI
- Self-hosting
- PostgreSQL extension
- Querying
- ANSI SQL · openCypher
- Drivers
- Go · Java · NodeJs · Python
- Governance
- Apache Software Foundation
