Home

Gremlin is a graph-based programming language. The documentation herein will provide all the information necessary to understand how to use Gremlin for graph query, analysis, and manipulation.1
Please join the Gremlin users group at http://groups.google.com/group/gremlin-users. Finally, if you are a Gremlin user, please add to the Gremlin in the Wild wiki page with your specific Gremlin uses cases.
IMPORTANT NOTICE: Gremlin 0.5 will be released soon. Gremlin 0.5 boasts a complete re-write of the compiler/virtual machine. The new version is orders of magnitude faster than Gremlin 0.2.2 on certain types of operations. Moreover, its completely lazy, and thus, memory efficient with respect to large graph computations. Please feel free to git pull and use the current alpha compiler/vm. Though, note it is unstable and is changing daily. Finally, this documentation will be changing (slightly) with the release of Gremlin 0.5 (e.g. function name changes, operations updated, etc.). The best way to stay abreast of the progress is via the Gremlin users group at http://groups.google.com/group/gremlin-users.
- The Benefits of Gremlin
- Getting Started
- Basic Concepts
- Intermediate Concepts
- Advanced Concepts
- Modeling Other Graph Structures
- Modeling Conceptual Graphs
- Modeling HyperGraphs
- Modeling Nested Graphs
- Graph Grammars and Automata
- Modeling Other Graph Structures
- Graph Framework Connectors
- TinkerGraph
- Neo4j Graph Database
- OrientDB Graph Database
- Sesame SAIL Quad Store
- Modeling RDF as a Property Graph
- SPARQL vs. Gremlin
- Specific SAIL Connectors
- MemoryStore and NativeStore SAIL
- LinkedData SAIL
- Neo4j SAIL
- HyperGraph SAIL
- AllegroGraph SAIL
- FileSystem Graph
- Working with JUNG Algorithms
- Adding a Graph Framework to Gremlin
- Conclusion
ABOVE IS GUARANTEED GREMLIN 0.5 COMPLIANT (DOCUMENTATION REQUESTS)
- User Defined Paths
- Modeling Undirected and Unlabeled Graphs
- PageRank
- Handling Probability Distributions
1 Gremlin documentation is up to date with the current Gremlin codebase, not with the latest Gremlin release.