beno

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

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

beno

Just published v 0.4.0, now with transaction support!

greenz1

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

mpoeter

This is really awsome! I was planning on implementing something like that myself for some time. Seems like this is not necessary anymore! :slight_smile:
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

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.

Where Next?

Popular in Libraries Top

scohen
Lexical Lexical is a next-generation language server for the Elixir programming language. Features Context aware code completion As-you...
New
marcuslankenau
I feel kind of stuck with the absence of a proper xml library for Elixir. Currently I use SweetXML which was ok for me more or less to pa...
New
deadtrickster
I’ve just released stable versions of my Prometheus Elixir libs: Elixir client [docs]; Ecto collector [docs]; Plugs instrumenter/Export...
New
arkgil
Hi all! I’m happy to announce that Telemetry v0.3.0 is out! This release marks the conversion from Elixir to Erlang so that all the libr...
New
mcrumm
If you would like to migrate away from node/npm/webpack while still using sass, the dart_sass package provides a installer and runner for...
New
achempion
Hi, I would like to tell about my initiative to further maintain and develop Waffle project which is the fork of Arc library. The progre...
New
New
wfgilman
I’ve cleaned up and open sourced three financial libraries I was using for my company. They are bindings for the APIs of these three comp...
New
asiniy
Hey there! I wrote a download elixir package which does exactly what its name about - an easy way to download files. I saw solutions ...
New
KallDrexx
For a good number of months I've been working on creating a very basic RTMP live video streaming server. Now that I have a very, very ba...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3268 119930 1237
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lis...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 27727 240
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New

Sub Categories:

We're in Beta

About us Mission Statement