Hi all!
I would like to announce that we've just open-sourced Cypher for Gremlin as part of the openCypher project (
http://www.opencypher.org/), licensed under Apache 2.0.
Cypher for Gremlin is a toolkit for users of Apache TinkerPop and Gremlin databases. The toolkit adds Cypher graph query language capabilities to various parts of the Gremlin ecosystem, including any Gremlin Server (TinkerPop 3.3.0+), Gremlin Console, or JVM application that connects to Gremlin Server. You can use any of these capabilities to use Cypher with the likes of JanusGraph and, to some extent, cloud graph databases like CosmosDB.
Please get all the details about installation, usage, and features here:
Comprehensive documentation for Cypher is available here:
There is support for a large subset of the Cypher language (close to 60% of the openCypher Technology Compatibility Kit test scenarios pass), and we're expanding support for language features continuously.
The JAR artifacts are not yet on Maven Central, but you can get pre-built Cypher plugins for Gremlin Console and Gremlin Server, as well as a pre-configured Gremlin Console with Cypher support from the releases section at GitHub:
We're very pleased to bring Cypher to the Gremlin community, to give the choice of this widely used property graph query language to users of Gremlin-based databases and services.
We'd love to get feedback from the community and to compare notes with other query language projects for Gremlin, like SPARQL and SQL. As newcomers, we expect there will be many possible improvements to our work so far, so please let us know your thoughts or contribute directly with a PR.
Regards,
Dimitry Solovyov