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: Oct. 28, 2021, 3:08 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.29K
632
8m
Apache-2.0

TinkerPop graph over sql

190
41
8m
MIT

Blazegraph High Performance Graph Database

566
120
2y 7m
GPL-2.0

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

61
7
5y 7m
MIT

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

209
64
3y 6m
MIT

TinkerPop 3 implementation on Elasticsearch backend

66
14
6y 4d
n/a

Data Integration Graph

184
35
3y 83d
Apache-2.0

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

14
1
3y 9m
Apache-2.0

HBase as a TinkerPop Graph Database

226
59
8m
Apache-2.0

JanusGraph: an open-source, distributed graph database

3.84K
957
8m
n/a

The Amazon DynamoDB Storage Backend for JanusGraph

425
100
1y 30d
Apache-2.0

TinkerPop3 Graph Structure Implementation for OrientDB

89
30
8m
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
1y 4m
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 10m
MIT

Go

Go graph database client for TinkerPop3 Gremlin Server

96
48
3y 7m
MIT

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

92
41
1y 11m
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
1y 6m
Apache-2.0

Haskell

Haskell binding for Gremlin graph query language

20
2
8m
n/a

Java

Apache Licensed Neo4j API for Tinkerpop3

5
3
2y 9m
Apache-2.0
72
20
1y 62d
Apache-2.0

An ORM / OGM for the TinkerPop graph stack.

130
29
1y 6m
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 11m
MIT

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

209
64
3y 6m
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
11m
n/a

Python

Tinkerpop Graph Database Library for Python

37
10
5y 7m
n/a

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

7
3
4y 10m
Apache-2.0

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

27
6
5y 4m
MIT
47
10
1y 10m
n/a

A Python 3.5 rewrite of the TinkerPop 3 OGM Goblin

90
21
3y 61d
n/a

A Python 3.5 rewrite of the TinkerPop 3 OGM Goblin

90
21
3y 61d
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 11m
MIT

Scala

Scala wrapper for Apache TinkerPop 3 Graph DSL

458
73
8m
Apache-2.0

Tinkerpop Blueprints Scala

78
19
6y 6m
n/a

Query Languages

Python to Gremlin Graph Abstraction Layer

47
6
4y 91d
MIT

Scala wrapper for Apache TinkerPop 3 Graph DSL

458
73
8m
Apache-2.0

Generate Gremlin scripts with bound parameters using ES6 template strings

17
0
5y 8m
n/a

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

39
8
3y 11m
Apache-2.0
63
10
3y 8m
Apache-2.0

Provides a SQL interface to your TinkerPop enabled graph db

61
13
5y 8m
Apache-2.0

Haskell binding for Gremlin graph query language

20
2
8m
n/a

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

259
37
1y 11m
n/a

A Clojure language wrapper for TinkerPop3.

TinkerPop 2 Libraries

An ORM / OGM for the TinkerPop graph stack.

130
29
1y 6m
Apache-2.0

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

136
38
4y 54d
n/a

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

37
14
5y 10m
n/a

An implementation of TinkerPop Blueprints using Accumulo

33
13
5y 7m
Apache-2.0

A .NET port of the Tinkerpop Stack

27
2
2y 8m
MIT

Tinkerpop Graph Database Library for Python

37
10
5y 7m
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
5y 5m
n/a

Tinkerpop Blueprints Scala

78
19
6y 6m
n/a

Communities

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
10m
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.