beno
Xarango, an Elixir driver for ArangoDB
I have just published my fist stab at an Elixir driver for ArangoDB, the document/graphing db (C++, so no Java!).
It is a fairly straightforward wrapper around Arango’s HTTP API, fully tested and around 95% complete. No documentation yet, so usage must be derived from the tests. Also, not a lot of input parsing, so make sure you provide correct inputs.
I hope you will play around with it for a bit and perhaps give some feedback.
Most Liked
mpoeter
@codecakes: I recently started to work on an Ecto adapter for ArangoDB - https://github.com/Lean5/arangodb_ecto
It is still a work in progress, but I hope to be able to finish the first functional version in the coming weeks.
beno
Just published v 0.4.0, now with transaction support!
greenz1
We have forked the project and are supporting it on best efforts basis. Being a 2 members developer team we cannot devote the required time to build all the features. However, some mission-critical features have been corrected.
Can you please contribute in the project referenced below and help it grow? Thus, allowing you to get involved with the Elixir community.
By Mar 2019, we hope to have all the necessary features available and documented.
You can help by doing the following:
0: Implement missing/incomplete features
1: Code review
2: Write docs
3: Identifying bugs
4: Miscellaneous tasks
mpoeter
This is really awsome! I was planning on implementing something like that myself for some time. Seems like this is not necessary anymore! 
However, I would be happy to contribute - what are next steps/missing features?
I’m currently working on a VelocyPack parser in Elixir. Based on that we could add support for the new VelocyStream (https://www.arangodb.com/2016/11/arangodb-3-1-solid-ground-scale-part-ii/)
beno
Hi, thanks, glad you like it. I’d say the main missing features are graph related (neighbours and friends) and support for sync/async. And of course any suggestions are welcome.







