Git Product home page Git Product logo

tugraph-db's Introduction

TuGraph

Release UT&&IT Documentation Status Commit codecov

Star Fork Contributor Docker License

EN CN

[中文版]

📣 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

Performance and scalability:

You can find TuGraph's doc by link, and welcome to our website.

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:3.3.0.

For more details, please refer to quick start doc.

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:

  1. run deps/build_deps.sh to build tugraph-web if you need. Skip this step otherwise.
  2. cmake .. -DOURSYSTEM=centos or cmake .. -DOURSYSTEM=ubuntu
  3. If support shell lgraph_cypher, use -DENABLE_PREDOWNLOAD_DEPENDS_PACKAGE=1
  4. make
  5. make package or cpack --config CPackConfig.cmake

Example: 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=centos -DENABLE_PREDOWNLOAD_DEPENDS_PACKAGE=1
$ 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.1.0, 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

HUST FU ZJU
WhaleOps OceanBase SecretFlow

6. Contact

Official Website: www.tugraph.org

Slack (For developer quick communication): TuGraph.slack

Contact us via dingtalk, wechat, email and telephone: contacts

tugraph-db's People

Contributors

lipanpan03 avatar qishipengqsp avatar knightast avatar ljcui avatar limingyao001 avatar jiazhenjiang avatar gtahoo avatar gongchangyan avatar kehuang19 avatar hjk41 avatar spasserby avatar dependabot[bot] avatar yejunjin avatar songlinlyu avatar caq avatar hanwen-sun avatar wangtao9 avatar lloydzhou avatar jasinliu avatar ak-tu avatar clarkclk avatar fanzhidongyzby avatar rocklau avatar eddiehrs avatar hexrt avatar siyuan0322 avatar unclelld avatar hush-z avatar jinderek avatar yangyang233333 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.