Help the communities most affected by the California wildfires in only a few minutes. We'll donate $10 for every review you submit.

ArangoDB

4.7
(37)

ArangoDB is a distributed, free, and open-source database with a flexible data model for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.

Work for ArangoDB?

Learning about ArangoDB?

We can help you find the solution that fits you best.

ArangoDB Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • For Category
  • Industry
Ratings
Company Size
User Role
For Category
Industry
Showing 37 ArangoDB reviews
LinkedIn Connections
ArangoDB review by Mathias C.
Mathias C.
Validated Reviewer
Verified Current User
Review Source

"Excellent compromise between flexible structure and RDBMS capacities"

What do you like best?

The semi-structured and very extensible document model, combined to most of the assets of a hard RDBMS : indexes, joins… plus a few interesting capacities : fulltext indexation, cluster mode. Also, the very active and helpful developers team.

What do you dislike?

Sometimes it feels like some features are still lacking or don't give their full potential yet, but the product is constantly evolving and new features appear every month.

Recommendations to others considering the product

Cluster mode doesn't implement all functionalities yet, and is way slower (at least with community edition). While this is totally understandable, it might be disappointing if one expects it to be "magical scaling". The replication is not as good as CouchDB at the moment.

What business problems are you solving with the product? What benefits have you realized?

Our use case is scientific (non-comercial) statistical exploitation of crowdsourced data. Previously using CouchDB, we ran into limitations due to disk space increasing exponentially, and difficulty to perform various complex queries in a reasonable time. ArangoDB allows all that by leveraging most of the powerful concepts of a RDBMS, while keeping a very convenient and extensible semi-sctructured documents orientation. It opens new perspectives for data-mining while keeping a very good read performance thanks to indexes.

Sign in to G2 Crowd to see what your connections have to say about ArangoDB
ArangoDB review by Alex P.
Alex P.
Validated Reviewer
Verified Current User
Review Source

"An excellent, complete and reliable database for easy learning and use"

What do you like best?

Very flexible that does not force the user to focus only on a single data model.

key/values, documents or graphs in the same database and possibility of using everything simultaneously!

It is very noticeable that its creators have a deep knowledge of different types of databases.

It is very easy to understand the concepts of this database. The query language is very powerful and easy to understand. Extensive documentation that helps you practice and use ArangoDB in the coming hours!

Our projects (accouting, web applications, budgets) are very complex and we need a multi-model approach. In other databases we do not have this opportunity.

This database has a good technical support. ArangoDB regularly organizes webinars and training. The product is well maintained and the company is able to create several upgrades (version) in one year!

ArangoDB is fully ready for the production environment.

It is very nice that the company gives you all the time you need to test this database.

We have never felt pressured by the evaluation period that in the case of ArangoDB is unlimited.

What do you dislike?

I have nothing to dislike!

At this time, this database covers all our production project needs.

Honestly and responsibly I would say that this database deserves one of the best positions in the market.

Recommendations to others considering the product

If you are interested in NoSQL database but you have the "SQL mind", this is your big chance! ArangoDB will not fail!

What business problems are you solving with the product? What benefits have you realized?

Without any doubt, performance. The best NoSQL databases fail to make the joins that ArangoDB does.

In the world of databases is obvious and correct a multimodel approach.

What Graph Databases solution do you use?

Thanks for letting us know!
ArangoDB review by Anderson F.
Anderson F.
Validated Reviewer
Verified Current User
Review Source

"Amazing product"

What do you like best?

The AQL query language is very easy to use, and powerful at the same time

What do you dislike?

Because it's still very new and not yet super popular, there is a severe lack of tools and the community is still very small. But that is very likely to improve over time, as the product itself is truly fantastic.

Recommendations to others considering the product

Assess the complexity and characteristics of your domain before choosing your datastore.

Every domain has a datastore that best matches its needs, and ArangoDB stands on a very strong position in that front, because it's a multi model database, meaning no matter what your domain looks like, ArangoDB is likely ready to support it well.

There is no one size fits all solution though; you have to carefully analyse your domain before making a decision -- people tend to jump into the trendy product, just to find out it was not designed to solve the problem they have.

What business problems are you solving with the product? What benefits have you realized?

Complex Graph queries in an ERP being developed for the Brazilian market

ArangoDB review by Akshesh D.
Akshesh D.
Validated Reviewer
Verified Current User
Review Source

"A single database for all my use-cases"

What do you like best?

The database allows you to the ability to literally serve any of your use-case and replace any of your current databases. It can act like a schema-less document store or as a graph database, that too without giving up on RDBMS features like Joins.

The query language AQL is especially very powerful.

Besides, the community is great and helpful!

What do you dislike?

Not anything specific actually, it is actually great.

The performance of RocksDB storage engine is comparatively lower than the standard mmfiles; But that TBH is not a reasonable thing to expect and would be like comparing apples to oranges because that performance is gained at the cost of resources.

What business problems are you solving with the product? What benefits have you realized?

We were able to retrieve data quickly, give a search feature and show graphs in our applications - efficiently all using a single database i.e. ArangoDB!

Also, my benchmarking against Neo4j showed results very much in favour of ArangoDB (hence our application served much faster).

ArangoDB review by Robert H.
Robert H.
Validated Reviewer
Verified Current User
Review Source

"ArangoDB enabled our business to grow"

What do you like best?

Everything. All just work!

Graph DB

Document Store

Key-Value Store

HTTP Rest Endpoints (and GraphQL)

AQL

What do you dislike?

Javascript. My problem

Web UI is sometimes a little unresponsive but easily fixed.

Recommendations to others considering the product

Do it. Learn it. Embrace it.

What business problems are you solving with the product? What benefits have you realized?

Graph, Document, Key Value and HTTP REST/GraphQL. In ONE Package?

Surely they can't all be good?

Performance? Yup. Removed Redis

Storage: Replaced Postgres

Graph: No real competitor (Neo4j runs on a JVM and uses Cypher which is a b s t r a c t)

Pregel Algorithms on Graph. Again, not easy to find a useful

REST Endpoints for data Access and CRUD actions. Foxx. and super fast!

And tying it all together is AQL. A wonderous, modern language that enables really impressive complicated queries and processes to be pushed to the backend. People say its good if you come from a SQL background. I hate SQL but I love programming and it really fits with that concept to me.

All of the above have enabled me to trust and rely on ArangoDB as THE technology to power a complex platform.

ArangoDB review by Tristan R.
Tristan R.
Validated Reviewer
Verified Current User
Review Source

"Never regretted our choice"

What do you like best?

AQL is rather easy to pick up and feels rather natural. The web interface is perfectly fine. The documentation is comprehensive and the community is absolutely friendly and helpful. It is backed up by a motivated company and the contact to the people over there has always been a pleasure.

The multi-model approach is great and enables us to fulfill the whole of our project needs with just one DB product.

The integration of Foxx Microservices directly into the DB is a nice topping. The balance between open source and enterprise features is at a sweet spot.

What do you dislike?

Honestly? There is nothing I dislike at this point.

Recommendations to others considering the product

Just give it a go. We fell in love.

What business problems are you solving with the product? What benefits have you realized?

Performance! Even in comparison to other fast NoSQL DBs, Arango performs really nice while letting you do some query magic I would never want to miss again and feeling rock solid. We have it in production for somewhere around two years and never had any problems.

ArangoDB review by KAVIN RAJ D.
KAVIN RAJ D.
Validated Reviewer
Verified Current User
Review Source

"efficient graph traversal and relationship identification"

What do you like best?

Clear query structure which allows to execute efficient queries and sub-queries. The fact that the DB is schemaless makes us to redefine the data model effortlessly to incorporate more features to the collection as part of agile development. AQL allows to combine multiple functionalities within a single query resembling like a function in programming language which gives superior power over db operations

What do you dislike?

As DB is schemaless retrieving attribute which does not exist throws null value instead of error which needs to checked appropriately.

Recommendations to others considering the product

Fellas, ArangoDB has some of the unlocked potential in the world of graph databases although i cant comment in the document DB in which i haven't worked much. It supports complex computations and choice of storage engine suited to process big data. And moreover, support from the DB team and community was overwhelming and issues raised in github was seriously looked upon.

What business problems are you solving with the product? What benefits have you realized?

I am using ArangoDB for the purpose of identifying relationships between users based on their content consumption and underlying structure in the products (news, media content etc.,). The DB allows to quickly process relation computation queries so that latency between user request and recommendation considerably reduced.

ArangoDB review by David T.
David T.
Validated Reviewer
Verified Current User
Review Source

"How a database should be"

What do you like best?

Foxx Microservices

Traditionally databases have been designed for clients to make calls directly into the tables and columns of the database, requiring developers to be responsible for their code as well as the structure of the database.

With Foxx Microservices in ArangoDB, it allows the database owner to provide a REST interface for consumers to access the data. This is fantastic for improving security, data integrity, and ease of use.

The security aspect is that users of the database no longer need direct access to tables, rather they are limited to only access the data via a REST interface and the inbuilt Swagger support in Foxx helps developers and consumers understand the structure of the data.

Data integrity benefits because you can implement your own validation and business logic at the database layer, intercepting data before it enters or leaves the server.

Many development platforms and products are able to interact with REST API's and that is the key benefit of Foxx Microservices. No longer do you need special drivers or client software to interact with a Foxx enabled database, rather you just make standard REST calls. Key here is that it's easy to consume your data and you can maintain a loose coupling between what actions they perform on your data and the specifics around how your data is physically structured.

The kicker is that Foxx is programmed with JavaScript, making it easy to get up to speed with a language that many of us are familiar with already.

What do you dislike?

I'd love to see ArangoDB hosted in Cloud Providers as a SaaS offering! The power of Foxx Microservices gives ArangoDB a real point of difference over existing database technologies. By being able to centralize a lot of your product functionality and business logic right in the ArangoDB database makes this a great candidate for a cloud based SaaS offering, or an internal SaaS offering in your own data center.

Recommendations to others considering the product

Once you understand the value of having a single database that does both Document and Graph storage, take time to understand what Foxx can bring you. Your developers and security team will love you.

What business problems are you solving with the product? What benefits have you realized?

Being able to take advantage of both Graph and NoSQL technologies on a single product. This was the core reason of moving to ArangoDB and the performance improvement over traditional SQL servers is amazing. Even on relatively low spec hardware we are able to achieve the throughput and performance we are looking for.

The Foxx services within ArangoDB were not the initial reason for moving to the product, but have since become core to our solution.

ArangoDB review by Olivier B.
Olivier B.
Validated Reviewer
Verified Current User
Review Source

"A very powerful database to build scalable apps"

What do you like best?

Foxx

With Foxx you can create Restful API directly in the heart of the database. You save HTTP requests and it's very fast. You API will scale with your cluster.

You can even run scripts in background using queues (for email sending by example)

Graph

You can create graph and use them very easily.

AQL

The AQL language is very easy to understand. The learning curve is short.

JOINS

In one request you can get the data you want.

What do you dislike?

Nothing for now. I can do anything I want with this database.

I didn't test yet the rocksdb storage ... So I can't tell about performances using it.

Recommendations to others considering the product

It worth to play with it ... Once get confortable with Foxx, AQL 1 Graph you won't go back

What business problems are you solving with the product? What benefits have you realized?

I can create app faster, I even wrote a tool to simplify my life : https://foxx-framework.com

I now use full JS stack from frontend (vueJS, riotJS) to backend (Foxx)

The graph feature saved me some intensive CPU for manipulating trees.

It's very easy to start a new project using this database.

ArangoDB review by Gary G.
Gary G.
Validated Reviewer
Verified Current User
Review Source

"A fast, flexible, multi-mode database"

What do you like best?

Having the option for combined graph and document store was just what we needed. We were replacing a Mysql implementation of our product. Replacing the iterative collection of data with a graph traversal improved performance 1000x. The document store added considerable flexibility for our customers. Foxx added an additional performance boost.

What do you dislike?

Debugging a Foxx application is painful. There are no debuggers so you start relying on console output. Foxx also doesn't have a way to bind native code or to launch external programs like node.js. This means that we couldn't implement the full business logic in Foxx.

Recommendations to others considering the product

If you have an application that can benefit from a graph database I highly recommend it. If you need a combined graph/document store then you must take a look at this. I would recomment that you take the time to learn AQL when evaluating it. Once you get comfortable with it, you'll see how powerful it is.

What business problems are you solving with the product? What benefits have you realized?

We have a product that we've been marketing for ~15 years. Because of the fixed schema it was difficult to implement new features in a backwards compatible fashion. With the flexibility of ArangoDB, we were not only able to dramatically improve performance, but we were no longer constrained to a fixed schema. This helps future-proof the product. It also allows us to have a well-defined API for customers.

ArangoDB review by Jacob F.
Jacob F.
Validated Reviewer
Verified Current User
Review Source

"ArangoDB is my database for everything"

What do you like best?

AQL! Literally the easiest and easiest to understand query language I've used as of yet.

What do you dislike?

Nothing yet. ArangoDB seems to keep saying yes to everything I want to do.

Recommendations to others considering the product

Go for it, you won't go back.

What business problems are you solving with the product? What benefits have you realized?

The primary product I use ArangoDB for (vlllage.com) was suffering from sluggishness due to unoptimized querying on Google's App Engine, it was getting to the point where a single page load could take up to 30 seconds and I had to do something about it, so I looked around and decided to try ArangoDB. Could not be happier! Page loads are insanely snappy, and the setup was actually quite easy.

They also have a very nice admin interface. The primary query of the app (geo-locate + join relations + filter + sort by distance) needs zero workarounds. I now use ArangoDB for all new projects going forward.

ArangoDB review by User in Computer & Network Security
User in Computer & Network Security
Validated Reviewer
Verified Current User
Review Source

"Good all purpose database with great promise"

What do you like best?

Ease of use, nice admin ui where you can test queries (and explain them) and play with arango, many driver options. Overall a good developer experience. It is under active development and there is a github/slack where the arango team responds to issues. AQL is simple and parallels SQL nicely while offering some of its own special things.

What do you dislike?

Some small bugs and quirks. Have upgraded a few times to get bugfixes. I dislike that there are enterprise only features. (I guess you gotta make money somehow.) I also found that under heavy load I experienced seemingly random errors and that my applications could overload the database, locking it up. The java driver didnt have all the features I wanted, namely a connection health check. One pesky frustration is that when you google stuff from the documentation, the top result is often not the current version of the documentation, and then switching versions on the page brings you to the documentation home page.

What business problems are you solving with the product? What benefits have you realized?

Multimodel is nice - arango can be used for different projects with different goals. Also taking advantage of their clustering for redundancy.

ArangoDB review by Stefano M.
Stefano M.
Validated Reviewer
Verified Current User
Review Source

"A great graph database"

What do you like best?

I tried different graph databases and ArangoDB provides an interesting interface with a good speed. It was lacking of a Ruby driver, but thanks of their amazing documentation it was really easy to create a basic one.

What do you dislike?

The creation of a cluster with ArangoDB without using Mesos or DC/OS didn't seem of easy implementation.

Recommendations to others considering the product

I like the graph quality of ArangoDB and I enjoy to create the Ruby gem ArangoRB by using their HTTP API. AQL is a powerful language, easy to learn and with good examples. ArangoDB is a poweful tool that have the potentiality to continue to grow.

What business problems are you solving with the product? What benefits have you realized?

ArangoDB provides a good speed and an interesting way to manage the database with the power of graph theory. To make connection by a schema provides an easy solution to a hard storage problem as the connection between the objects.

ArangoDB review by Rudy S.
Rudy S.
Validated Reviewer
Review Source

"Why I chose ArangoDB"

What do you like best?

Before I decided to take ArangoDB as the DB for our project I did a lot of comparing the different players on the market.

What struck me the most was the ease to get going with ArangoDB, both in installing and using it from our application which is entirely written in PowerShell. Manipulating the data using REST and AQL is just a dream come true. I really adore AQL.

Getting the other team members up to speed almost took no effort at all. The documentation is more than sufficient and yes, the training material could use some improvement compared to that other big name in NoSQL land, but I really did not miss it at all.

What do you dislike?

The fact that Windows Server is not really considered as a production platform for ArangoDB is sad. Given the nature of our application, it has to be written on Windows and we (our team) only works on Windows servers.

For our project database size and numbers of connections are of less importance than the complexity of the application and the data models. A topic to be discussed with the ArangoDB staff.

Recommendations to others considering the product

Building a complete environment on their personal workstation by each and every developer of the team proved to be a very efficient way to get up to speed extremely fast.

What business problems are you solving with the product? What benefits have you realized?

Our application is used by 100+ local IT teams to provision and manage everything related to Office 365 for their local user population.

This approach allows us to enforce a common way of working, adhering to the common business rules while allowing a maximum of flexibility and autonomy for each of them.

ArangoDB review by Andreas J.
Andreas J.
Validated Reviewer
Review Source

"Multi-purpose "NoSQL" database of my choice"

What do you like best?

ArangoDB provides a robust and feature-rich database implementation when you need a document store combined with a graph database. The ability to store documents and model arbitrary relations between documents using a graph is a key feature and often needed when your data model is not only flat or hierarchical but just connected in many different way. The query language AQL allows us to write queries similar to SQL. This is a major advantages over databases mis-using JSON as query language.

Transactional integrity, ACID compliance are also a big plus.

What do you dislike?

Not many issues with the current Arango 3 release. Older release had various issues like non-persistence of indexes but the ArangoDB team addressed most issues in the latest releases which where blocking development and production.

Recommendations to others considering the product

ArangoDB is absolutely worth a try. Of course there are often more specialized databases serving a particular usecase like time-series data etc. I value and promote ArangoDB because it solves a lot of problems with a clear design in mind and particular because the ArangoDB team knows exactly what they are doing. There is not much marketing buzz involved in ArangoDB and the personal and warm relationship with the ArangoDB team make me feel very comfortable when working on database-driven projects.

What business problems are you solving with the product? What benefits have you realized?

ArangoDB is a multi-purpose database for most of your business cases like content-management, arbitrary web applications. It is in many a serious alternative to Postgres.

ArangoDB review by Lucas d.
Lucas d.
Validated Reviewer
Verified Current User
Review Source

"ArangoDB: multi-model database "

What do you like best?

ArangoDB is a multi-database model that allows you to take full advantage of the flexibility of NoSQL and does so with very good performance. The AQL language is very easy to understand and use. It's really quite friendly with anyone who is already familiar with SQL. ArangoDB also provides good facilities such as the Web UI and CLI tools for database administration.

What do you dislike?

Nothing until now. The database fits well to my current needs.

Recommendations to others considering the product

Try and enjoy it !

What business problems are you solving with the product? What benefits have you realized?

Mainly for studies and academic use. A few months ago I used ArangoDB to store data on nutritional information from foods extracted from API's of Brazil and US.

ArangoDB review by Sky R.
Sky R.
Validated Reviewer
Review Source

"With great flexibility, comes great power"

What do you like best?

Super efficient Multi-Model engine. Having a schemaless db is definitely a positive in this day and age of MVP, but one that can efficiently perform all aspects of common development and business logic woes, is a rare find. I've had my faith in ArangoDb for over 3 years now, after being burnt by several Db's, MongoDB included. Not until recently have I really started to aggressively use it, and I am so excited to know that it's passing all my requirements I feel I can deliver a product that will scale and enable me to compete with some of the biggest names out there at a fraction of the time and cost!

What do you dislike?

Too much freedom! When confronted with a multi-model approach, it's easy to separate your data across the models as one would think appropriate. However, it's often the case that the data is actually used differently based on the different circumstances, something that I learnt rather than got guided on. I do feel you are left to swim on your own in this sea of possibility. And it has taken me 10's of hours to understand it. Whilst the Arango team are there on Slack, I feel there should be more 'instructors' who can advise on how to use the technology best to the problems a new user may face rather than focus on the technical questions / issues. I had nearly lost faith and settled on what I considered a poor performing query but, through persisting for hours, I go the result I wanted...but those 10hrs+ could have been saved perhaps if an Arango team member just gave .a little guidance to how best their tool would perform in the area I was researching...

Recommendations to others considering the product

Persevere! It takes time to realise that you have complete flexibility over your data model. Don't constrain yourself to one model. A recent task, showed that whilst I had a graph model for one aspect, also applying a document model to the problem, I reduced search time from ~2seconds to ~1ms due to effective use of being able to use indexes on embedded document arrays! The data was effectively duplicated as edges as well as being with the document, but it was about 20bytes per document totalling 230kb.

The edge connections are still important for traversal, data mining purposes. So...approach the problem multi-model fold, and you'll really make the most of ArangoDB as it's intended.

What business problems are you solving with the product? What benefits have you realized?

Rapid development == schemaless. Social network == graph, Advanced Filters == embedded properties. Whilst several databases out there all deal with these individual components, finding one that conglomerates them all effectively means ubiquity. Writing a social platform the basics of the MVP require you can focus development on the problem at hand, not ensuring systems are all talking.

ArangoDB has allowed not only to keep my workspace simple but it's Foxx service allows for quick API generation (has it's own swagger interface to quickly test your endpoints). I am now able to focus on the business features, and minimise cross-language issues as it's uses Javscript for it's data projection

ArangoDB review by Austin M.
Austin M.
Validated Reviewer
Verified Current User
Review Source

"Very Friendly Multi-Model Database"

What do you like best?

ArangoDB is a very intuitive, developer friendly, multi-model database. It has excellent graph features allowing it to be used as a single data source for a variety of client applications. I like the new velocypack and velocstream protocol as it allows a full-duplex, persistent connection from the client.

What do you dislike?

Nothing really. I haven't had a change to play with some of the newest (rocksdb, smart graphs) or distributive features (clustering and agency), but if they are like the rest of the platform, I'm sure they are top notch.

What business problems are you solving with the product? What benefits have you realized?

My initial interest in ArangoDB was as a graph database, but after using it for a while, I now use it as the primary data store for all of my data.

ArangoDB review by Matt H.
Matt H.
Validated Reviewer
Verified Current User
Review Source

"OpenSource Graph Database for the Masses"

What do you like best?

ArangoDB is a very transparent and open-source friendly application with tons of great features and a friendly community.

What do you dislike?

Though the community is friendly and the documentation that exists is good, both are severely lacking. Focus on availability of advanced documentation (specifically around AQL) and community involvement would drastically improve the use-case of beginners and advanced developers using AraingoDB.

Recommendations to others considering the product

It may take a little more effort to get going with ArangoDB in the short-run and grasp the benefits of a graph database, but it's definitely worth the time.

What business problems are you solving with the product? What benefits have you realized?

We are using ArangoDB for our entire back-end database at https://www.zooxoos.com/

Using Scarango (https://github.com/outr/scarango) driver we've been able to retain great type-safety without sacrificing the flexibility offered in a document database.

ArangoDB review by Alan V.
Alan V.
Validated Reviewer
Verified Current User
Review Source

"An easy way to do complex things"

What do you like best?

Document and Graph database at the same time;

It's easy to query the database with AQL;

What do you dislike?

Not a big issue, but I think database should keep the connection open like other databases.

Recommendations to others considering the product

If you coming from another document database, just give it a try. The learning curve is minimal compared to other graph databases.

AQL will help you with complex queries.

What business problems are you solving with the product? What benefits have you realized?

We create an Open Source application called Globomap with an ability to map all our infrastructure and cloud resources, and correlate with each other. So, we can find any resource, no matter the starting point.

ArangoDB review by Gregor R.
Gregor R.
Validated Reviewer
Review Source

"Very performant free graph DB"

What do you like best?

Very professional graph DB designed from the ground up for multi model support, scaling (e.g., clustering and sharding built in), free open source and enterprise model but even free version has great community and official support.

Very good driver support, Java driver has become really advanced now with async support and direct access to VelicyPack serialization format.

What do you dislike?

Proprietary query language AQL, no support for Apache Tinkerbob

Web UI still only has quite basic navigation, visualisation and query assistance (intelligent auto completion)

Recommendations to others considering the product

Didn't check out 3.3 yet, Linux support is great. Watch out for resource usage, now with new RocksDB storage engine much easier on the system resources.

What business problems are you solving with the product? What benefits have you realized?

Using it for our generic sequencing platform, from user and UI level simple configuration storage to storing massive amounts of variant and sample data.

ArangoDB review by Chris R.
Chris R.
Validated Reviewer
Verified Current User
Review Source

"Exceeded Expectations"

What do you like best?

The query language, AQL, of course! I often found myself doing things in AQL that I would have before used a programming language.

What do you dislike?

Because it is young, there is less community support and fewer third-party packages available.

What business problems are you solving with the product? What benefits have you realized?

About the Project:

Meta-Research Engine is a software system with the purpose of facilitating the mass encoding of scientific research studies. Define a research project, upload a set of papers under the domain of interest, and invite encoders to collaborate in extracting their information. At the end of a project, you are left with a reliable data set encompassing the contents of many research papers.

ArangoDB review by Administrator in Computer Software
Administrator in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Easy to learn and use, light on system, helpful people"

What do you like best?

These guys really do add nice things here that you didn't know you needed. They make good choices. They don't try to do everything. (although multi-model gives you a lot along with FOXX) A very friendly license.

What do you dislike?

Mostly I wish there were more language bindings and traction in the community. More and bigger examples and some books would make me happy.

Recommendations to others considering the product

When you want a friendly license, built in admin & access controls, performance (not built on Java) and well thought out features that work. Look to ArangoDB. This will get you up and running fast, and it will leave you with lots of options to keep working. This is not a one-trick-pony, but a very very capable tool. Just working with it as a JSON document database and using one of the several excellent Python language bindings, then figuring out queries as I go, it is just great to work with. AQL makes more sense when you realize it's all about the JSON and it works out really well with Python (and of course very natively in JavaScript apps). If you are doing work in JavaScript, this is a fabulous tool to turn to. I am really looking forward to the benefits this will bring long term. I am curious how well I can get things integrated to other tools like Elastic Search.

There are so many friendly tools built in. They are very discoverable and continue to be useful even after you have learned a lot.

What business problems are you solving with the product? What benefits have you realized?

I am using this to manage data in QA Automation workflows. It is so capable and flexible and easy to bring up and start using. This has allowed me to store data outside our Jenkins CI and outside of our Git repository for both temporary and long term use. The flexible structure is of course super in letting me adjust things quickly to what I need to keep my QA Automations working.

ArangoDB review by User
User
Validated Reviewer
Review Source

"Good software, doc and community"

What do you like best?

Documentation, tooling, and more generally user experience are the best I had in a long time.

The software has a good default configuration, no bullshit, and it is based on well-tested building blocks.

The community and especially Arango's employee are always very responsible for all kinds of problems.

And of course, pretty decent performances and forgiveful to misuse of some features.

What do you dislike?

Client API are not that good nor efficient. One would have expected a better C++ client than one based on Curl for instance.

Actually, it is so easy to start using and testing Arango that one can miss some important things in the documentation and gives a false impression of bugs/slowness sometime.

Recommendations to others considering the product

Work on your data model and understand relations.

What business problems are you solving with the product? What benefits have you realized?

We try to represent a social graph and get out business value out of the links. Traversals, for instance, are something difficult to do efficiently and Arango seems to do a decent job.

ArangoDB review by Florian B.
Florian B.
Validated Reviewer
Review Source

"Fast and very flexible multi-model database"

What do you like best?

Ability to combine graph model and document store gives us the flexibility we need to run our core processes and improve it very efficiently

What do you dislike?

Foxx application are very useful but the lack of integration with external applications (like an Event Queue System) leads us to separate a single core model application into 2 or 3 applications

What business problems are you solving with the product? What benefits have you realized?

eLamp provides a way for companies to build a very flexible skill mapping of the company. HR managers create and maintain Skill mapping, include their KPI on each skill, in a way that project managers and collaborators can use it to build the perfect team for a project or find an expert.

We had to have a very flexible and fast data model with realtime analysis so Graph Data Model was our requirement.

ArangoDB review by Michael S.
Michael S.
Validated Reviewer
Review Source

"The Best Multi-Model Database"

What do you like best?

ArangoDB is the most versatile database I have ever used. It also is open source, has a strong and growing community, and tremendous technical support. The performance is also stellar and they offer a unique solution to horizontally scaling graph databases.

What do you dislike?

Currently, unless you are running a DC/OS cluster, setting up an ArangoDB cluster is a bit of work. Although not much more than mongoDB or other competitors.

Recommendations to others considering the product

Definitely give it a try, you will be impressed. I highly recommend this product.

What business problems are you solving with the product? What benefits have you realized?

We were already running a DC/OS cluster to manage our docker containers, so installing ArangoDB was literally one click. We used it exclusively for all of our storage needs and were very impressed.

ArangoDB review by heath c.
heath c.
Validated Reviewer
Verified Current User
Review Source

"Zero to 60 App Development"

What do you like best?

ArangoDB's speed is nothing short of exceptional. Additionally, AQL has made my time spent creating queries be cut in half over other document or relational databases.

What do you dislike?

I would like more documentation and support for clustering outside the realms of DC/OS and Mesos.

Recommendations to others considering the product

Please focus more on clustering on setups that do not include DC/OS or Mesos.

What business problems are you solving with the product? What benefits have you realized?

We currently utilize ArangoDB for all new development involving hybrid mobile applications, and web applications.

ArangoDB review by Layth Z.
Layth Z.
Validated Reviewer
Review Source

"Worth testing"

What do you like best?

Graph analysis is very easy, the database helps a lot in connecting different entities rather than bringing them to Spark then try to find those connections, which gives a lot of flexibility and speed boost.

What do you dislike?

No ANSI SQL support, I was hopping for SQL support, that was a disappointing thing to learn a new language. We use CQL at the moment, Spark SQL, and SQL on MySQL, now we have to adapt to AQL which is an unnecessary overhead in my opinion.

What business problems are you solving with the product? What benefits have you realized?

Graph analysis, rather than Spark + Cassandra, yet still experimenting.

ArangoDB review by Stefan E.
Stefan E.
Validated Reviewer
Review Source

"The best approach available for a Multimodel DB!"

What do you like best?

As the creator of nosql-database.org, I tested about 80 NoSQL Databases. ArangoDB is by far the best DB for the multimodel world. Awesome graph features, scalable, and ready for the microservice world. Top recommendation!

What do you dislike?

As ArangoDB has nearly all features available I do have no dislike but simply some missing features: a book (although the doc is great), native C, C++ (fast) code integration and native bitemporal features.

Recommendations to others considering the product

Use the Docker image and you can test in seconds!!

What business problems are you solving with the product? What benefits have you realized?

We do have datasets which are K/V, and JSON. Then we need to dig out graph connections, integrate them and query them. Perfect for ArangoDB, as you only need to admin one DB!

ArangoDB review by Michael S.
Michael S.
Validated Reviewer
Review Source

"Best database solution nowadays!"

What do you like best?

FLEXIBLE

Combination of document-, key-value- and graph database, truly genius!

FAST

With Foxx Services, I can make complex queries directly on the database, no bottle-neck like conventional backend and database communication.

BEAUTIFUL

I never saw a beautifully and also function Admin Interface for ANY database I used before.

What do you dislike?

No FeathersJS Integration yet :(

Only found adapters for Waterline and LoopbackJS

Recommendations to others considering the product

Use it :)

What business problems are you solving with the product? What benefits have you realized?

We built a multilevel marketing system, for this solution we needed graphs.

Right now we are developing a food guide app which uses a lot of food and food data. For better data usage we want to use semantic linking.

ArangoDB review by Bruno B.
Bruno B.
Validated Reviewer
Verified Current User
Review Source

"The best multi-model database"

What do you like best?

Multi -model concept is a nice-to-have feature for a database.

Storing documents and graphs allows users to have a single place where to store theirs data and query them in multiple ways.

ArangoDB provides a query language (AQL) similar to SQL for querying the data.

ArangoDB provides also a microservices framework named Foxx : you can add some business logic that is executed in the database (performance benefits).

What do you dislike?

A specific AQL shell is missing (you have to embed your queries in Javascript).

What business problems are you solving with the product? What benefits have you realized?

The main problem was how to store complex data with an evolutive (moving frequently) schema.

ArangoDB provides a simple way to store theses kind of documents in a simple way.

ArangoDB review by User in Internet
User in Internet
Validated Reviewer
Verified Current User
Review Source

"Great features and support"

What do you like best?

The ability to have a document store with joins and graph connections with cluster support is amazing. The Foxx framework makes a very convenient way to embed logic into the database and provide a clean interface for any REST interface. Web interface is really nice.

What do you dislike?

Often find queries that are really slow - but usually just an index issue.

What business problems are you solving with the product? What benefits have you realized?

Currently as doc store. RocksDB makes it easy to have larger-than-memory datasets.

ArangoDB review by Administrator in Retail
Administrator in Retail
Validated Reviewer
Verified Current User
Review Source

"Powerful, fast, and keeps getting better"

What do you like best?

For starters, you can be up and running in minutes. While there are many advanced configuration options, getting a basic installation at a usable level it trivial. Being able to move back and forth between document and graph databases is a huge plus. It is VERY fast and the AQL language is incredibly powerful.

What do you dislike?

There are places where the documentation is somewhat lacking. It is improving to be sure, but there is still opportunity for improvement.

Recommendations to others considering the product

Take the time to read *all* of the documentation as well as the community driven Cookbook.

What business problems are you solving with the product? What benefits have you realized?

As the back-end for a cryptographic key and certificate management system, it is management of incredibly complex and multi-faceted data--and mapping relationships within that data--a quantifiable, repeatable task. AQL queries alone have saved countless hours of effort.

ArangoDB review by Daniel R.
Daniel R.
Validated Reviewer
Review Source

"ArangoDB the multi-model Database"

What do you like best?

Different data models in the same database: Graph DB, Document Store and Key-Value Store with a single language for queries. With Foxx you can create HTTP microservices running inside the database.

What do you dislike?

Nothing for now. Maybe need more community activities in different countries.

Recommendations to others considering the product

Try it!!!

What business problems are you solving with the product? What benefits have you realized?

To serve JSON documents and key-value objects in a single database core with a great performance and single language to manage them.

ArangoDB review by Gaël D.
Gaël D.
Validated Reviewer
Review Source

"Easy to learn, quick, but young"

What do you like best?

Graph database, AQL which is SQL friendly and KV storage + Document storage + Graph storage in only one solution

What do you dislike?

Setup production cluster outside (DC/OS) is not easy

What business problems are you solving with the product? What benefits have you realized?

Find the shorter path between two nodes, keep only one database engine for all needs (lower administration cost)

ArangoDB review by Internal Consultant in Media Production
Internal Consultant in Media Production
Validated Reviewer
Verified Current User
Review Source

"Hidden champion"

What do you like best?

The overall stability, extensive choice of API's and the performance.

What do you dislike?

Some very interesting features are now "Enterprise only" - but hey, somebody has to earn some money!

What business problems are you solving with the product? What benefits have you realized?

Having a multi-model database solved a lot of system architecture problems for us.

ArangoDB review by Gregory B.
Gregory B.
Validated Reviewer
Review Source

"Graphing and much more"

What do you like best?

Everything built in (clustering, graphs, web services)

What do you dislike?

There is no ArangoDB as a service in the cloud

What business problems are you solving with the product? What benefits have you realized?

Information management and visualization

Kate from G2 Crowd

Learning about ArangoDB?

I can help.
* We monitor all ArangoDB reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.