I would like to announce two open-source Go libraries we have been working on:
Labeled Property Graphs: https://github.com/cloudprivacylabs/lpg This library supports openCypher (Neo4j) style of labeled property graphs in memory. That is: * Nodes have a set of labels, and a set of key-values, * Edges are directed, each edge has a label and a set of key-values. It also includes a JSON serialization for labeled property graphs. The API is stable, and it performs well. Embedded openCypher implementation: https://github.com/cloudprivacylabs/opencypher openCypher is a query language for labeled property graphs ( https://opencypher.org/). This library provides support for the openCypher language. It allows running statements to create, modify, and query graphs in memory. This library is still being developed, but functional (with the exception of multi-part queries and some other features that will be added in time). Both libraries are part of a larger semantic interoperability framework, the Layered Schema Architecture. They are being used in a federally funded data harmonization project for health data: https://github.com/cloudprivacylabs/leap-sh -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAMV2Rqr8zR6OD6wHDyCLpP3q_md7hD3dve1NSsobebQm9V4rpA%40mail.gmail.com.