Gremlin is a Turing-complete, graph-based programming language developed in Java 1.6+ for key/value-pair multi-relational graphs called property graphs. Gremlin makes extensive use of the XPath 1.0 language to support complex graph traversals. 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
- Sesame 2.0 compliant RDF stores
- Java Universal Network/Graph Framework algorithms package
The documentation for Gremlin can be found at this location. Finally, please visit TinkerPop for other software products.