IMPORTANT – TinkerPop is now a part of the Apache Software Foundation and TinkerPop 3.x is the latest incarnation of The TinkerPop. This project is TinkerPop 2.x and is in maintenance mode.
Gremlin is a domain specific language for traversing property graphs. Gremlin makes use of Pipes to perform 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:
- Graph database connectivity:
- TinkerGraph in-memory graph
- Neo4j graph database
- OrientDB graph database
- Sparksee graph database
- Titan graph database
- Faunus graph analytics engine
- InfiniteGraph graph database
- Rexster graph server
- Sesame 2.x compliant RDF stores
- Many third-party Blueprints implementations
- JVM language connectivity:
- Java: Gremlin in the Java Language
- Groovy: Gremlin in the Groovy Language
- Easy to connect to other JVM languages
The documentation for Gremlin can be found at this location. Finally, please visit TinkerPop for other software products.