ArangoDB v3.10.0-devel Drivers Documentation
ArangoDB drivers are interfaces between programming languages and ArangoDB, which enable programmers to connect to and manipulate ArangoDB deployments from within native language programs. From a language perspective, documents and database structures can be integrated with data types and their methods. The precise mapping of concepts and methods depends on the capabilities and practices of each language.
Programming is a powerful way of automating interactions and control of the database, as well as to integrate database operations into your own software. The status of the drivers below varies from supported to community contributions.
Official driversPermalink
IntegrationsPermalink
Name | Language | Repository | |
---|---|---|---|
Spring Data | Java | github.com/arangodb/spring-data | Changelog |
ArangoDB Datasource for Apache Spark | Scala, Java, Python, R | github.com/arangodb/arangodb-spark-datasource | Changelog |
ArangoDB-Spark-Connector | Scala, Java | github.com/arangodb/arangodb-spark-connector | Changelog |
Community driversPermalink
Please note that this list is not exhaustive.
Community integrations and librariesPermalink
Please note that this list is not exhaustive.
Name | Environment | Language | Repository |
---|---|---|---|
Eclipse JNoSQL | Jakarta NoSQL | Java | github.com/eclipse/jnosql-diana-driver/tree/master/arangodb-driver |
arangodb-tinkerpop-provider | Gremlin | Java | github.com/ArangoDB-Community/arangodb-tinkerpop-provider |
arangodb-graphql-java | GraphQL | Java | github.com/ArangoDB-Community/arangodb-graphql-java |
Kafka Connect ArangoDB | Kafka | Java | github.com/jaredpetersen/kafka-connect-arangodb |
ArangoDb Camel | Camel | Java | camel.apache.org/components/latest/arangodb-component.html |
Micronaut ArangoDB | Mirconaut | Java | github.com/GoodforGod/micronaut-arangodb |
ArangoDB TestContainers | Testcontainers | Java | github.com/GoodforGod/arangodb-testcontainers |
Write-Ahead-Log Client in Java | Java | github.com/stackmagic/arangodb-wal-client | |
ArangoBee data migration tool | Java | github.com/cmoine/arangobee | |
cruddl | GraphQL | JavaScript | github.com/AEB-labs/cruddl |
feathers-arangodb | Feathers | JavaScript | github.com/AnatidaeProject/feathers-arangodb |
orango | Node.js, Foxx, browser | JavaScript | github.com/roboncode/orango |
Hemera-arango-store | Hemera | JavaScript | github.com/hemerajs/hemera-arango-store |
ArangoDB.Ecto | Ecto | Elixir | github.com/ArangoDB-Community/arangodb_ecto |
Python ORM Layer for ArangoDB | Python | github.com/threatify/arango-orm | |
Arangodantic | Pydantic | Python | github.com/digitalliving/arangodantic |
arangodol | Python | github.com/i2mint/arangodol | |
Aranguent | Laravel | PHP | github.com/LaravelFreelancerNL/laravel-arangodb |
MopArangoDbBundle | Symfony2 | PHP | github.com/m0ppers/MopArangoDbBundle |
arangoq: a query builder layer | Rust | github.com/element114/arangoq | |
Aragog: A fully featured ODM and OGM library for ArangoDB | Rust | aragog.rs | |
GORM Arango Driver | GORM | Go | github.com/joselitofilho/gorm-arango |
Apache Spline: Data lineage tracking solution that uses ArangoDB for storage | Apache Spark | Scala | github.com/AbsaOSS/spline |
Community projectsPermalink
Please note that this list is not exhaustive.
Name | Environment | Language | Repository |
---|---|---|---|
Fasty: CMS based on OpenResty / Lapis & ArangoDB | NodeJS | JavaScript | github.com/solisoft/fasty |
foxxy: Create your app with ArangoDB Foxx RiotJS UIKIT3 Brunch Yarn | Foxx | JavaScript | github.com/solisoft/foxxy |
RecallGraph: A versioning data store for time-variant graph data | Foxx | JavaScript | github.com/RecallGraph/RecallGraph |
ArangoDb.Net.Identity: .NET Core Identity library for ArangoDB | .NET | C# | github.com/endpointsystems/ArangoDB.Net.Identity |
Docker Swarm example configuration | Docker Swarm | github.com/dumstruck/arango-swarm | |
Intellij plugin for AQL, ArangoDB language support | Intellij | Java | github.com/ArangoDB-Community/aql-intellij-plugin |