GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing tinkerpop.apache.org — Graph Computing Community | Apache TinkerPop
CommunityThe Apache TinkerPop Community encompasses many different programming language ecosystems and, as a result, provides for helpful libraries, tools and applications for numerous environments and use cases. In this way, developers can feel comfortable programming in their language of choice. While TinkerPop provides official support for certain languages and tools, many are third-party supported by the wider TinkerPop Community. Any listing of third-party products is intended to help users identify TinkerPop-enabled graph systems and does not constitute an endorsement by Apache TinkerPop nor the Apache Software Foundation. Please see the listing policy for information on how to get a TinkerPop-enabled product shown here. Programming Languages
Official TinkerPop Support
Community support
Some tools and libraries
Many tools and libraries
Third-Party Libraries and Tools - Ogre: Ogre is a Gremlin language variant for Clojure. It provides an API that enhances the expressivity of Gremlin within Clojure, it doesn't introduce any significant amount of performance overhead, and it can work with any TinkerPop-enabled graph database or analytic system. Third-Party Libraries and Tools - Gremlex: A Gremlin Server driver for Elixir. Apache TinkerPop’s Gremlin-Go implements Gremlin for the Go programming language. It offers the features of the Gremlin language in a form familiar to Go developers.
Example go get github.com/apache/tinkerpop/gremlin-go/[email protected]
Go Module Apache TinkerPop’s Gremlin-Groovy implements Gremlin within the Apache Groovy language. As a JVM-based language variant, Gremlin-Groovy is backed by Gremlin-Java constructs. Moreover, given its scripting nature, Gremlin-Groovy serves as the language of Gremlin Console and Gremlin Server.
Example implementation
'org.apache.tinkerpop:gremlin-groovy:3.8.2'
Gradle Third-Party Libraries and Tools - greskell: Haskell binding for Gremlin graph query language. Apache TinkerPop’s Gremlin-Java implements Gremlin within the Java language. It is considered the canonical, reference implementation of Gremlin and serves as the foundation by which all other Gremlin language variants should emulate.
Example
Maven Third-Party Libraries and Tools - Eclipse JNoSQL: An Object Graph Mapper (OGM)
for Apache TinkerPop.
Apache TinkerPop’s Gremlin-JavaScript implements Gremlin within the JavaScript language. It targets Node.js runtime.
Example
npm Gremlint: A linter and formatter library for Gremlin. gremlin-mcp: Model Context Protocol (MCP) Server for Gremlin Third-Party Libraries and Tools - gremlin-orm: Gremlin ORM for Node.js.
Third-Party Libraries and Tools - kotlin-gremlin-ogm: An Object Graph Mapping Library for Kotlin and Gremlin. Apache TinkerPop’s Gremlin.NET implements Gremlin within the C# language making it easy for .NET developers to use Gremlin in their environment.
Example
NuGet Third-Party Libraries and Tools - Gremlinq: A strongly typed server driver. Apache TinkerPop’s gremlin-python implements Gremlin within the Python language. It attempts to make Gremlin feel Pythonic while adhering to Gremlin feel as much as possible.
Example
PyPi Third-Party Libraries and Tools - Goblin: Goblin OGM for the TinkerPop 3
Gremlin Server.
Third-Party Libraries and Tools - gremlin-php: A Gremlin Server driver for PHP. Third-Party Libraries and Tools - gremlin_client: A Gremlin Server
driver for Ruby.
Third-Party Libraries and Tools - gremlin-rs: A Gremlin Server driver and language variant for Rust. Third-Party Libraries and Tools - gremlin-scala: Gremlin-Scala is a Gremlin
language variant that uses standard Scala functions, provides a convenient DSL
to create vertices and edges, ensures type safe traversals, and incurrs minimal
runtime overhead by only allocating instances if absolutely necessary.
DockerTinkerPop offers convenient Docker images for Gremlin Server and Gremlin Console to help make it easy to quickly get started with those applications.
docker pull tinkerpop/gremlin-server
docker pull tinkerpop/gremlin-console
Compilers and TranspilersThere are many languages built to query data. SQL is typically used to query relational data. There is SPARQL for RDF data. Cypher is used to do pattern matching in graph data. The list could go on. Compilers convert languages like these to Gremlin so that it becomes possible to use them in any context that Gremlin is used. In other words, a Gremlin Compiler enables a particular query language to work on any TinkerPop-enabled graph system. - cypher-for-gremlin: A Cypher-to-Gremlin
traversal transpiler.
Powered ByThere are many applications that build upon TinkerPop interfaces and protocols. These applications offer graph visualization functionality, different environments for using Gremlin itself and support for various end-user use cases. - exakat.io: Static analysis engine for PHP,
powered by Gremlin.
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |