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: Dec. 4, 2020, 6:04 a.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.24K
608
3d
Apache-2.0

tinkerpop3 graph over sql

184
40
18d
MIT

Blazegraph High Performance Graph Database

545
118
1y 8m
GPL-2.0

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

60
7
4y 8m
MIT

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

209
64
2y 7m
MIT

TinkerPop 3 implementation on Elasticsearch backend

66
14
5y 41d
n/a

Data Integration Graph

180
35
2y 4m
Apache-2.0

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

14
1
2y 11m
Apache-2.0

HBase as a TinkerPop Graph Database

222
58
109d
Apache-2.0

JanusGraph: an open-source, distributed graph database

3.69K
923
4d
n/a

The Amazon DynamoDB Storage Backend for JanusGraph

419
101
67d
Apache-2.0

TinkerPop3 Graph Structure Implementation for OrientDB

84
30
52d
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

116
26
5m
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
11m
MIT

Go

Go graph database client for TinkerPop3 Gremlin Server

93
49
2y 8m
MIT

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

92
40
1y 26d
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.

72
22
7m
Apache-2.0

Haskell

Haskell binding for Gremlin graph query language

19
2
11d
n/a

Java

Apache Licensed Neo4j API for Tinkerpop3

5
2
1y 10m
Apache-2.0

An ORM / OGM for the TinkerPop graph stack.

128
28
8m
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 18d
MIT

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

209
64
2y 7m
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
13d
n/a

Python

Tinkerpop Graph Database Library for Python

37
10
4y 9m
n/a

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

6
3
3y 12m
Apache-2.0

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

27
6
4y 5m
MIT

A Python 3.5 rewrite of the TinkerPop 3 OGM Goblin

90
21
2y 98d
n/a

A Python 3.5 rewrite of the TinkerPop 3 OGM Goblin

90
21
2y 98d
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

33
2
2y 22d
MIT

Scala

Scala wrapper for Apache TinkerPop 3 Graph DSL

456
73
14d
Apache-2.0

Tinkerpop Blueprints Scala

78
19
5y 7m
n/a

Query Languages

Python to Gremlin Graph Abstraction Layer

47
6
3y 4m
MIT

Scala wrapper for Apache TinkerPop 3 Graph DSL

456
73
14d
Apache-2.0

Generate Gremlin scripts with bound parameters using ES6 template strings

17
0
4y 9m
n/a

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

39
8
3y 23d
Apache-2.0
63
10
2y 9m
Apache-2.0

Provides a SQL interface to your TinkerPop enabled graph db

61
12
4y 9m
Apache-2.0

Haskell binding for Gremlin graph query language

19
2
11d
n/a

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

249
36
1y 21d
n/a

A Clojure language wrapper for TinkerPop3.

TinkerPop 2 Libraries

An ORM / OGM for the TinkerPop graph stack.

128
28
8m
Apache-2.0

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

136
39
3y 91d
n/a

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

37
13
4y 11m
n/a

An implementation of TinkerPop Blueprints using Accumulo

33
13
4y 8m
Apache-2.0

A .NET port of the Tinkerpop Stack

27
2
1y 9m
MIT

Tinkerpop Graph Database Library for Python

37
10
4y 9m
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 6m
n/a

Tinkerpop Blueprints Scala

78
19
5y 7m
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

543
171
39d
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.