Gremlin is a Turing-complete, graph-based programming language developed in Java 1.6+ (JSR 223) for key/value-pair multi-relational graphs called property graphs. Gremlin makes use of a path-based syntax to support complex graph traversals using Pipes. This language has application in the areas of graph query, analysis, and manipulation. Connectors, provided by Blueprints, exist for the following graph management systems:
- TinkerGraph in-memory graph
- Neo4j graph database
- OrientDB graph database
- Sesame 2.0 compliant RDF stores
Extension support for the following packages:
- GraphML reader and writer
- Java Universal Network/Graph Framework algorithms
The documentation for Gremlin can be found at this location. Finally, please visit TinkerPop for other software products.