User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome TinkerPop

A curated list of useful libraries for Apache TinkerPop3 and Tinkerpop2

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Feb. 27, 2021, 9:04 p.m.

Thank you mohataher & contributors
View Topic on GitHub:
mohataher/awesome-tinkerpop

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Implementations

Apache TinkerPop - a graph computing framework

1.29K
632
10d
Apache-2.0

TinkerPop graph over sql

190
41
12d
MIT

Blazegraph High Performance Graph Database

566
120
1y 11m
GPL-2.0

A pure JavaScript implementation of TinkerPop's TinkerGraph in-memory graph database

61
7
4y 11m
MIT

JavaScript tools for graph processing in Node.js and the browser inspired by the Apache TinkerPop API

209
64
2y 10m
MIT

TinkerPop 3 implementation on Elasticsearch backend

66
14
5y 4m
n/a

Data Integration Graph

184
35
2y 6m
Apache-2.0

Ductile DB is a graph database based on Hadoop/HBase which provides a vast set of features.

14
1
3y 57d
Apache-2.0

HBase as a TinkerPop Graph Database

226
59
17d
Apache-2.0

JanusGraph: an open-source, distributed graph database

3.84K
957
13d
n/a

The Amazon DynamoDB Storage Backend for JanusGraph

425
100
5m
Apache-2.0

TinkerPop3 Graph Structure Implementation for OrientDB

89
30
16d
Apache-2.0

RDF graph database with OLTP and OLAP support.

In-memory OLTP and OLAP reference implementation.

C# .NET

NET - C#) - A Gremlin Server driver for .NET.

Clojure

Clojure library for querying Apache TinkerPop graphs

117
27
8m
n/a

Gremlin-Server client with ad-hoc extensible, reactive, typeclass based API allowing for using turing complete graph traversal language gremlin to query graph databases from browser

6
0
1y 59d
MIT

Go

Go graph database client for TinkerPop3 Gremlin Server

96
48
2y 11m
MIT

A fast, efficient, and easy-to-use Go client for the Apache TinkerPop graph database stack

92
41
1y 112d
MIT

A Go package built to communicate with Apache TinkerPop™ Graph computing framework using Gremlin; a graph traversal language used by graph databases such as JanusGraph®, MS Cosmos DB, AWS Neptune, and DataStax® Enterprise Graph.

79
24
10m
Apache-2.0

Haskell

Haskell binding for Gremlin graph query language

20
2
17d
n/a

Java

Apache Licensed Neo4j API for Tinkerpop3

5
3
2y 44d
Apache-2.0

An ORM / OGM for the TinkerPop graph stack.

130
29
11m
Apache-2.0

java) - A Gremlin Server driver for Java.

Javascript

Utilities for using Tinkerpop3 via the node-java API in Typescript

51
6
5y 104d
MIT

JavaScript tools for graph processing in Node.js and the browser inspired by the Apache TinkerPop API

209
64
2y 10m
MIT

PHP

gremlin-server php driver compatible with TinkerPop3. It will allow you to connect to gremlin-server and it's backends (Neo4J, Titan, etc.)

66
11
99d
n/a

Python

Tinkerpop Graph Database Library for Python

37
10
4y 11m
n/a

A very simple JSON-REST client to TinkerPop 3 Gremlin Server

7
3
4y 82d
Apache-2.0

A Python client for TP3 Gremlin Server for Tornado, Trollius, or Asyncio

27
6
4y 8m
MIT
47
10
1y 64d
n/a

A Python 3.5 rewrite of the TinkerPop 3 OGM Goblin

90
21
2y 6m
n/a

A Python 3.5 rewrite of the TinkerPop 3 OGM Goblin

90
21
2y 6m
n/a

python) - Python 2/3 library that uses HTTP to communicate with the Gremlin Server over REST.

Reactive

akka http gremlin 3 websocket connector

32
2
2y 108d
MIT

Scala

Scala wrapper for Apache TinkerPop 3 Graph DSL

458
73
22d
Apache-2.0

Tinkerpop Blueprints Scala

78
19
5y 10m
n/a

Query Languages

Python to Gremlin Graph Abstraction Layer

47
6
3y 7m
MIT

Scala wrapper for Apache TinkerPop 3 Graph DSL

458
73
22d
Apache-2.0

Generate Gremlin scripts with bound parameters using ES6 template strings

17
0
5y 4d
n/a

A new object-graph-wrapper for the Tinkerpop 3 graph stack.

39
8
3y 109d
Apache-2.0
63
10
3y 14d
Apache-2.0

Provides a SQL interface to your TinkerPop enabled graph db

61
13
5y 5d
Apache-2.0

Haskell binding for Gremlin graph query language

20
2
17d
n/a

Cypher for Gremlin adds Cypher support to any Gremlin graph database.

259
37
1y 107d
n/a

A Clojure language wrapper for TinkerPop3.

TinkerPop 2 Libraries

An ORM / OGM for the TinkerPop graph stack.

130
29
11m
Apache-2.0

An Object to Graph Framework (no longer active - see Apache TinkerPop)

136
38
3y 5m
n/a

Clojure library for Blueprints (part of the Tinkerpop graph stack).

37
14
5y 59d
n/a

An implementation of TinkerPop Blueprints using Accumulo

33
13
4y 11m
Apache-2.0

A .NET port of the Tinkerpop Stack

27
2
2y 4d
MIT

Tinkerpop Graph Database Library for Python

37
10
4y 11m
n/a

Spring data gremlin makes it easier to implement Graph based repositories. This module extends Spring Data to allow support for potentially any Graph database that implements the Tinkerpop Blueprints 2.x API.

66
54
4y 9m
n/a

Tinkerpop Blueprints Scala

78
19
5y 10m
n/a

Communities

Stack Overflow has a relatively active community.

People to Follow

Founder of TinkerPop and Aurelius.

Senior developer for Gremlin, TinkerPop and Titan DB.

One of the main developers of Gremlin.

Tutorials and Resources

Practical Gremlin - An Apache TinkerPop Tutorial

567
182
74d
Apache-2.0

Official introduction to the Gremlin language.

A tutorial provided by Datastax to Gremlin and TinkerPop3.

A long promised book for Tinkeprop but never fulfilled until now. You cans till request a notification.

A presentation by Linux Foundation given by David Robinson at IBM aboit Apache TinkerPop3.

Learn the basics of getting up and going with TinkerPop.

Discusses uses cases of the Gremlin Console and usage patterns.

Reference for common traversal patterns and style.

Learn how to embed Gremlin in a host programming language.

Learn Gremlin using typical patterns found when querying data with SQL.

Compares relational databases to graph databases and SQL to Gremlin.