Need advice about which tool to choose?Ask the StackShare community!
ArangoDB vs Dgraph: What are the differences?
Developers describe ArangoDB as "A distributed open-source database with a flexible data model for documents, graphs, and key-values". 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. On the other hand, Dgraph is detailed as "Fast, Distributed Graph DB". Dgraph's goal is to provide Google production level scale and throughput, with low enough latency to be serving real time user queries, over terabytes of structured data. Dgraph supports GraphQL-like query syntax, and responds in JSON and Protocol Buffers over GRPC and HTTP.
ArangoDB and Dgraph are primarily classified as "Databases" and "Graph Databases" tools respectively.
ArangoDB and Dgraph are both open source tools. Dgraph with 9.96K GitHub stars and 696 forks on GitHub appears to be more popular than ArangoDB with 8.22K GitHub stars and 578 GitHub forks.
AresRPG, Stepsize, and Brainhub are some of the popular companies that use ArangoDB, whereas Dgraph is used by Dgraph Labs, Inflect, and DealTap. ArangoDB has a broader approval, being mentioned in 11 company stacks & 15 developers stacks; compared to Dgraph, which is listed in 5 company stacks and 3 developer stacks.
Pros of ArangoDB
- Grahps and documents in one DB37
- Intuitive and rich query language26
- Good documentation25
- Open source25
- Joins for collections21
- Foxx is great platform15
- Great out of the box web interface with API playground14
- Good driver support6
- Low maintenance efforts6
- Clustering6
- Easy microservice creation with foxx5
- You can write true backendless apps4
- Managed solution available2
- Performance0
Pros of Dgraph
- Graphql as a query language is nice if you like apollo3
- Easy set up2
- Low learning curve2
- Open Source1
- High Performance1
Sign up to add or upvote prosMake informed product decisions
Cons of ArangoDB
- Web ui has still room for improvement3
- No support for blueprints standard, using custom AQL2