| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| http://www.apache.org/licenses/LICENSE-2.0 |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <!DOCTYPE html> |
| <html lang=en> |
| <head> |
| <meta charset=utf-8> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
| <link href="img/favicon.png" rel="shortcut icon"/> |
| <title>Apache TinkerPop: Community</title> |
| <meta name="description" content=""> |
| <meta name="keywords" content=""> |
| <link href="css/bootstrap.min.css" rel="stylesheet"> |
| <link href="css/font-awesome.css" rel="stylesheet"/> |
| <link href="css/custome.css" rel="stylesheet"> |
| <link href="css/responsive.css" rel="stylesheet"> |
| <link href="css/animate.css" rel="stylesheet"/> |
| <link href="css/fonts.css" rel="stylesheet"> |
| <link href="css/prism.css" rel="stylesheet"> |
| <!-- Matomo --> |
| <script> |
| var _paq = window._paq = window._paq || []; |
| /* We explicitly disable cookie tracking to avoid privacy issues */ |
| _paq.push(['disableCookies']); |
| /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ |
| _paq.push(['trackPageView']); |
| _paq.push(['enableLinkTracking']); |
| (function() { |
| var u="https://analytics.apache.org/"; |
| _paq.push(['setTrackerUrl', u+'matomo.php']); |
| _paq.push(['setSiteId', '27']); |
| var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; |
| g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); |
| })(); |
| </script> |
| <!-- End Matomo Code --> |
| </head> |
| <body> |
| <!-- header --> |
| <div class="header"> |
| <div class="container"> |
| <nav class="navbar navbar-expand-lg "> |
| <div class="container-fluid"> |
| <a class="navbar-brand" href="index.html"> |
| <img src="img/logo.png" class="img-fluid" alt="img"> |
| </a> |
| <button class="navbar-toggler" type="button" data-bs-toggle="collapse" |
| data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" |
| aria-expanded="false" aria-label="Toggle navigation"> |
| <span class="fa fa-bars"></span> |
| </button> |
| <div class="collapse navbar-collapse" id="navbarSupportedContent"> |
| <ul class="navbar-nav ms-auto mb-2 mb-lg-0"> |
| <li class="nav-item"> |
| <a class="nav-link active" aria-current="page" href="index.html">Home</a> |
| </li> |
| <li class="nav-item"> |
| <a class="nav-link" href="download.html">Download</a> |
| </li> |
| |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown4" role="button" data-bs-toggle="dropdown" aria-expanded="false"> |
| Tools |
| </a> |
| <ul class="dropdown-menu" aria-labelledby="navbarDropdown4"> |
| <li><a class="dropdown-item" href="providers.html">Graph Systems</a></li> |
| <li><a class="dropdown-item" href="community.html">Languages and Tools</a></li> |
| <li><hr class="dropdown-divider"></li> |
| <li><a class="dropdown-item" href="https://gremlify.com/">Gremlify: Try Gremlin</a></li> |
| <li><a class="dropdown-item" href="https://tinkerpop.apache.org/gremlint">Gremlint: Lint Gremlin</a></li> |
| <li><a class="dropdown-item" href="https://www.gremlator.com/">Gremlator: Translate Gremlin</a></li> |
| </ul> |
| </li> |
| |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" |
| data-bs-toggle="dropdown" aria-expanded="false"> |
| Documentation |
| </a> |
| <ul class="dropdown-menu" aria-labelledby="navbarDropdown"> |
| <li class="dropdown-header">Latest Documentation</li> |
| <li><a href="https://tinkerpop.apache.org/docs/current" class="dropdown-item">Documentation Index</a></li> |
| <li><a href="https://tinkerpop.apache.org/docs/current/reference" class="dropdown-item">Reference</a></li> |
| <li><a href="https://tinkerpop.apache.org/docs/current/dev/provider" class="dropdown-item">Provider</a></li> |
| <li><a href="https://tinkerpop.apache.org/docs/current/dev/developer" class="dropdown-item">Developer</a></li> |
| <li><a href="https://tinkerpop.apache.org/docs/current/upgrade" class="dropdown-item">Upgrade Information</a></li> |
| <li><a href="https://tinkerpop.apache.org/javadocs/current/core/" class="dropdown-item">Core Javadoc API</a></li> |
| <li><a href="https://tinkerpop.apache.org/javadocs/current/full/" class="dropdown-item">Full Javadoc API</a></li> |
| <li><hr class="dropdown-divider"></li> |
| <li><a href="https://tinkerpop.apache.org/docs/" class="dropdown-item">Documentation Archives</a></li> |
| <li><a href="https://tinkerpop.apache.org/javadocs/" class="dropdown-item">Javadoc Archives</a></li> |
| <li><hr class="dropdown-divider"></li> |
| <li><a href="https://tinkerpop.apache.org/docs/current/index.html#publications" class="dropdown-item">Publications</a></li> |
| </ul> |
| |
| </li> |
| |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown1" role="button" |
| data-bs-toggle="dropdown" aria-expanded="false"> |
| Tutorials |
| </a> |
| <ul class="dropdown-menu" aria-labelledby="navbarDropdown1"> |
| <li><a href="gremlin.html" class="dropdown-item">Introduction to Gremlin</a></li> |
| <li><a class="dropdown-item" |
| href="https://tinkerpop.apache.org/docs/current/tutorials/getting-started/">Getting |
| Started</a></li> |
| <li><a class="dropdown-item" |
| href="https://tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/">The |
| Gremlin Console</a></li> |
| <li><a class="dropdown-item" href="https://tinkerpop.apache.org/docs/current/recipes/">Gremlin |
| Recipes</a></li> |
| <li><a class="dropdown-item" |
| href="https://tinkerpop.apache.org/docs/current/tutorials/gremlins-anatomy/">Gremlin's |
| Anatomy</a></li> |
| <li> |
| <hr class="dropdown-divider"> |
| </li> |
| <li><a class="dropdown-item" |
| href="http://kelvinlawrence.net/book/Gremlin-Graph-Guide.html">Book: Practical |
| Gremlin by Kelvin Lawrence</a></li> |
| <li><a class="dropdown-item" href="http://sql2gremlin.com/">SQL2Gremlin</a></li> |
| </ul> |
| |
| </li> |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown3" role="button" data-bs-toggle="dropdown" aria-expanded="false"> |
| Community |
| </a> |
| <ul class="dropdown-menu" aria-labelledby="navbarDropdown3"> |
| <li><a class="dropdown-item" href="https://discord.gg/kfebyvDM9H" target="_blank"><img src="img/discord-logo.png" class="nav-icon"/>Discord</a></li> |
| <li><a class="dropdown-item" href="https://www.answeroverflow.com/c/838910279550238720"><img src="img/answer-overflow-logo.png" class="nav-icon"/>Answer Overflow</a></li> |
| <li><a class="dropdown-item" href="https://stackoverflow.com/questions/tagged/gremlin"><img src="img/stack-overflow-logo.png" class="nav-icon"/>Stack Overflow</a></li> |
| <li><a class="dropdown-item" href="https://groups.google.com/group/gremlin-users"><img src="img/mail.png" class="nav-icon"/>User Mailing List</a></li> |
| <li><a class="dropdown-item" href="https://lists.apache.org/list.html?dev@tinkerpop.apache.org"><img src="img/mail.png" class="nav-icon"/>Developer Mailing List</a></li> |
| <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/TINKERPOP/"><img src="img/jira-logo.png" class="nav-icon"/>Issue Tracker</a></li> |
| <li><a class="dropdown-item" href="https://github.com/apache/tinkerpop/"><img src="img/github-logo.png" class="nav-icon"/>GitHub</a></li> |
| <li><a class="dropdown-item" href="https://www.twitch.tv/apachetinkerpop"><img src="img/twitch-logo.png" class="nav-icon"/>Twitch</a></li> |
| <li><a class="dropdown-item" href="https://twitter.com/apachetinkerpop"><img src="img/twitter-logo.png" class="nav-icon"/>Twitter</a></li> |
| <li><a class="dropdown-item" href="https://www.youtube.com/@apachetinkerpop"><img src="img/youtube-logo.png" class="nav-icon"/>YouTube</a></li> |
| <li><hr class="dropdown-divider"></li> |
| <li><a class="dropdown-item" href="https://tinkerpop.apache.org/docs/current/dev/developer/#_contributing">Contributing</a></li> |
| <li><a class="dropdown-item" href="https://tinkerpop.apache.org/docs/current/dev/provider/#policies">Policies</a></li> |
| </ul> |
| </li> |
| <li class="nav-item dropdown"> |
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown5" role="button" |
| data-bs-toggle="dropdown" aria-expanded="false"> |
| Apache Software |
| </a> |
| <ul class="dropdown-menu" aria-labelledby="navbarDropdown5"> |
| <li><a class="dropdown-item" href="https://www.apache.org/">Apache Homepage</a></li> |
| <li><a class="dropdown-item" href="https://www.apache.org/licenses/">License</a></li> |
| <li><a class="dropdown-item" |
| href="https://www.apache.org/events/current-event">Events</a></li> |
| <li><a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a> |
| </li> |
| <li><a class="dropdown-item" |
| href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> |
| <li><a class="dropdown-item" href="https://www.apache.org/security/">Security</a></li> |
| </ul> |
| |
| </li> |
| |
| </ul> |
| </div> |
| </div> |
| </nav> |
| </div> |
| </div> |
| |
| <!-- hero --> |
| <div class="container hero-inner"> |
| <img src="img/community/bg.png" class="img-fluid w-100" alt="img"> |
| </div> |
| |
| <!-- Content --> |
| <div class="sec-pad "> |
| <div class="container"> |
| <div class="row d-flex"> |
| <div class="col-md-12 text-center"> |
| <h1 class="ft-40 bold black mb-2">Community</h1> |
| <p class="mb-3 mb-md-5 medium black">The 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.</p> |
| </div> |
| <div class="col-md-12 text-center"> |
| <p class="mb-3 mb-md-5">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 |
| <a class="text-blue" href="https://tinkerpop.apache.org/docs/current/dev/provider/#policies">listing |
| policy</a> for information on how to get a TinkerPop-enabled product shown here.</p> |
| </div> |
| <div class="col-12 mb-3"> |
| <h2 class="ft-30 black bold">Programming Languages</h2> |
| </div> |
| <div class="col-md-6 col-lg-3 mb-3"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/tinkerpop.png" class="img-fluid me-3" alt="img"> |
| <div class="text-blue bold ft-17"> |
| Official TinkerPop Support |
| </div> |
| </div> |
| </div> |
| <div class="col-md-6 col-lg-3 mb-3"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/third-party.png" class="img-fluid me-3" alt="img"> |
| <div class="text-blue bold ft-17"> |
| Community support |
| </div> |
| </div> |
| </div> |
| <div class="col-md-6 col-lg-3 mb-3"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/tools.png" class="img-fluid me-3" alt="img"> |
| <div class="text-blue bold ft-17"> |
| Some tools and libraries |
| </div> |
| </div> |
| </div> |
| <div class="col-md-6 col-lg-3 mb-3"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/tool.png" class="img-fluid me-3" alt="img"> |
| <div class="text-blue bold ft-17"> |
| Many tools and libraries |
| </div> |
| </div> |
| </div> |
| <br> |
| |
| <div class="col-12 mt-4"> |
| <div class="accordion" id="accordionExample"> |
| |
| |
| <!-- clojure --> |
| <div class="accordion-item" id="lang-clojure"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> |
| <img src="img/community/clojure.png" class="img-fluid me-3" alt="img">Clojure |
| <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" |
| class="img-fluid " alt="img"> <img |
| src="img/community/tools.png" class="img-fluid me-2 " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapseOne" class="accordion-collapse collapse " aria-labelledby="headingOne" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/clojurewerkz/ogre" |
| target="_blank">Ogre</a>: 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.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- elixer --> |
| <div class="accordion-item" id="lang-elixer"> |
| <h2 class="accordion-header" > |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> |
| <img src="img/community/elixer.png" class="img-fluid me-3" alt="img">Elixer |
| <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" |
| class="img-fluid " alt="img"> <img |
| src="img/community/tools.png" class="img-fluid me-2 " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/Revmaker/gremlex" |
| target="_blank">Gremlex</a>: A Gremlin Server driver for |
| Elixir.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- go --> |
| <div class="accordion-item" id="lang-go"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse3" aria-expanded="false" aria-controls="collapse3"> |
| <img src="img/community/go.png" class="img-fluid me-3" alt="img">Go |
| <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" |
| class="img-fluid me-2 " alt="img"> |
| <img src="img/community/third-party.png" |
| class="img-fluid me-2 " alt="img"> |
| <img src="img/community/tool.png" |
| class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse3" class="accordion-collapse collapse" aria-labelledby="heading3" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17"> |
| 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. |
| </p> |
| <div class="row"> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-go">g := gremlingo.Traversal_().WithRemote(...) |
| result, err := g.V().Out("knows").In("created").ToList() |
| </code></pre> |
| </div> |
| <p class="medium black">Example</p> |
| </div> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <code class="language-go-module">go get github.com/apache/tinkerpop/gremlin-go/v3@v3.6.4</code> |
| </div> |
| <p class="medium black">Go Module</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div class="mt-4 text-center text-blue ft-17"> |
| <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-go" |
| target="_blank"><u>Learn More</u></a> |
| </div> |
| |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/northwesternmutual/grammes" |
| target="_blank">Grammes</a>: A strongly typed Gremlin |
| server driver for Go. |
| <br/>- <a class="text-blue" href="https://github.com/qasaur/gremgo" |
| target="_blank">Gremgo</a>: A Gremlin Server driver for Go. |
| <br/>- <a class="text-blue" href="https://github.com/schwartzmx/gremtune" |
| target="_blank">Gremtune</a>: A Gremlin Server driver for Go with |
| Amazon Neptune Compatibility.</p> |
| </div> |
| </div> |
| |
| </div> |
| </div> |
| </div> |
| |
| <!-- groovy --> |
| <div class="accordion-item" id="lang-groovy"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse4" aria-expanded="false" aria-controls="collapse4"> |
| <img src="img/community/groovy.png" class="img-fluid me-3" alt="img">Groovy |
| <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" |
| class="img-fluid me-2 " alt="img"> <img |
| src="img/community/tools.png" class="img-fluid me-2 " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse4" class="accordion-collapse collapse" aria-labelledby="heading4" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17"> |
| 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. |
| </p> |
| <div class="row"> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-groovy">def g = traversal().withRemote(...) |
| def l = g.V().out('knows').in('created').toList() |
| </code></pre> |
| </div> |
| <p class="medium black">Example</p> |
| </div> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <code class="language-groovy">implementation |
| 'org.apache.tinkerpop:gremlin-groovy:3.6.4'</code> |
| </div> |
| <p class="medium black">Gradle</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <div class="mt-4 text-center text-blue ft-17"> |
| <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-groovy" |
| target="_blank"><u>Learn More</u></a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- haskell --> |
| <div class="accordion-item" id="lang-haskell"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse5" aria-expanded="false" aria-controls="collapse5"> |
| <img src="img/community/haskell.png" class="img-fluid me-3" alt="img">Haskell |
| <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" |
| class="img-fluid " alt="img"> <img |
| src="img/community/tools.png" class="img-fluid me-2 " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse5" class="accordion-collapse collapse" aria-labelledby="heading5" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/debug-ito/greskell" |
| target="_blank">greskell</a>: Haskell binding for Gremlin |
| graph query language.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- java --> |
| <div class="accordion-item" id="lang-java"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button " type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse6" aria-expanded="true" aria-controls="collapse6"> |
| <img src="img/community/java.png" class="img-fluid me-3" alt="img">Java |
| <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" |
| class="img-fluid me-2 " alt="img"> <img |
| src="img/community/third-party.png" class="img-fluid me-2 " alt="img"> <img |
| src="img/community/tool.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse6" class="accordion-collapse collapse" aria-labelledby="heading6" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17"> |
| 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. |
| </p> |
| <div class="row"> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-java">GraphTraversalSource g = traversal().withRemote(...); |
| List<Vertex> l = g.V().out('knows').in('created').toList();</code></pre> |
| </div> |
| <p class="medium black">Example</p> |
| </div> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-xml"><!-- gremlin-driver is a common dependency but |
| there are others --> |
| <dependency> |
| <groupId>org.apache.tinkerpop</groupId> |
| <artifactId>gremlin-driver</artifactId> |
| <version>3.6.4</version> |
| </dependency></code></pre> |
| </div> |
| <p class="medium black">Maven</p> |
| </div> |
| </div> |
| </div> |
| |
| </div> |
| |
| |
| <div class="mt-4 text-center text-blue ft-17"> |
| <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-java" |
| target="_blank"><u>Learn More</u></a> |
| </div> |
| |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" href="https://github.com/eclipse/jnosql" |
| target="_blank">Eclipse JNoSQL</a>: An Object Graph Mapper (OGM) |
| for Apache TinkerPop. |
| <br>- <a class="text-blue" href="http://syncleus.com/Ferma/" |
| target="_blank">Ferma</a>: An Object Graph Mapper (OGM) |
| for Apache TinkerPop. |
| <br>- <a class="text-blue" href="https://github.com/karthicks/gremlin-ogm" |
| target="_blank">gremlin-objects</a>: An Object Graph Mapper (OGM) |
| for Apache TinkerPop. |
| <br>- <a class="text-blue" href="https://bayofmany.github.io/" |
| target="_blank">Peapod</a>: An Object Graph Mapper (OGM) for Apache |
| TinkerPop. |
| <br>- <a class="text-blue" |
| href="https://github.com/Microsoft/spring-data-gremlin" |
| target="_blank">spring-data-gremlin</a>: Spring Data support for |
| TinkerPop-enabled graph systems. |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- javascript --> |
| <div class="accordion-item" id="lang-javascript"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse7" aria-expanded="false" aria-controls="collapse7"> |
| <img src="img/community/javascript.png" class="img-fluid me-3" alt="img">Javascript |
| <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" |
| class="img-fluid me-2 " alt="img"> <img |
| src="img/community/third-party.png" class="img-fluid me-2 " alt="img"> <img |
| src="img/community/tool.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse7" class="accordion-collapse collapse" aria-labelledby="heading7" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17"> |
| Apache TinkerPop’s Gremlin-JavaScript implements Gremlin within the |
| JavaScript language. It targets Node.js runtime. |
| </p> |
| <div class="row"> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-8 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-javascript">const g = traversal().withRemote(...); |
| const l = await g.V().out('knows').in('created').toList();</code></pre> |
| </div> |
| <p class="medium black">Example</p> |
| </div> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-4 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-plain">npm install gremlin</code></pre> |
| </div> |
| <p class="medium black">npm</p> |
| </div> |
| </div> |
| </div> |
| |
| </div> |
| |
| <div class="mt-4 text-center text-blue ft-17"> |
| <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-javascript" |
| target="_blank"><u>Learn More</u></a> |
| </div> |
| |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17"> |
| <a href="https://github.com/apache/tinkerpop/tree/master/gremlint" |
| target="_blank" class="text-blue">Gremlint</a>: A linter and formatter |
| library for Gremlin. |
| </p> |
| </div> |
| </div> |
| |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/gremlin-orm/gremlin-orm" |
| target="_blank">gremlin-orm</a>: Gremlin ORM for Node.js. |
| <br>- <a class="text-blue" |
| href="https://github.com/jbmusso/gremlin-template-string" |
| target="_blank">gremlin-template-string</a>: A Gremlin language |
| builder. |
| <br>- <a class="text-blue" href="https://github.com/RedSeal-co/ts-tinkerpop" |
| target="_blank">ts-tinkerpop</a>: A helper library for Typescript |
| applications via node-java. |
| </p> |
| </div> |
| </div> |
| |
| </div> |
| </div> |
| </div> |
| |
| <!-- kotlin --> |
| <div class="accordion-item" id="lang-kotlin"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse8" aria-expanded="false" aria-controls="collapse8"> |
| <img src="img/community/kotlin.png" class="img-fluid me-3" alt="img">Kotlin |
| <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" |
| class="img-fluid " alt="img"> <img |
| src="img/community/tools.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse8" class="accordion-collapse collapse" aria-labelledby="heading8" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/pm-dev/kotlin-gremlin-ogm" |
| target="_blank">kotlin-gremlin-ogm</a>: An Object Graph |
| Mapping Library for Kotlin and Gremlin.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <!-- c# --> |
| <div class="accordion-item" id="lang-csharp"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse9" aria-expanded="false" aria-controls="collapse9"> |
| <img src="img/community/c-sharp-logo-png.png" class="img-fluid me-3" alt="img">.NET |
| <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" |
| class="img-fluid me-2 " alt="img"> <img |
| src="img/community/third-party.png" class="img-fluid me-2 " alt="img"> <img |
| src="img/community/tools.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse9" class="accordion-collapse collapse" aria-labelledby="heading9" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17"> |
| Apache TinkerPop’s Gremlin.NET implements Gremlin within the C# language |
| making it easy for .NET developers to use Gremlin in their environment. |
| </p> |
| <div class="row"> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-csharp">var g = Traversal().WithRemote(...); |
| var l = await g.V().Out("knows").In("created").ToList();</code></pre> |
| </div> |
| <p class="medium black">Example</p> |
| </div> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-plain">dotnet add package Gremlin.Net --version 3.6.4</code></pre> |
| </div> |
| <p class="medium black">NuGet</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div class="mt-4 text-center text-blue ft-17"> |
| <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-dotnet" |
| target="_blank"><u>Learn More</u></a> |
| </div> |
| |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/ExRam/ExRam.Gremlinq" |
| target="_blank">Gremlinq</a>: A strongly typed server |
| driver.</p> |
| </div> |
| </div> |
| |
| |
| </div> |
| </div> |
| </div> |
| |
| <!-- python --> |
| <div class="accordion-item" id="lang-python"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse10" aria-expanded="false" aria-controls="collapse10"> |
| <img src="img/community/python.png" class="img-fluid me-3" alt="img">Python |
| <div class="d-inline-block ms-4 "><img src="img/community/tinkerpop.png" |
| class="img-fluid me-2 " alt="img"> <img |
| src="img/community/third-party.png" class="img-fluid me-2 " alt="img"> <img |
| src="img/community/tool.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse10" class="accordion-collapse collapse" aria-labelledby="heading10" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17"> |
| 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. |
| </p> |
| <div class="row"> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <pre><code class="language-python">g = traversal().withRemote(...); |
| l = g.V().both()[1:3].toList()</code></pre> |
| </div> |
| <p class="medium black">Example</p> |
| </div> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <pre><code |
| class="language-plain">pip install gremlinpython</code></pre> |
| </div> |
| <p class="medium black">PyPi</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div class="mt-4 text-center text-blue ft-17"> |
| <a href="https://tinkerpop.apache.org/docs/current/reference/#gremlin-python" |
| target="_blank"><u>Learn More</u></a> |
| </div> |
| |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/davebshow/goblin" |
| target="_blank">Goblin</a>: Goblin OGM for the TinkerPop 3 |
| Gremlin Server. |
| <br>- <a class="text-blue" href="https://github.com/davebshow/gremlinclient" |
| target="_blank">gremlinclient</a>: An asynchronous Python 2/3 |
| client for Gremlin Server that allows for flexible coroutine syntax. |
| <br>- <a class="text-blue" href="https://github.com/emehrkay/gremlinpy" |
| target="_blank">gremlin-py</a>: Write pure Python Gremlin that can |
| be sent to Gremlin Server. |
| <br>- <a class="text-blue" |
| href="https://github.com/davebshow/ipython-gremlin" |
| target="_blank">ipython-gremlin</a>: Gremlin in IPython and |
| Jupyter. |
| <br>- <a class="text-blue" |
| href="https://gremlinrestclient.readthedocs.org/en/latest/" |
| target="_blank">gremlinrestclient</a>: Python 2/3 library that uses |
| HTTP to communicate with the Gremlin Server over REST. |
| <br>- <a class="text-blue" |
| href="https://github.com/windj007/python-gremlin-rest" |
| target="_blank">python-gremlin-rest</a>: A REST-based client for |
| Gremlin Server. |
| </p> |
| </div> |
| </div> |
| |
| |
| </div> |
| </div> |
| </div> |
| |
| <!-- php --> |
| <div class="accordion-item" id="lang-php"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse11" aria-expanded="false" aria-controls="collapse11"> |
| <img src="img/community/php.png" class="img-fluid me-3" alt="img">PHP |
| <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" |
| class="img-fluid me-2 " alt="img"> <img |
| src="img/community/tools.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse11" class="accordion-collapse collapse" aria-labelledby="heading11" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/PommeVerte/gremlin-php" |
| target="_blank">gremlin-php</a>: A Gremlin Server driver |
| for PHP.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- ruby --> |
| <div class="accordion-item" id="lang-ruby"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse12" aria-expanded="false" aria-controls="collapse12"> |
| <img src="img/community/ruby.png" class="img-fluid me-3" alt="img">Ruby |
| <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" |
| class="img-fluid " alt="img"><img |
| src="img/community/tools.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse12" class="accordion-collapse collapse" aria-labelledby="heading12" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/marcelocf/gremlin_client" |
| target="_blank">gremlin_client</a>: A Gremlin Server |
| driver for Ruby. |
| <br>- <a class="text-blue" href="https://github.com/babbel/grumlin" |
| target="_blank">grumlin</a>: A Gremlin Server driver and language |
| variant for Ruby. |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| |
| <!-- rust --> |
| <div class="accordion-item" id="lang-rust"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse13" aria-expanded="false" aria-controls="collapse13"> |
| <img src="img/community/rust.png" class="img-fluid me-3" alt="img">Rust |
| <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" |
| class="img-fluid " alt="img"><img |
| src="img/community/tools.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse13" class="accordion-collapse collapse" aria-labelledby="heading13" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/wolf4ood/gremlin-rs" |
| target="_blank">gremlin-rs</a>: A Gremlin Server driver |
| and language variant for Rust.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- scala --> |
| <div class="accordion-item" id="lang-scala"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse14" aria-expanded="false" aria-controls="collapse14"> |
| <img src="img/community/scala.png" class="img-fluid me-3" alt="img">Scala |
| <div class="d-inline-block ms-4 "><img src="img/community/third-party.png" |
| class="img-fluid me-2" alt="img"> <img |
| src="img/community/tool.png" class="img-fluid " alt="img"></div> |
| </button> |
| </h2> |
| <div id="collapse14" class="accordion-collapse collapse" aria-labelledby="heading14" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3 pt-1" |
| alt="img"> |
| <div> |
| <p class="ft-17 mb-2"> |
| Third-Party Libraries and Tools |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/mpollmeier/gremlin-scala" |
| target="_blank">gremlin-scala</a>: 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. |
| <br>- <a class="text-blue" href="https://github.com/coreyauger/reactive-gremlin" |
| target="_blank">gremlinclient</a>: An Akka HTTP Websocket Connector. |
| <br>- <a class="text-blue" |
| href="https://github.com/viagraphs/scalajs-gremlin-client" |
| target="_blank">scalajs-gremlin-client</a>: A Gremlin-Server client |
| with ad-hoc extensible, reactive, typeclass based API. |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <h2 class="ft-25 black bold mt-5 mb-4">Docker</h2> |
| |
| <!-- docker --> |
| <div class="accordion-item" id="docker"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse15" aria-expanded="false" aria-controls="collapse15"> |
| <img src="img/community/docker.png" class="img-fluid me-3" alt="img">Docker |
| </button> |
| </h2> |
| <div id="collapse15" class="accordion-collapse collapse" aria-labelledby="heading15" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3" alt="img"> |
| <div> |
| <p class="ft-17"> |
| TinkerPop offers convenient Docker images for Gremlin Server and Gremlin Console |
| to help make it easy to quickly get started with those applications. |
| </p> |
| <div class="row"> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <code> |
| <span class="text-blue">docker pull tinkerpop/gremlin-server</span> |
| </code> |
| </div> |
| <a class="medium text-blue" |
| href="https://hub.docker.com/r/tinkerpop/gremlin-server" target="_blank"><u>Gremlin |
| Server</u></a> |
| </div> |
| <div class="col-md-12 mb-4 mb-lg-0 col-lg-6 text-center"> |
| <div class="code-box"> |
| <code> |
| <span class="text-blue">docker pull tinkerpop/gremlin-console</span> |
| </code> |
| </div> |
| <a class="medium text-blue" |
| href="https://hub.docker.com/r/tinkerpop/gremlin-console" |
| target="_blank"><u>Gremlin Console</u></a> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- compilers/transpilers --> |
| <h2 class="ft-25 black bold mt-5 mb-4">Compilers and Transpilers</h2> |
| |
| <div class="accordion-item" id="pilers"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse16" aria-expanded="false" aria-controls="collapse16"> |
| <img src="img/community/compiler.png" class="img-fluid me-3" alt="img">Compilers and |
| Transpilers |
| </button> |
| </h2> |
| <div id="collapse16" class="accordion-collapse collapse" aria-labelledby="heading16" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3" alt="img"> |
| <div> |
| <p class="ft-17"> |
| There 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. |
| </p> |
| <p class="ft-17">- <a class="text-blue" |
| href="https://github.com/opencypher/cypher-for-gremlin" |
| target="_blank">cypher-for-gremlin</a>: A Cypher-to-Gremlin |
| traversal transpiler. |
| <br>- <a class="text-blue" |
| href="https://tinkerpop.apache.org/docs/current/reference/#sparql-gremlin" |
| target="_blank">sparql-gremlin</a>: A SPARQL to Gremlin traversal |
| compiler. |
| <br>- <a class="text-blue" href="https://github.com/twilmes/sql-gremlin" |
| target="_blank">sql-gremlin</a>: A SQL to Gremlin traversal compiler. |
| </p> |
| |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- poweredby --> |
| <h2 class="ft-25 black bold mt-5 mb-4">Powered By</h2> |
| |
| <div class="accordion-item" id="powered-by"> |
| <h2 class="accordion-header"> |
| <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" |
| data-bs-target="#collapse17" aria-expanded="false" aria-controls="collapse17"> |
| <img src="img/community/powered-by.png" class="img-fluid me-3" alt="img">Powered By |
| </button> |
| </h2> |
| <div id="collapse17" class="accordion-collapse collapse" aria-labelledby="heading17" |
| data-bs-parent="#accordionExample"> |
| <div class="accordion-body"> |
| <div class="d-flex align-items-start"> |
| <img src="img/community/arrow-right-circle-fill.svg" class="img-fluid me-3" alt="img"> |
| |
| <div> |
| <p class="ft-17"> |
| There 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. |
| </p> |
| <p class="ft-17">- <a class="text-blue" href="https://www.exakat.io/" |
| target="_blank">exakat.io</a>: Static analysis engine for PHP, |
| powered by Gremlin. |
| <br>- <a class="text-blue" href="https://gdotv.com/" target="_blank">G.V()</a>: |
| G.V() is an all-in-one Gremlin IDE and graph visualization software for Windows, |
| macOS and Linux. It offers powerful Gremlin Query completion features based on |
| your graph structure and intuitive results visualization options. It is |
| compatible with Apache TinkerPop-enabled graph databases over Gremlin Server |
| protocol. |
| <br>- <a class="text-blue" |
| href="https://bricaud.github.io/graphexp/graphexp.html" |
| target="_blank">Graphexp</a>: Interactive visualization of the Gremlin |
| graph database with D3.js. |
| <br>- <a class="text-blue" href="https://github.com/aws/graph-notebook" |
| target="_blank">Graph Notebook</a>: Library extending Jupyter notebooks |
| to integrate with Apache TinkerPop, openCypher, and RDF SPARQL. |
| <br>- <a class="text-blue" href="https://github.com/bechbd/gremlin-ide" |
| target="_blank">gremlin-ide</a>: An IDE for Apache TinkerPop-enabled |
| databases using React and Electron. |
| <br>- <a class="text-blue" href="https://www.gremlator.com/" |
| target="_blank">Gremlator</a>: A helpful tool that translates Gremlin |
| written in one programming language to the format of another. |
| <br>- <a class="text-blue" href="https://gremlify.com/" |
| target="_blank">gremlify</a>: A Gremlin workspace for queries and |
| visualization. |
| <br>- <a class="text-blue" href="https://gremlint.com/" |
| target="_blank">gremlint</a>: A Gremlin linter and formatter. |
| <br>- <a class="text-blue" |
| href="https://github.com/prabushitha/gremlin-visualizer" |
| target="_blank">Gremlin-Visualizer</a>: A visualization tool for the |
| results of gremlin traversals. |
| <br>- <a class="text-blue" href="https://github.com/meltwater/jugri" |
| target="_blank">JUGRI</a>: A Jupyter Gremlin interface. |
| <br>- <a class="text-blue" href="https://cambridge-intelligence.com/keylines/" |
| target="_blank">KeyLines™</a>: KeyLines™ is an Apache TinkerPop and |
| Gremlin compatible JavaScript SDK for quickly and easily building powerful, |
| custom and scalable graph visualization applications. The KeyLines SDK offers a |
| rich library of functionality to help you visualize and explore the data in your |
| graph database, including graph layouts, social network analysis measures, |
| filtering, temporal graph visualization and geospatial graph analysis. It allows |
| the visualization of complex graph data at scale. |
| <br>- <a class="text-blue" href="https://linkurio.us/" target="_blank">Linkurious™</a>: |
| Linkurious™ is a browser-based graph visualization software to search, explore |
| and visualize connected data. It is compatible with Apache TinkerPop and thus, |
| any TinkerPop-enabled graph system. Linkurious provides enterprise-ready |
| security (authentication, access rights, audit) and flexibility (API, |
| linkurious.js JS graph visualization library) to help software architects |
| successfully deploy graph capabilities within their organizations. |
| <br>- <a class="text-blue" |
| href="ttps://customer.precisely.com/s/article/Spectrum-Technology-Platform-Data-Hub-Module" |
| target="_blank">Precisely Spectrum Data Hub Module</a>: Uses Gremlin |
| OLTP to query Neo4j-powered master data management based graph database. |
| <br>- <a class="text-blue" href="https://www.stackstate.com/" target="_blank">StackState</a>: |
| Monitoring and AIOps allowing users to utilize Gremlin for analytical functions. |
| <br>- <a class="text-blue" href="https://github.com/aws/graph-notebook" |
| target="_blank">Tom Sawyer Perspectives™</a>: Tom Sawyer Perspectives™ |
| is advanced graphics-based software for building enterprise-class data |
| relationship visualization and analysis applications. It is a complete Software |
| Development Kit (SDK) with a graphics-based design and preview environment. Tom |
| Sawyer Perspectives combines visualization, layout, and analysis technology with |
| an elegant platform architecture. Tom Sawyer Perspectives enables interaction |
| with graph database systems via Apache TinkerPop. |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </div> |
| </div> |
| </div> |
| |
| <!-- footer --> |
| |
| <!-- join us --> |
| <div class="join-us"> |
| <div class="container"> |
| <div class="row d-flex justify-content-center"> |
| <div class="col-md-8 col-lg-6"> |
| <div class="ju-box"> |
| <h2 class="ft-40 text-blue bold">Join Us</h2> |
| <p class="bold">Join us on our Discord Server</p> |
| <a href="https://discord.gg/kfebyvDM9H"><img src="img/tpvewx.png" class="img-fluid mt-3" alt="img"></a> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <!-- footer --> |
| <footer> |
| <div class="primary-footer sec-pad"> |
| <div class="container"> |
| <div class="row"> |
| <div class="col-md-4"> |
| <div class="bold ft-25">Apache TinkerPop™</div> |
| <p class="mt-2 mb-4">Apache TinkerPop™ is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP).</p> |
| <ul class="list-unstyled list-inline hover-op-low"> |
| <li class="list-inline-item"><a href="https://discord.gg/kfebyvDM9H"><img src="img/social/discord.svg" class="img-fluid" alt="img"></a></li> |
| <li class="list-inline-item"><a href="https://github.com/apache/tinkerpop"><img src="img/social/github-box.svg" class="img-fluid" alt="img"></a></li> |
| <li class="list-inline-item"><a href="https://www.twitch.tv/apachetinkerpop"><img src="img/social/twitch.png" class="img-fluid" alt="img"></a></li> |
| <li class="list-inline-item"><a href="https://twitter.com/apachetinkerpop"><img src="img/social/twitter-square.svg" class="img-fluid" alt="img"></a></li> |
| <li class="list-inline-item"><a href="https://www.youtube.com/@apachetinkerpop"><img src="img/social/youtube.png" class="img-fluid" alt="img"></a></li> |
| </ul> |
| </div> |
| <div class="col-md-4 ft-links"> |
| <div class="bold ft-18 mb-3">Links</div> |
| <div class="row"> |
| <div class="col-lg-6"> |
| <ul class="hover-op-low list-unstyled"> |
| <li><a href="index.html">Home</a></li> |
| <li><a href="download.html">Downloads</a></li> |
| <li><a href="https://tinkerpop.apache.org/docs/current">Documentation</a></li> |
| <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank">Privacy Policy</a></li> |
| </ul> |
| </div> |
| <div class="col-lg-6"> |
| <ul class="hover-op-low list-unstyled"> |
| <li><a href="https://tinkerpop.apache.org/docs/current/dev/developer#_contributing">Contributing</a> |
| </li> |
| <li><a href="providers.html">Providers</a></li> |
| <li><a href="community.html">Community</a></li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| <div class="col-md-4 mt-4"> |
| <p>Apache TinkerPop, TinkerPop, Apache, Apache feather logo, and Apache TinkerPop project logo are |
| either registered trademarks or trademarks of The Apache Software Foundation in the United |
| States and other countries.</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| <div class="secondry-footer"> |
| <div class="container"> |
| <div class="row"> |
| <div class="col-12"> |
| Copyright © 2015-2023 The Apache Software Foundation |
| </div> |
| </div> |
| </div> |
| </div> |
| </footer> |
| <script src="js/jquery-1.11.1.js"></script> |
| <script src="js/bootstrap.bundle.min.js"></script> |
| <script src="js/wow.min.js"></script> |
| <script src="js/my.js"></script> |
| <script src="js/prism.js"></script> |
| <script> |
| jQuery(document).ready(function($) { |
| const hash = window.location.hash; |
| if (hash) $(hash + " > h2 > button.accordion-button").click(); |
| }); |
| </script> |
| </body> |
| </html> |