AgensGraph is a cutting-edge multi-model graph database designed for modern complex data environments. By supporting both relational and graph data models simultaneously, AgensGraph allows developers to seamlessly integrate legacy relational data with the flexible graph data model within a single database. AgensGraph is built on the robust PostgreSQL RDBMS, providing a highly reliable, fully-featured platform ready for enterprise use.
- Multi-Model Support: Combines relational and graph data models.
- Query Languages: Supports ANSI-SQL and openCypher (openCypher).
- Seamless Integration: Integrate SQL and Cypher queries within a single query.
- Enterprise-Ready: ACID transactions, multi-version concurrency control, stored procedures, triggers, constraints, sophisticated monitoring, and flexible data models (JSON).
- Extensible: Leverages PostgreSQL's rich ecosystem, including modules like PostGIS.
-
Pull the AgensGraph Docker image
docker pull skaiworldwide/agensgraph
Note: By default, this pulls the
latest
tag -
Create and run the AgensGraph container
docker run \ --name agensgraph \ -p 5455:5432 \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=agens \ -e POSTGRES_DB=agens \ -d \ skaiworldwide/agensgraph
-
Connect to AgensGraph client
docker exec -it agensgraph agens -d agens -U postgres
More Information
See more information on the Docker Hub page.
To build, install and setup AgensGraph for source, follow instructions in Installation Guide
AgensGraph supports various drivers for seamless connection and interaction with the database. Below are the supported drivers:
Driver | Description |
---|---|
JDBC | JDBC Driver Enables Java applications to interact with AgensGraph. |
Python | Python Driver Facilitates interaction between Python applications and AgensGraph. |
Node.js | Node.js Driver Allows Node.js applications to interface with AgensGraph. |
Go | Go Driver Provides connectivity for Go applications to AgensGraph. |
Comprehensive documentation is available to help you get started with AgensGraph and make the most of its features.
- Quick Start Guide: Learn how to quickly set up and start using AgensGraph.
AGViewer is a web-based user interface that provides visualization of graph data stored in an AgensGraph database. It allows users to easily interact with and visualize their graph data, making it easier to understand and analyze complex relationships within the database.
- Web-Based Interface: Accessible through any web browser.
- Graph Visualization: Provides interactive visualization tools for graph data.
- User-Friendly: Intuitive interface designed for ease of use.
- Real-Time Interaction: Allows for real-time data updates and interaction with graph data.
For more information and to get started with AGViewer, visit the AGViewer GitHub repository.