# AgensGraph **Repository Path**: mirrors/AgensGraph ## Basic Information - **Project Name**: AgensGraph - **Description**: AgensGraph 是一个基于 PostgreSQL 的图数据库 - **Primary Language**: C - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 3 - **Created**: 2017-10-09 - **Last Updated**: 2025-09-13 ## Categories & Tags **Categories**: database-service **Tags**: None ## README # AgensGraph: Powerful Multi-Model Graph Database ![Build Status](https://github.com/skaiworldwide-oss/agensgraph/actions/workflows/regression.yml/badge.svg)        
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. ## Key Features - **Multi-Model Support**: Combines relational and graph data models. - **Query Languages**: Supports ANSI-SQL and openCypher ([openCypher](http://www.opencypher.org)). - **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. ## Quick Start with Docker 1. **Pull the AgensGraph Docker image** ```bash docker pull skaiworldwide/agensgraph ``` **Note**: By default, this pulls the `latest` tag 2. **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 ``` 3. **Connect to AgensGraph client** ``` docker exec -it agensgraph agens -d agens -U postgres ``` **More Information** See more information on the [Docker Hub](https://hub.docker.com/r/skaiworldwide/agensgraph) page. ## Source Code Compilation To build, install and setup AgensGraph for source, follow instructions in [Installation Guide](INSTALL.md) ## AgensGraph Drivers AgensGraph supports various drivers for seamless connection and interaction with the database. Below are the supported drivers: | Driver | Description | |-------------|---------------------------------------------------------------------------------------------------| | **JDBC** | [JDBC Driver](https://github.com/skaiworldwide-oss/agensgraph-drivers/jdbc)
Enables Java applications to interact with AgensGraph. | | **Python** | [Python Driver](https://github.com/skaiworldwide-oss/agensgraph-drivers/python)
Facilitates interaction between Python applications and AgensGraph. | | **Node.js** | [Node.js Driver](https://github.com/skaiworldwide-oss/agensgraph-drivers/nodejs)
Allows Node.js applications to interface with AgensGraph. | | **Go** | [Go Driver](https://github.com/skaiworldwide-oss/agensgraph-drivers/golang)
Provides connectivity for Go applications to AgensGraph. | ## Documentation 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. - [Quick Start Guide](https://www.skaiworldwide.com/_next/static/pdf/agensgraph%20manual%20pdf_quick%20guide_(EN).pdf) ## AGViewer 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. AGViewer Screenshot For more information and to get started with AGViewer, visit the [AGViewer GitHub repository](https://github.com/skaiworldwide-oss/AGViewer). ## License - [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)