🥑 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.
Switch branches/tags
0.3 0.4 0.5 0.6 1.0 1.1 1.2 1.3 1.4 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 3.0 3.1 3.1.9 3.1.10.1 3.1.15 3.2 3.2.1 3.2.3 3.2.11.2 3.2.11.3 3.2.11.5 3.3 3.3.0 3.3.2.1 3.3.3-fair-rw-locks 3.3.3 3.3.9.2 3.3.14.2 3.4 Changelinktodesignabjectives always-distribute-restrict-to-single-shard-later-old buf-fix/replication_ongoing_deterministic bug-fix-3.2/agency-better-log-compaction bug-fix-3.2/fix-thread-shutdown bug-fix-3.2/manifest-validation-type-error bug-fix-3.2/turn-off-overcommit-warning bug-fix-3.3/agency-fix-for-lastConfirmed bug-fix-3.3/coordinator-agency-callback-issues bug-fix-3.3/crash-remove-attributes-oob bug-fix-3.3/distribute-shards-like bug-fix-3.3/dont-fail-when-restoring-cluster-dump-into-single-server bug-fix-3.3/dont-keep-js-module-directory bug-fix-3.3/dont-prematurely-update-lastprocessedtick bug-fix-3.3/drop-coll-improvement bug-fix-3.3/enable-multiple-shards-in-aql-tests bug-fix-3.3/fix-array-sorting bug-fix-3.3/fix-async-job-ids bug-fix-3.3/fix-job-api-request-forwarding bug-fix-3.3/fix-js-install-path bug-fix-3.3/fix-minor-test-lapses bug-fix-3.3/fix-path-normalization bug-fix-3.3/fix-thread-shutdown bug-fix-3.3/follower-db-not-found-error-with-header bug-fix-3.3/foxx-reload-routing-during-startup bug-fix-3.3/improve-arangorestore-error-message bug-fix-3.3/improve-mac-build bug-fix-3.3/index-readiness bug-fix-3.3/issue-7215 bug-fix-3.3/issue-7407 bug-fix-3.3/log-dump-output bug-fix-3.3/manifest-validation-type-error bug-fix-3.3/mmfiles-replication-get-followers-under-lock bug-fix-3.3/nsis-improvements bug-fix-3.3/planning-2183 bug-fix-3.3/rocksdb-parameters bug-fix-3.3/speed-up-aql-remove-for-rocksdb bug-fix-3.3/supervision-to-delete-removed-nodes-from-health bug-fix-3.3/test-windows-debug-symbol-flags bug-fix-3.3/turn-off-overcommit-warning bug-fix-3.3/ui-rename-danger-button bug-fix-3.3/update-foxx-services-after-restore bug-fix-3.3/vst-tls-load bug-fix-3.3/windows-build-agency-test bug-fix-3.4/access-adv-endpoint-as-user-via-system bug-fix-3.4/actions-long-running-while-loops-should-obeye-shutdowns bug-fix-3.4/active-or-enabled-that-is-the-question bug-fix-3.4/add-intermediate-commit-tests bug-fix-3.4/add-view-profiling-tests bug-fix-3.4/adjust-replication-test bug-fix-3.4/agency-callbacks-to-not_found-endpoints-remove-observations bug-fix-3.4/agency-not-starting-in-log-level-trace bug-fix-3.4/allow-for-quicker-start-of-actions-when-previusly-completed bug-fix-3.4/aql-micro-optimizations bug-fix-3.4/aql-singleremote-outvar bug-fix-3.4/aql-speedup bug-fix-3.4/aql-speedup2 bug-fix-3.4/arangosearch-container-map bug-fix-3.4/arangosearch-scoring bug-fix-3.4/backport-missing-changes bug-fix-3.4/backport-optimizations bug-fix-3.4/bad-leader-report-current bug-fix-3.4/cluster-health-ui-timestamp bug-fix-3.4/cluster-info-fixes bug-fix-3.4/collection-shared-ptr bug-fix-3.4/coordinator-agency-callback-issues bug-fix-3.4/copy-schmutz bug-fix-3.4/crash-getLocalCollections bug-fix-3.4/crash-remove-attributes-oob bug-fix-3.4/disable-warning-during-upgrade bug-fix-3.4/dont-fail-when-restoring-cluster-dump-into-single-server bug-fix-3.4/dont-keep-js-module-directory bug-fix-3.4/dont-prematurely-update-lastprocessedtick bug-fix-3.4/dont-return-unkown-collectionsids bug-fix-3.4/dont-throw-getcollection bug-fix-3.4/dont-throw-so-many-supervision-exceptions bug-fix-3.4/dont-use-version-number-in-js-path bug-fix-3.4/early-sort-out-system-collections-for-maintenance bug-fix-3.4/enable-ldap-tests bug-fix-3.4/enumerateviewnode-end-condition bug-fix-3.4/equalising-devel-and-34 bug-fix-3.4/fix-cancel-barrier-error-handling bug-fix-3.4/fix-cmake-parameters-coincidence bug-fix-3.4/fix-codescan-issue-021118 bug-fix-3.4/fix-collection-map-assertion bug-fix-3.4/fix-failing-query-stream-test bug-fix-3.4/fix-gnusi-query bug-fix-3.4/fix-heartbeat-thread-hanging-during-shutdown bug-fix-3.4/fix-js-errors bug-fix-3.4/fix-js-install-path bug-fix-3.4/fix-jwt-authentication-in-arangosh bug-fix-3.4/fix-key-generator-last-value-on-coordinator bug-fix-3.4/fix-load-plan-inconsistency bug-fix-3.4/fix-minor-test-lapses bug-fix-3.4/fix-operations-queue-shutdown-assertion bug-fix-3.4/fix-path-normalization bug-fix-3.4/fix-s2-aarch64 bug-fix-3.4/fix-thread-shutdown bug-fix-3.4/fix-tombstones bug-fix-3.4/fix-tsan-races bug-fix-3.4/fix-update-view-arangosearch-spec-tests bug-fix-3.4/fix-variable-access bug-fix-3.4/fix-windows-dump-tests bug-fix-3.4/fix_vs15.9_codecvt_macro bug-fix-3.4/foxx-reload-routing-during-startup bug-fix-3.4/geo-multipolygon-constructor bug-fix-3.4/hide-internal-link-properties bug-fix-3.4/ignore-invalid-geo-coordinates bug-fix-3.4/improve-arangorestore-error-message bug-fix-3.4/improve-foxx-selfheal-message bug-fix-3.4/increase-foxx-timeout bug-fix-3.4/index-readiness bug-fix-3.4/internal-issue-#153 bug-fix-3.4/internal-issue-#158 bug-fix-3.4/internal-issue-#502 bug-fix-3.4/internal-issue-#507 bug-fix-3.4/internal-issue-#2937 bug-fix-3.4/internal-issue-#6289 bug-fix-3.4/issue-7009-3 bug-fix-3.4/issue-7522 bug-fix-3.4/less-exceptions bug-fix-3.4/log-dump-output bug-fix-3.4/log-foreground-recovery bug-fix-3.4/manifest-validation-type-error bug-fix-3.4/minor-fixes-06122018 bug-fix-3.4/missing-vocbase-release bug-fix-3.4/mmfiles-replication-get-followers-under-lock bug-fix-3.4/mmfiles-replication-under-document-locks bug-fix-3.4/moving-shards bug-fix-3.4/nonexistent-collection-link-error-message bug-fix-3.4/optimize-aql-cxxcall bug-fix-3.4/parseVersion-fix bug-fix-3.4/planning-2183 bug-fix-3.4/prevent-overtaking-in-mmfiles-sync-replication bug-fix-3.4/print-arangosh-unauthorized bug-fix-3.4/query-profiling-discrepancy-in-console bug-fix-3.4/rdb-exclusive-option bug-fix-3.4/readOnly-timeout bug-fix-3.4/reconnect-sigabrt-on-timeout bug-fix-3.4/remove-enterprise-gotos bug-fix-3.4/remove-shutdown-assertion bug-fix-3.4/requirefrompresent-default bug-fix-3.4/resilience-tests-need-to-wait-for-full-dbserver-lineup bug-fix-3.4/rest-import-handler-ignore-errors bug-fix-3.4/restore-dbserver-view-api bug-fix-3.4/restoreIndex-refactor bug-fix-3.4/rocksdb-parameters bug-fix-3.4/scheduler-empty bug-fix-3.4/scheduler-high-low bug-fix-3.4/speed-up-aql-remove-for-rocksdb bug-fix-3.4/ssue-7215 bug-fix-3.4/super-jwt-auth-db bug-fix-3.4/synchronize-shard-nullptr bug-fix-3.4/syncing-of-followers bug-fix-3.4/truncate-1564 bug-fix-3.4/try-again-in-case-of-conflict-in-update-user bug-fix-3.4/turn-off-overcommit-warning bug-fix-3.4/ui-async-via-jobs-views-2 bug-fix-3.4/ui-async-via-jobs-views bug-fix-3.4/ui-rename-danger-button bug-fix-3.4/ui-spotlight-routing-missing bug-fix-3.4/ui-view-set-model-name-after-rename bug-fix-3.4/update-foxx-services-after-restore bug-fix-3.4/update-to-collection-versions bug-fix-3.4/upgrade-old-mmfiles-collections bug-fix-3.4/use-lock-for-pregel-stats bug-fix-3.4/utf8-filenames-uuid bug-fix-3.4/view-toArray bug-fix-3.4/wait-for-procdump bug-fix/actions-long-running-while-loops-should-obeye-shutdowns2 bug-fix/active-or-enabled-that-is-the-question bug-fix/add-aql-functions-tests bug-fix/add-authentication-view-arangosearch-tests bug-fix/add-intermediate-commit-tests bug-fix/add-missing-clusterinfo-change bug-fix/add-more-tests-for-aql-cluster-single-remote-operations bug-fix/add-view-profiling-tests bug-fix/adjust-replication-test bug-fix/agency-callback-no-exception bug-fix/agency-callbacks-to-not_found-endpoints-remove-observations bug-fix/agency-not-starting-in-log-level-trace bug-fix/allow-tcp-connection-to-finish bug-fix/aql-allow-floating-point-values-without-leading-zero bug-fix/aql-micro-optimizations bug-fix/aql-native-call-apply-fix-jsinit bug-fix/aql-singleremote-outvar bug-fix/aql-speedup bug-fix/aql-speedup2 bug-fix/arangorestore-threads-option bug-fix/arangosearch-container-map bug-fix/arangosearch-more-tests bug-fix/arangosearch-scoring bug-fix/catch-dead-servers-in-persistency-checks bug-fix/catch-test-check bug-fix/catch-test-compile-error-windows_3.2 bug-fix/cleanup-03122018 bug-fix/cleanup-28112018 bug-fix/cluster-health-ui-timestamp bug-fix/cluster-info-fixes bug-fix/collection-cache-figures bug-fix/collection-shared-ptr bug-fix/copy-schmutz bug-fix/crash-getLocalCollections bug-fix/crash-remove-attributes-oob bug-fix/crc-asm-relative bug-fix/cxxcheck-28112018 bug-fix/disable-warning-during-upgrade bug-fix/do-not-create-modules-collection bug-fix/do-not-create-routing-collection bug-fix/dont-fail-when-restoring-cluster-dump-into-single-server bug-fix/dont-keep-js-module-directory bug-fix/dont-prematurely-update-lastprocessedtick bug-fix/dont-throw-so-many-supervision-exceptions bug-fix/dont-use-exceptions-for-control-flow bug-fix/dont-use-exceptions-for-control-flow2 bug-fix/dont-use-version-number-in-js-path bug-fix/dont-write-empty-strings bug-fix/dump-options2 bug-fix/enable-and-extend-arangosearch-shell-cluster bug-fix/enable-arangosearch-scoring-tests-cluster bug-fix/enumerateviewnode-end-condition bug-fix/equalising-devel-and-34 bug-fix/fight-drop-follower bug-fix/fix-buffer-overrun bug-fix/fix-cancel-barrier-error-handling bug-fix/fix-cmake-parameters-coincidence bug-fix/fix-codescan-issue-021118 bug-fix/fix-collection-map-assertion bug-fix/fix-duplicate-testsuite-error bug-fix/fix-failing-query-stream-test bug-fix/fix-gnusi-query bug-fix/fix-heartbeat-thread-hanging-during-shutdown bug-fix/fix-init-database-feature-order bug-fix/fix-js-install-path bug-fix/fix-jwt-authentication-in-arangosh bug-fix/fix-key-generator-last-value-on-coordinator bug-fix/fix-load-plan-inconsistency bug-fix/fix-minor-test-lapses bug-fix/fix-operations-queue-shutdown-assertion bug-fix/fix-path-normalization bug-fix/fix-s2-aarch64 bug-fix/fix-segmentation-by-filter-workingdirectories bug-fix/fix-temp-path-cleanup bug-fix/fix-test-failures bug-fix/fix-thread-shutdown bug-fix/fix-tombstones bug-fix/fix-truncate-checks bug-fix/fix-update-view-arangosearch-spec-tests bug-fix/fix-variable-access bug-fix/fix-windows-dump-tests bug-fix/fix-windows-tests-devel bug-fix/fix_vs15.9_codecvt_macro bug-fix/fixes-1810 bug-fix/fixes-2505 bug-fix/fixes-2710 bug-fix/forward-port-missing-changes bug-fix/foxx-reload-routing-during-startup bug-fix/geo-multipolygon-constructor bug-fix/geo-optimization-cleanup bug-fix/handle-nullptr bug-fix/heartbeat-cleanup bug-fix/hide-internal-link-properties bug-fix/human-readable-error-message bug-fix/ignore-invalid-geo-coordinates bug-fix/improve-arangorestore-error-message bug-fix/improve-logging-restore bug-fix/inception-ignores-leaders-configuration bug-fix/increase-truncate-timeout bug-fix/index-modify-filter bug-fix/index-readiness bug-fix/internal-issue-#153 bug-fix/internal-issue-#153.3_4 bug-fix/internal-issue-#158 bug-fix/internal-issue-#344.deleteme bug-fix/internal-issue-#493.2 bug-fix/internal-issue-#496.4 bug-fix/internal-issue-#496.4.1 bug-fix/internal-issue-#496.4.1_3.4 bug-fix/internal-issue-#496.4_3.4 bug-fix/internal-issue-#496.5 bug-fix/internal-issue-#496.5_3.4 bug-fix/internal-issue-#502 bug-fix/internal-issue-#505 bug-fix/internal-issue-#505_3.4 bug-fix/internal-issue-#506.1 bug-fix/internal-issue-#506.1_3.4 bug-fix/internal-issue-#506.2 bug-fix/internal-issue-#506.2_3.4 bug-fix/internal-issue-#506.3 bug-fix/internal-issue-#506.3_3.4 bug-fix/internal-issue-#507 bug-fix/internal-issue-#511.1 bug-fix/internal-issue-#511.2 bug-fix/internal-issue-#511.2.1 bug-fix/internal-issue-#511.3 bug-fix/internal-issue-#2937 bug-fix/internal-issue-#6289 bug-fix/issue-7009-3 bug-fix/issue-7215 bug-fix/issue-7522 bug-fix/less-exceptions bug-fix/log-dump-output bug-fix/log-foreground-recovery bug-fix/log-levels-sync-repl bug-fix/mac-bundle-paths bug-fix/make-sure-no-number bug-fix/manifest-validation-type-error bug-fix/minor-fixes-06122018 bug-fix/missing-vocbase-release bug-fix/mmfiles-replication-get-followers-under-lock bug-fix/mn-forgotten-queued bug-fix/modify-dump-restore-tests-for-views bug-fix/move-hasAllPersistentLocalIds-into-mmfiles bug-fix/mv-20-hefeweizen bug-fix/mv-large-docs bug-fix/next-attempt-to-fix-nondeterministic-replication-test bug-fix/nonexistent-collection-link-error-message bug-fix/optimize-aql-cxxcall bug-fix/parseVersion-fix bug-fix/planning-667-thread-creation bug-fix/planning-2183 bug-fix/port-agency-fixes bug-fix/potential_undef_in_iresearch_tests bug-fix/prevent-overtaking-in-mmfiles-sync-replication bug-fix/print-arangosh-unauthorized bug-fix/query-profiling-discrepancy-in-console bug-fix/rdb-exclusive-option bug-fix/readOnly-timeout bug-fix/reconnect-force-terminate bug-fix/recovery-cleanup bug-fix/refactor-query-optimizer-part2 bug-fix/refactor-query-optimizer bug-fix/remove-more-ep-gotos bug-fix/remove-shutdown-assertion bug-fix/remove-unused-stringutils-functions bug-fix/remove-unused-thread-stuff bug-fix/requirefrompresent-default bug-fix/restore-dbserver-view-api bug-fix/restoreIndex-refactor bug-fix/resync-test bug-fix/rocksdb-parameters bug-fix/shard-optimizations bug-fix/shutdown-code-cleanup bug-fix/silence-foxx-manager-again bug-fix/smart-management bug-fix/speed-up-aql-remove-for-rocksdb bug-fix/ssl-static-fix bug-fix/stabilize-dump-test-smartgraph bug-fix/stop-statistics-earlier bug-fix/supervision-should-start-with-empty-transient-store bug-fix/synchronize-shard-nullptr bug-fix/synchronous-replication-catchup bug-fix/syncing-of-followers bug-fix/system-v-centos-runlevels bug-fix/test-balloon bug-fix/test-windows-branch-tests bug-fix/test-windows-debug-symbol-flags bug-fix/timeout-create-coll bug-fix/truncate-1564 bug-fix/try-again-in-case-of-conflict-in-update-user bug-fix/turn-off-overcommit-warning bug-fix/ui-async-via-jobs-views-2 bug-fix/ui-async-via-jobs-views bug-fix/ui-rename-danger-button bug-fix/ui-spotlight-routing-missing bug-fix/ui-view-set-model-name-after-rename bug-fix/unsealed-datafiles-quickfix bug-fix/update-changelog-2337 bug-fix/update-foxx-services-after-restore bug-fix/update-to-collection-versions bug-fix/upgrade-old-mmfiles-collections bug-fix/use-jemalloc-for-tools bug-fix/use-lock-for-pregel-stats bug-fix/utf8-filenames-uuid bug-fix/wait-for-procdump bug-fix/windows-foxx-sockets bug-fix/windows-installer-wording bug-report/test_for_gatherblock bugfix-3.4/fix-recovery-testsuite bugfix-3.4/fix-typo-in-endpoints-test bugfix-3.4/mv-cluster-depends-scheduler bugfix-3.4/mv-clustercommthread-stop bugfix-3.4/mv-clustercommthread-stop2 bugfix-3.4/mv-sched-nullptr-defense bugfix-3.4/mv-scheduler-constant bugfix/cleanup_graphs bugfix/fix-recovery-testsuite bugfix/fix-rocksdb-wrong-option bugfix/fix-typo-in-endpoints-test bugfix/mv-clustercommthread-stop bugfix/mv-scheduler-constant bugfix/mv-thread-results bugfix/mv-throttle-tuning2 bugfix/3.3.5-debug-symbols but-fix/add-tests-aql_isbool debug/testbuildcentossix devel-feature/traversal-cache devel documentation-/update-known-issues documentation-3.2/backup-improvements documentation-3.2/docupdate-simple-by-example documentation-3.2/fix-restheader documentation-3.2/mark-as-obsolete documentation-3.2/overcommit-memory documentation-3.2/remove-getConnectingEdges documentation-3.3/add-known-issue-for-parallel-collection-creation documentation-3.3/diff-single-cluster documentation-3.3/docupdate-simple-by-example documentation-3.3/fix-download-link documentation-3.3/known-issues documentation-3.3/overcommit-memory documentation-3.3/remove-getConnectingEdges documentation-3.3/update-latest-starter-options documentation-3.4/active-failover-doc-bug-fixes documentation-3.4/add-changes documentation-3.4/add-known-issue-for-parallel-collection-creation documentation-3.4/backport-config-refactor documentation-3.4/backports-2018-12-06 documentation-3.4/cookbook-monetary-data documentation-3.4/custom-search documentation-3.4/deprecate-simple-all-keys documentation-3.4/fixed-dirty-reads-headers documentation-3.4/geo-multipolygon documentation-3.4/levenshtein-distance documentation-3.4/more-on-upgrades documentation-3.4/notes-about-upgrading documentation-3.4/overcommit-memory documentation-3.4/remove-getConnectingEdges documentation-3.4/restore-conf-link documentation-3.4/starter-license-key documentation-3.4/swagger-2018-12-12 documentation-3.4/sync-external-repos3 documentation-3.4/update-arangosearch-properties-doc documentation-3.4/update-known-issues documentation-3.4/33-known-issues documentation-3.4/34-known-issues documentation/Cookbook_fix_case documentation/actions-examples-to-text documentation/active-failover-doc-bug-fixes documentation/add-changes documentation/add-known-issue-for-parallel-collection-creation documentation/administration-starting-stopping documentation/arangojs-version-callouts-test documentation/arangosh-server-endpoint-ssl documentation/architecture-refactor-next-step documentation/cherry-pick-from-3.4 documentation/cleanups-2018-12-06 documentation/cluster-improving-info documentation/community-enterprise-upgrade documentation/cookbook-monetary-data documentation/deprecate-simple-all-keys documentation/diff-single-cluster documentation/doc-build-fix documentation/enterprise-program-options documentation/example-geo-multipolygon documentation/fix-build documentation/fix-iresearch-doc2 documentation/fix-swagger documentation/fix_symsrv_doc documentation/fixed-dirty-reads-header documentation/geo-multipolygon documentation/geo-temp documentation/home-bug-fix documentation/howto-obtain-coredump-without-kill documentation/http-endpoints documentation/improve-macosx-installation documentation/improve-maintainer-cdb documentation/installation-improvements documentation/installation-refactor-linux documentation/installation-refactor-macosx documentation/installation-refactor-windows documentation/installation-refactor documentation/issue-template-improvements documentation/known-issues-formatting documentation/levenshtein-distance documentation/linux-operating-system-scripts documentation/list-npm-module-versions documentation/maintainers-typos-2018-11-19 documentation/mesos_3.1_2 documentation/more-on-upgrades documentation/new-deployment-refactor documentation/notes-about-upgrading documentation/overcommit-memory documentation/parallel-restore documentation/production-checklist documentation/rdb-exclusive-options documentation/release-notes-35-placeholders documentation/remove-getConnectingEdges documentation/replication-refactor documentation/restore-conf-link documentation/smartgraph-restrictions documentation/support-tab-links documentation/sync-2018-09-12 documentation/sync-doc-repos documentation/sync-external-repos2 documentation/sync-external-repos3 documentation/sync-repos documentation/test documentation/test2 documentation/uninstallation documentation/universal-packages documentation/update-arangosearch-properties-doc documentation/upgrade-refactor-gitbook-fixes documentation/views-markup documentation/windows-upgrade documentation/33-know-issues documentation/33-known-issue-forward-port-simran-feedback documentation/34-known-issues experimental/malloc-schund feature-3.2/blacklist-upgrade-data-tests feature-3.3/blacklist-upgrade-data-tests feature-3.3/kill-em-all feature-3.3/maskings feature-3.3/parallel-gather-block feature-3.3/randomized-shard-synchronization feature-3.3/rdb-replication-parallel feature-3.4/add-ge-goodbye feature-3.4/arangorestore-view-filter feature-3.4/arangosearch-optimize-documents-reading feature-3.4/arangosearch-pk-endianness feature-3.4/compile-for-elderly-windows feature-3.4/disable-indexing feature-3.4/docs-operational-factors feature-3.4/faster-index-creation feature-3.4/forbid-ambiguous-casts-in-resultT feature-3.4/improve-test-fail-analysis feature-3.4/improve-test-teardown-and-reporting feature-3.4/internal-3306 feature-3.4/kill-em-all feature-3.4/license-key feature-3.4/log-kpis feature-3.4/masking feature-3.4/persist-and-check-default-language-selection feature-3.4/resilience-tests-with-data feature-3.4/server-stream-cursor feature-3.4/uniquids-to-not-mess-with-shutdowns feature-3.4/update-upgrade-data-tests-for-oskar feature-3.4/upgrade-s2library feature-3.4/version-tests feature-iresearch feature-rocksindexestimate feature/DC2DC feature/add-aql-function-tobase64 feature/add-engine-statistics-and-data-size feature/add-ge-goodbye feature/add-release-to-instector feature/add-test-files feature/add_bucket_to_testsummary feature/advertised-endpoints-modifiable feature/agency-reconfiguration feature/aql-array-destructuring feature/aql-blocks-by-line-executor-calculation feature/aql-blocks-by-line `feature/aql-mod-ops-patterns` feature/aql-mod-ops-patterns feature/aql-profiling-examples feature/aql-profiling-tests feature/arangorestore-view-filter feature/arangosearch-optimize-documents-reading feature/arangosearch-pk-endianness feature/async-trx-methods feature/async-trx-methods.1 feature/big-endian-document-ids-read-only feature/big-endian-document-ids feature/cleanup-rpm-debian-files feature/cluster-api-auth-check feature/compaction-filter feature/compile-commands feature/cpp-schmutz feature/cpp_AQL_TEST feature/cpp17 feature/datacenter-to-datacenter feature/demonstrate_wrong_replication_behaviour feature/disable-indexing feature/docs-operational-factors feature/dont-spawn-additional-arangosh-to-run-tests feature/drop-collection-batches feature/edge-block-index feature/edgecursor-id-vs-token feature/el-cheapo-trx feature/enable-lto feature/failed-leader-reports-no-in-sync-follower feature/faster-index-creation feature/frontend-fastlane feature/geo-stones feature/graph-cpp-improvements feature/graph-like-icon-for-graphs feature/graphAqlCleanup feature/hydra feature/improve-edgeindex-covered feature/improve-inspector-adding-metrics-ranfom-temporary-files-docker feature/improve-test-fail-analysis feature/improve-test-teardown-and-reporting feature/internal-3306 feature/iresearch-recover-mmfiles-localdocumentid feature/iresearch-rocksdb-recovery feature/iresearch/cmake-macos feature/iresearch/cmake feature/issue-383-ensure-delete feature/jenkins-test feature/kill-em-all feature/less-copying-for-aqlvalues feature/maskings feature/micro-optimizations-28112018 feature/moving-from-dedicated-impls-to-std-thread feature/mv-background-unmap feature/new-geoindex feature/new-server-infra feature/persist-and-check-default-language-selection feature/planning-query-result-cache-rebased-on-devel feature/planning-query-result-cache-rebased feature/planning-query-result-cache feature/powershell-build feature/print-when-marking-crashy feature/procdump-abort-on-multiple-exception feature/rdb-any-iterator feature/rdb-index-background feature/rdb-index-refactor feature/reduce-extraction-to-projection-for-indexes feature/reduce-extraction-to-projection-neighbors feature/reduce-extraction-to-projection feature/remove_modules_collection feature/replication-autoretry feature/replication-speedup-wip feature/replication-speedup feature/resilience-tests-with-data feature/result-proposal-dan feature/result-proposal-obi-lazy feature/result-proposal-obi feature/rigorous-definition-of-agency-preconditions feature/rocks-index-warmup feature/rocksdbkey-optimizations feature/rpm-show-storage-engine feature/s2-index feature/server-side-system-report feature/shard-local-joins feature/shared_ptr-logical feature/silence-some-gcc-warnings feature/simpleEdgeIndex feature/singleShardDB feature/sleeping_requests feature/split_join_loglines_in_conjunction feature/test-collect-sockstat feature/traversal-executor-by-line feature/ttl-for-documents feature/uniquids-to-not-mess-with-shutdowns feature/update-upgrade-data-tests-for-oskar feature/upgrade-data-test feature/upgrade-s2library feature/version-and-engine-in-agency feature/version-tests feature/views-column-family feature/whiteblacklist feature/windows-depth-0-traversal-bug feature/winodws-backtrace-symbol-lookup feature/3.2-replicationFactor-satellite feature3.4/improve-edgeindex-covred fordc2dc github/explain-html-comments hotfix-3.3.9/agency-fix-lastConfirmed hotfix/agency-fix-lastConfirmed-2 investigation/issue-440 jan-fudelt-beim-testen kunalak-patch-1 make-future-gc manual-3.4/ssl-key-generation master obi/logging_for_missing_keys_in_geoindex packaging/detect_required_utilities remove_modules_collection review/logCompaction sandbox/mv-import-histogram smart_shortest_path test-/-branch-with-whitespace test-curl-close-cluster-issue test-exception-windows test/addFollowerLogging test/io-service-measurement test/travpathhack testing/mchacki tmp/debug-empty-buffer unstable v3.3.12.2 v3.3.14.2 v3.3.15 v8_upgrade
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.hooks Add precommit script for jslint Feb 10, 2015
3rdParty fix cmake parameters coincidence (#7774) Dec 14, 2018
Documentation Doc - fix build by adding missing SUMMARY entries (#7741) Dec 11, 2018
Installation use realpath, use pre-defined browser to open web ui Dec 10, 2018
UnitTests wait for procdump to exit too. (#7731) Dec 12, 2018
arangod Fix a rare deadlock situation in Replication sync phase (#7759) Dec 12, 2018
arangosh Bug fix/allow tcp connection to finish (#7635) Dec 10, 2018
cmake fixed GA release number Dec 4, 2018
configure try to fix windows build (#4468) Jan 31, 2018
etc fixed path for js file Dec 6, 2018
js wait for procdump to exit too. (#7731) Dec 12, 2018
lib add virtual dtor Dec 12, 2018
scripts Bug fix/synchronous replication catchup (#7146) Nov 23, 2018
tests fix invalid handling of `_lastValue` in case of multiple coordinators ( Dec 12, 2018
utils updated 3rdparty licenses Dec 12, 2018
.clang-format Feature/maskings [WIP] (#7347) Nov 30, 2018
.ctags_exclude Split Http- and HttpsCommTask Jul 22, 2016
.editorconfig switch to boost asio Oct 14, 2016
.gitattributes set merge strategy to binary for autogenerated files (#5058) Apr 24, 2018
.gitignore Upgrade old MMFiles collections for compatibility with ArangoSearch. (#… Nov 7, 2018
.gitmodules switch V8 from git submodule to flat copy Mar 14, 2017
.jsbeautifyrc added time Jan 15, 2016
.travis.yml switch to trusty Jul 30, 2017
CHANGELOG Fix a rare deadlock situation in Replication sync phase (#7759) Dec 12, 2018
CMakeLists.txt dont use version number in JavaScript install path (#7608) Dec 3, 2018
CONTRIBUTING.md simplified CONTRIBUTING.md Nov 20, 2015
EXPERIMENTAL bogus commit to notify CI (#3605) Nov 9, 2017
GNUmakefile remove info about obsolete parameters from GNUmakefile (#5494) May 30, 2018
ISSUE_TEMPLATE.md Issue Template - add deployment strategy, RF and # of shards (#6043) Aug 1, 2018
LICENSE Updated License Feb 16, 2015
LICENSES-OTHER-COMPONENTS.md updated 3rdparty licenses Dec 12, 2018
PULL_REQUEST_TEMPLATE.md add 3.3 to issue template, and add a pull request template (#4221) Jan 4, 2018
README added README generation Aug 28, 2018
README.md Changed Link to Design Objectives (#7394) Nov 21, 2018
README.windows Remove doc building readme, fix typos Sep 5, 2015
README_maintainers.md fix symbol path, add more cdb hints (#7620) Dec 4, 2018
VERSION added generated file Sep 11, 2018
VERSIONS Doc - sync 2018-10-02 (rename arangodbjs to arangojs) (#6680) Oct 2, 2018
asan_arangodb_suppressions.txt switch to boost asio Oct 14, 2016
tsan_arangodb_suppressions.txt Fix several TSan warnings (#6473) Sep 14, 2018

README.md

ArangoDB-Logo

ArangoDB

Slack: ArangoDB-Logo

ArangoDB is a multi-model, open-source 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. Use ACID transactions if you require them. Scale horizontally with a few mouse clicks.

The supported data models can be mixed in queries and allow ArangoDB to be the aggregation point for your data.

To get started, try one of our 10 minutes tutorials in your favorite programming language or try one of our ArangoDB Cookbook recipes.

For the impatient: download and install ArangoDB. Start the server arangod and point your browser to http://127.0.0.1:8529/.

Key Features in ArangoDB

  • Multi-Model: Documents, graphs and key-value pairs — model your data as you see fit for your application.
  • Joins: Conveniently join what belongs together for flexible ad-hoc querying, less data redundancy.
  • Transactions: Easy application development keeping your data consistent and safe. No hassle in your client.

Here is an AQL query that makes use of all those features:

AQL Query Example

Joins and transactions are key features for flexible, secure data designs, widely used in relational databases but lacking in many NoSQL products. However, there is no need to forgo them in ArangoDB. You decide how and when to use joins and strong consistency guarantees, without sacrificing performance and scalability.

Furthermore, ArangoDB offers a JavaScript framework called Foxx that is executed in the database server with direct access to the data. Build your own data-centric microservices with a few lines of code:

Microservice Example

Microservice Example

By extending the HTTP API with user code written in JavaScript, ArangoDB can be turned into a strict schema-enforcing persistence engine.

Next step, bundle your Foxx application as a docker container and get it running in the cloud.

Other features of ArangoDB include:

  • Use a data-centric microservices approach with ArangoDB Foxx and fuse your application-logic and database together for maximal throughput
  • JavaScript for all: no language zoo, you can use one language from your browser to your back-end
  • Flexible data modeling: model your data as combination of key-value pairs, documents or graphs - perfect for social relations
  • Different storage engines: ArangoDB provides a storage engine for mostly in-memory operations and an alternative storage engine based on RocksDB which handle datasets that are much bigger than RAM.
  • Powerful query language (AQL) to retrieve and modify data
  • Transactions: run queries on multiple documents or collections with optional transactional consistency and isolation
  • Replication and Sharding: set up the database in a master-slave configuration or spread bigger datasets across multiple servers
  • Configurable durability: let the application decide if it needs more durability or more performance
  • Schema-free schemata let you combine the space efficiency of MySQL with the performance power of NoSQL
  • Free index choice: use the correct index for your problem, be it a skiplist or a fulltext search
  • ArangoDB is multi-threaded - exploit the power of all your cores
  • It is open source (Apache License 2.0)

For more in-depth information read the design goals of ArangoDB

Latest Release

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

Please also check what's new in ArangoDB.

More Information

Please check the Installation Manual for installation and compilation instructions.

The User Manual has an introductory chapter showing the basic operations of ArangoDB.

Stay in Contact

We really appreciate feature requests and bug reports. Please use our Github issue tracker for reporting them:

https://github.com/arangodb/arangodb/issues

You can use our Google group for improvements, feature requests, comments:

https://www.arangodb.com/community

StackOverflow is great for questions about AQL, usage scenarios etc.

https://stackoverflow.com/questions/tagged/arangodb

To chat with the community and the developers we offer a Slack chat:

https://slack.arangodb.com/