Earlier quoted context omitted.
Cayley is a good option; we use it in production. https://github.com/google/cayley
What's the story on inserting data into Cayley? I think every single code example I have seen on it only shows traversing graphs with it. Also, if you don't mind me asking, how does it not being a property graph affect modelling your data and queries? At a glance it seems that queries would get significantly more complex if you wish to take several properties of a vertex into account.
To insert in the 'embedded' mode you can do: https://github.com/google/cayley/wiki/Cayley-Go-API-(as-a-Li....
Join #cayley on freenode and https://groups.google.com/forum/#!forum/cayley-users and get help from our community.