TuGraph: A High Performance Graph Database.
TuGraph
[[δΈζη]](README_CN.md)
:mega: TuGraph-db Free Trial on Aliyun with Guide.
1. Introduction
TuGraph is an efficient graph database that supports high data volume, low latency lookup and fast graph analytics.Functionalities:
- Labeled property graph model
- Full ACID support with serializable transactions
- Graph analytics algorithms embedded with graph computing framework
- Full-Text/Primary/Secondary Index support
- OpenCypher query API
- Stored procedure with C++/Python API
- LDBC SNB world record holder (2022/9/1 https://ldbcouncil.org/benchmarks/snb/)
- Supports up to tens of terabytes
- Visit millions of vertices per second
- Fast bulk import
2. Quick Start
An easy way to start is using docker to set up, which can be found in DockerHub, named tugraph/tugraph-runtime-[os]:[tugraph version], for example, tugraph/tugraph-runtime-centos7:4.5.1.
For more details, please refer to quick start doc and development guide.
3. Build from Source
It's recommended to build TuGraph in linux system, and docker environment is a good choice. If you want to setup a new environment, please refer to Dockerfile.
Here are steps to compile TuGraph:
- run
deps/build_deps.shto build tugraph-web if you need. Skip this step otherwise. cmake .. -DOURSYSTEM=centos7orcmake .. -DOURSYSTEM=ubuntumakemake packageorcpack --config CPackConfig.cmake
tugraph/tugraph-compile-centos7Docker environment
$ git clone --recursive https://github.com/TuGraph-family/tugraph-db.git
$ cd tugraph-db
$ deps/build_deps.sh
$ mkdir build && cd build
$ cmake .. -DOURSYSTEM=centos7
$ make
$ make package
4. Develop
We have prepared environment docker images for compiling in DockerHub, named tugraph/tugraph-compile-[os]:[compile version], for example, tugraph/tugraph-compile-centos7:1.3.4, which can help developers get started easily.
We have a roadmap to help you understand TuGraph.
To contribute, please read doc.
NOTICE: If you want to contribute code, you should sign a cla doc.
5. Partners
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
6. Contact
Official Website: tugraph.tech
Slack (For developer quick communication): TuGraph.slack
Contact us via dingtalk, email and telephone: 
7. Acknowledgement
Thanks to all the individual developers who have contributed to this repository, which are listed below.
Made with contrib.rocks.





