Skip to main content

Getting Started

Welcome to the ArangoDB Developer Hub. This website will get you started quickly with ArangoDB. This website is not intended to be a replacement for the official docs, but a quickstart to get you started with the basics of ArangoDB

The site takes a hands-on approach with tutorials, without having to wade through a lot of documentation or trial and error. The site is built for the developers (developers, administrators and operators) by folks with real world experience in the field. As we iterate over the content you will see upcoming community contributions as well as additions and revision of the content.


The site is currently being launched as a beta version to get the initial content out there, to get feedback and iterate quickly.

Suggestions, community contributions, fixes are welcome and highly appreciated

Provide Feedback

Content Organization

The site is broken down into six sections, based on typical roles and functions

   Learning Paths

Choose your learning path depending upon your role. The learning path simply is a map to help you navigate through the content for specific sections depending upon your role


Setup your ArangoDB environment from the ground up. Use the ArangoDB Insights Platform to setup a fully managed environment at the click of a button, alternatively setup ArangoDB manually using binaries or a docker image


Use the power of ArangoDB Query Language (AQL) to perform CRUD (Create Read Update Delete) operations. Leverage the flexibily of ArangoDB's native multi-model architecture to perform queries on Key-Value, Documents, Graph and Search


Use ArangoDB client libraries / Drivers to interact with ArangoDB programmatically in your applications. Choose from Java, Go, C#, JavaScript or Python or alternatively use one our integrations with Spring Data or Spark


Operate and Manage your ArangoDB environment. Setup monitoring with Grafana and Prometheous and learn various 'tricks of the trade' / 'recipes' to manage your environment


This section discusses the various channels through which you can engage with ArangoDB

What you'll need

  • A reasonably configured desktop/laptop
  • Basic fimiliarity with navigating a command prompt (we offer only *NIX instructions, similar commands should work on Windows where applicable)
  • If you are developing using a programming language in the Develop section you will need the compiler/interpreter installed for that language, additionally you will need to install the required libraries / drivers to interact with ArangoDB