• Stars
    star
    13,310
  • Rank 2,209 (Top 0.05 %)
  • Language
    C++
  • License
    Other
  • Created over 12 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ₯‘ 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.
Two stylized avocado halves and the product name.

ArangoDB

ArangoDB is a scalable graph database system to drive value from connected data, faster. Native graphs, an integrated search engine, and JSON support, via a single query language. ArangoDB runs on-prem, in the cloud – anywhere.

ArangoDB Cloud Service

The ArangoGraph Insights Platform is the simplest way to run ArangoDB. You can create deployments on all major cloud providers in many regions with ease.

Getting Started

For the impatient:

  • Test ArangoDB in the cloud with ArangoGraph for free.

  • Alternatively, download and install ArangoDB. Start the server arangod if the installer did not do it for you.

    Or start ArangoDB in a Docker container:

    docker run -e ARANGO_ROOT_PASSWORD=test123 -p 8529:8529 -d arangodb
    

    Then point your browser to http://127.0.0.1:8529/.

Key Features of ArangoDB

Native Graph - Store both data and relationships, for faster queries even with multiple levels of joins and deeper insights that simply aren't possible with traditional relational and document database systems.

Document Store - Every node in your graph is a JSON document: flexible, extensible, and easily imported from your existing document database.

ArangoSearch - Natively integrated cross-platform indexing, text-search and ranking engine for information retrieval, optimized for speed and memory.

ArangoDB is available in a free and open-source Community Edition, as well as a commercial Enterprise Edition with additional features.

Community Edition features

  • Horizontal scalability: Seamlessly shard your data across multiple machines.
  • High availability and resilience: Replicate data to multiple cluster nodes, with automatic failover.
  • Flexible data modeling: Model your data as combination of key-value pairs, documents, and graphs as you see fit for your application.
  • Work schema-free or use schema validation for data consistency. Store any type of data - date/time, geo-spatial, text, nested.
  • Powerful query language (AQL) to retrieve and modify data - from simple CRUD operations, over complex filters and aggregations, all the way to joins, graphs, and ranked full-text search.
  • Transactions: Run queries on multiple documents or collections with optional transactional consistency and isolation.
  • Data-centric microservices: Unify your data storage logic, reduce network overhead, and secure sensitive data with the ArangoDB Foxx JavaScript framework.
  • Fast access to your data: Fine-tune your queries with a variety of index types for optimal performance. ArangoDB is written in C++ and can handle even very large datasets efficiently.
  • Easy to use web interface and command-line tools for interaction with the server.

Enterprise Edition features

Focus on solving enterprise-scale problems for mission critical workloads using secure graph data. The Enterprise Edition has all the features of the Community Edition and offers additional features for performance, compliance, and security, as well as further query capabilities.

  • Smartly shard and replicate graphs and datasets with features like EnterpriseGraphs, SmartGraphs, and SmartJoins for lightning fast query execution.
  • Combine the performance of a single server with the resilience of a cluster setup using OneShard deployments.
  • Increase fault tolerance with Datacenter-to-Datacenter Replication and and create incremental Hot Backups without downtime.
  • Enable highly secure work with Encryption 360, enhanced Data Masking, and detailed Auditing.
  • Perform parallel graph traversals.
  • Use ArangoSearch search highlighting and nested search for advanced information retrieval.

Latest Release

Packages for all supported platforms can be downloaded from https://www.arangodb.com/download/.

For what's new in ArangoDB, see the Release Notes in the Documentation.

Stay in Contact

More Repositories

1

arangojs

The official ArangoDB JavaScript driver.
TypeScript
593
star
2

python-arango

The official ArangoDB Python driver.
Python
432
star
3

velocypack

A fast and compact format for serialization and storage
C++
414
star
4

go-driver

The official ArangoDB go driver.
Go
335
star
5

kube-arangodb

ArangoDB Kubernetes Operator - Start ArangoDB on Kubernetes in 5min
Go
220
star
6

arangodb-java-driver

The official ArangoDB Java driver.
Java
196
star
7

arangodb-php

PHP ODM for ArangoDB
PHP
183
star
8

arangodb-docker

Docker container for ArangoDB
Shell
103
star
9

spring-data

Spring Data ArangoDB
Java
103
star
10

guesser

Building a self-learning game with ArangoDB, io.js/NodeJS & AngularJS in half a day.
JavaScript
89
star
11

example-datasets

Demo Data for ArangoDB
JavaScript
87
star
12

interactive_tutorials

Repository for all ArangoDB interactive tutorial notebooks.
Jupyter Notebook
85
star
13

aqbjs

ArangoDB AQL query builder [DEPRECATED]
JavaScript
46
star
14

foxx-cli

CLI for managing Foxx services.
JavaScript
44
star
15

arangodb-java-driver-async

ArangoDB Asynchronous Java driver
Java
42
star
16

fuerte

Low Level C++ Driver for ArangoDB
C++
42
star
17

foxx-apps

List of all public FOXX Applications for ArangoDB
37
star
18

spring-data-demo

Java
34
star
19

arangodb-spark-connector

Scala
33
star
20

deployment

Fast-deploy arangodb instances on popular cloud computing platforms
29
star
21

spring-boot-starter

Java
21
star
22

docs

⚠ DEPRECATED! Source code of the legacy ArangoDB online documentation. See arangodb/docs-hugo
CSS
20
star
23

java-velocypack

Java
17
star
24

velocystream

Description of the Communication Protocol
15
star
25

arangodb-spark-datasource

ArangoDB Connector for Apache Spark, using the Spark DataSource API
Scala
14
star
26

cloud

ArangoDB Oasis is the easiest way to run ArangoDB. Available on AWS, Google Cloud & Azure.
14
star
27

go-velocypack

Go
13
star
28

jackson-dataformat-velocypack

Java
13
star
29

dashboards

Grafana dashboards for monitoring ArangoDB.
13
star
30

1mDocsPerSec

Database latency and throughput tests for ArangoDB
C++
10
star
31

careers

Welcome to the ArangoDB Careers repository! These are the current open positions at ArangoDB. If you want to join us on this great journey, this is the right place to start.
10
star
32

release-test-automation

Python
9
star
33

oskar

Shell
7
star
34

arangodb-java-reactive-driver

DRAFT VERSION
Java
6
star
35

feed

A tool to feed generated random data of various types into ArangoDB and run other load
Go
6
star
36

java-velocypack-module-scala

Scala
6
star
37

docs-hugo

Source code of the ArangoDB online documentation
Python
5
star
38

foxx-ui-template

Minimalistic foxx ui template using pure css
CSS
5
star
39

arangodb-dcos

DCOS CLI for ArangoDB
Python
5
star
40

java-velocypack-module-jdk8

Java
5
star
41

cluster-maintenance

These scripts are to be used with caution, under the guidance of ArangoDB support.
JavaScript
4
star
42

simple-performance-test

A collection of performance tests that test various aspects of ArangoDB.
JavaScript
4
star
43

graph-importer

Import graphs
Python
3
star
44

node-arangodb-cxx

ArangoDB node API in C++
C++
3
star
45

gobench

Some parallel benchmarks in Go for ArangoDB
Go
3
star
46

kafka-connect-arangodb

Kafka Connect ArangoDB Sink Connector
Java
3
star
47

simple-java-performance-test

Java
2
star
48

clang-format-action

A Github Action to check for clang-format lint errors
Shell
2
star
49

jmeter

JMeter samples for ArangoDB
2
star
50

go-upgrade-rules

Code to describe which ArangoDB upgrades and downgrades are allowed
Go
1
star
51

demo-aql-g6

React JS application using AntV G6 library to visualize of AQL query results
JavaScript
1
star
52

node-velocypack

C++
1
star
53

arangodb-cleanup-framework

Cleanup helper framework
C++
1
star
54

resilience-tests

ArangoDB resilience tests
JavaScript
1
star
55

java-velocypack-module-joda

Java
1
star
56

upgrade-data-tests

Contains test data for upgrade tests
JavaScript
1
star
57

arangosync-client

Client Go-Library to communicate with ArangoSync processes.
Go
1
star
58

windows-procdump-wrapper

Wrapper around procdump that will put the dump relative to the executable instead of a fixed directory
C++
1
star
59

java-resilience-tests

Java
1
star
60

arangodb-spark-example

Scala
1
star
61

python-arango-async

Shell
1
star