All Projects → bitnine-oss → Agensgraph

bitnine-oss / Agensgraph

Licence: other
AgensGraph, a transactional graph database based on PostgreSQL

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Agensgraph

Helicalinsight
Helical Insight software is world’s first Open Source Business Intelligence framework which helps you to make sense out of your data and make well informed decisions.
Stars: ✭ 214 (-79.73%)
Mutual labels:  postgresql, nosql, graph-database
NeoClient
🦉 Lightweight OGM for Neo4j which support transactions and BOLT protocol.
Stars: ✭ 21 (-98.01%)
Mutual labels:  nosql, graph-database, graphdb
Redisgraph
A graph database as a Redis module
Stars: ✭ 1,292 (+22.35%)
Mutual labels:  nosql, graph-database, graphdb
docs
Source code of the ArangoDB online documentation
Stars: ✭ 18 (-98.3%)
Mutual labels:  nosql, graph-database, graphdb
Neo4j
Graphs for Everyone
Stars: ✭ 9,582 (+807.39%)
Mutual labels:  nosql, graph-database, graphdb
Arangodb
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
Stars: ✭ 11,880 (+1025%)
Mutual labels:  nosql, graph-database, graphdb
Incubator Age
Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL.
Stars: ✭ 244 (-76.89%)
Mutual labels:  postgresql, graph-database, graphdb
NoSQLDataEngineering
NoSQL Data Engineering
Stars: ✭ 25 (-97.63%)
Mutual labels:  nosql, graph-database
grafito
Portable, Serverless & Lightweight SQLite-based Graph Database in Arturo
Stars: ✭ 95 (-91%)
Mutual labels:  graph-database, graphdb
nebula
A distributed, fast open-source graph database featuring horizontal scalability and high availability
Stars: ✭ 8,196 (+676.14%)
Mutual labels:  graph-database, graphdb
authorizer
Your data, your control. Fully open source, authentication and authorization. No lock-ins. Deployment in Railway in 120 seconds || Spin a docker image as a micro-service in your infra. Built in login page and Admin panel out of the box.
Stars: ✭ 770 (-27.08%)
Mutual labels:  nosql, graphdb
Cypher.js
Cypher graph database for Javascript
Stars: ✭ 30 (-97.16%)
Mutual labels:  graph-database, graphdb
typedb
TypeDB: a strongly-typed database
Stars: ✭ 3,152 (+198.48%)
Mutual labels:  graph-database, graphdb
incubator-age-viewer
Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL.
Stars: ✭ 123 (-88.35%)
Mutual labels:  graph-database, graphdb
Public-Transport-SP-Graph-Database
Metropolitan Transport Network from São Paulo mapped in a NoSQL graph database.
Stars: ✭ 25 (-97.63%)
Mutual labels:  nosql, graph-database
Db
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
Stars: ✭ 2,832 (+168.18%)
Mutual labels:  postgresql, nosql
Janusgraph
JanusGraph: an open-source, distributed graph database
Stars: ✭ 4,277 (+305.02%)
Mutual labels:  graph-database, graphdb
Dgraph
Native GraphQL Database with graph backend
Stars: ✭ 17,127 (+1521.88%)
Mutual labels:  graph-database, graphdb
Orientdb
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.
Stars: ✭ 4,394 (+316.1%)
Mutual labels:  nosql, graph-database
Agensgraph Extension
A graph database extension for PostgreSQL
Stars: ✭ 170 (-83.9%)
Mutual labels:  postgresql, graph-database

AgensGraph: Powerful Graph Database

Build Status

AgensGraph is a new generation multi-model graph database for the modern complex data environment. AgensGraph is a multi-model database, which supports the relational and graph data model at the same time that enables developers to integrate the legacy relational data model and the flexible graph data model in one database. AgensGraph supports ANSI-SQL and openCypher (http://www.opencypher.org). SQL queries and Cypher queries can be integrated into a single query in AgensGraph.

AgensGraph is based on the powerful PostgreSQL RDBMS, and is very robust, fully-featured and ready for enterprise use. AgensGraph is optimized for handling complex connected graph data and provides plenty of powerful database features essential to the enterprise database environment including ACID transactions, multi-version concurrency control, stored procedure, triggers, constraints, sophisticated monitoring and a flexible data model (JSON). Moreover, AgensGraph leverages the rich eco-systems of PostgreSQL and can be extended with many outstanding external modules, like PostGIS.

Building from the Source Code

  1. Clone AgensGraph onto your local machine

    $ git clone https://github.com/bitnine-oss/agensgraph.git
    
  2. Install the necessary libraries and dependencies:

    • CENTOS:

      $ yum install gcc glibc glib-common readline readline-devel zlib zlib-devel
      
    • Fedora:

      $ dnf install gcc glibc bison flex readline readline-devel zlib zlib-devel
      
    • RHEL:

      $ yum install gcc glibc glib-common readline readline-devel zlib zlib-devel flex bison
      
    • Ubuntu:

      $ sudo apt-get install build-essential libreadline-dev zlib1g-dev flex bison
      
    • macOS (install Xcode):

      $ xcode-select --install
      
  3. Configure the source tree in /path/to/agensgraph:

    $ ./configure --prefix=$(pwd)
    

    By default, make install will install all the files in /usr/local/pgsql/bin, /usr/local/pgsql/lib etc. You want to specify an installation prefix to the current library. If configure doesn't find any header with an error message, you can use --with-includes=/path/to/headers option.

  4. Build & install AgensGraph:

    • Build and install AgensGraph engine

      $ make install
      
    • Add the install path to the PATH environment variable to allow the modules that need pg_config to get necessary installation information. If you installed AgensGraph at the same location as the source directory you pulled from GitHub, then you can use the ag-env.sh script, which sets PATH and LD_LIBRARY_PATH using the current directory. Run the following command to use the script:

      $ . ag-env.sh
      

      OR, if you installed AgensGraph elsewhere, you can also do so by editing your /.bashrc file (/.bash_profile on macOS) with the following command:

      $ echo "export PATH=/path/to/agensgraph/bin:\$PATH" >> ~/.bashrc
      $ echo "export LD_LIBRARY_PATH=/path/to/agensgraph/lib:\$LD_LIBRARY_PATH" >> ~/.bashrc
      
    • OPTIONAL: Build and install AgensGraph along with other contrib and external modules (If you want to build AgensGraph alone, run make install. This command builds AgensGraph along with additional extensions):

      $ make install-world
      
    • OPTIONAL: Set the AGDATA environment variable to easily configure AgensGraph settings when necessary:

      $ echo "export AGDATA=/path/to/agensgraph/data" >> ~/.bashrc
      

Documentation

License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].