Skip to content
44

Awesome TinkerPop

A curated list of useful libraries for Apache TinkerPop3 and Tinkerpop2

191 stars28 forks69 entriesLast push Jun 29, 2021 (5 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

TinkerPop3 Libraries

TinkerPop3 implementation

Mirror of Apache TinkerPop.

In 2 lists

sqlg

Sqlg is a implementation of TinkerPop3 on a RDBMS.

blazegraph

TinkerPop3 implementation for Blaze Graph; a high performance graph database.

In 2 lists

tinkergraph-js

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

gremlin-javascript

JavaScript graph database client for TinkerPop3 Gremlin Server.

Elastic Gremlin

TinkerPop3 implementation on Elasticsearch backend.

Hadoop (Giraph)

OLAP graph processor using Giraph.

In 2 lists

IBM Graph

OLTP graph database as a service.

Neo4j

OLTP graph database.

In 2 lists

Stardog

RDF graph database with OLTP and OLAP support.

In 3 lists

Unipop

OLTP Elasticsearch and JDBC backed graph.

DuctileDB

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

hgraphdb

HBase as a TinkerPop Graph Database.

In 2 lists

JanusGraph

JanusGraph: an open-source, distributed graph database http://janusgraph.org

In 2 lists

JanusGraph for DynamoDB (Amazon)

The Amazon DynamoDB storage backend for JanusGraph.

In 2 lists

orientdb-gremlin

TinkerPop3 Graph Structure Implementation for OrientDB.

Teva Gremlin

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

ogre

Clojure library for querying TinkerPop graphs.

scalajs-gremlin-client

(scala) - A Gremlin-Server client with ad-hoc extensible, reactive, typeclass based API.

go-gremlin

Go graph database client for TinkerPop3 Gremlin Server.

Gremgo

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

grammes

A Go package built to communicate with Apache TinkerPop™ Graph computing framework using Gremlin.

greskell-websocket

Haskell client for TinkerPop3 Gremlin Server.

neo4j-tinkerpop-api

Apache Licensed Neo4j API for TinkerPop3.

neo4j-gremlin-bolt

Allows use of the Apache Tinkerpop Java API with the neo4j server using the BOLT protocol.

Ferma

An ORM / OGM for the TinkerPop graph stack.

ts-tinkerpop

Utilities for using TinkerPop3 via the node-java API in Typescript.

gremlin-php

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

Mogwai

TinkerPop3 Graph Database Library for Python.

python-gremlin-rest

A REST-based client for Gremlin Server.

gremlinclient

An asynchronous Python 2/3 client for Gremlin Server that allows for flexible coroutine syntax - Trollius, Tornado, Asyncio.

aiogremlin

(python) - A Python 3 library based on asyncio and aiohttp that uses websockets to communicate with the Gremlin Server.

gremlinrestclient

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

goblin

OGM for TinkerPop3 Gremlin Server.

goblin 3.5

A Python 3.5 rewrite of the TinkerPop 3 OGM Goblin.

reactive-gremlin

(scala) - An Akka HTTP Websocket Connector.

Gremlin Scala

Scala wrapper for Apache TinkerPop3 Graph DSL.

blueprints-scala

Tinkerpop Blueprints Scala.

gremlin-py

Write pure Python Gremlin that can be sent to Gremlin Server.

gremlin-template-string

A Javascript Gremlin language builder.

ipython-gremlin

Gremlin in IPython and Jupyter.

ogre

A Clojure language wrapper for TinkerPop3.

Peapod

A new object-graph-wrapper for the Tinkerpop3 graph stack.

sparql-gremlin

A SPARQL to Gremlin traversal compiler.

sql-gremlin

A SQL to Gremlin traversal compiler.

Cypher for Gremlin

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

TinkerPop 2 Libraries

Ferma

An ORM / OGM for the TinkerPop graph stack.

Frames

An Object to Graph Framework.

Archimedes

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

AccumuloGraph

An implementation of TinkerPop Blueprints using Accumulo.

Frontenac

A .NET port of the TinkerPop Stack.

Mogwai

TinkerPop3 Graph Database Library for Python.

spring-data-gremlin

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.

blueprints-scala

Tinkerpop Blueprints Scala.

Communities

Gremlin-users

Mailing list for Gremlin users.

In 23 listsDetails

Stack Overflow

Stack Overflow has a relatively active community.

TinkerPop-dev

Mailing list for TP3 deverlopers.

People to Follow

Marko Rodriguez

Founder of TinkerPop and Aurelius.

Stephen Mallette

Senior developer for Gremlin, TinkerPop and Titan DB.

Daniel Kuppitz

One of the main developers of Gremlin.

Jason Plurad

Senior Developer at IBM. TinkerPop committer and active on the community.

Tutorials and Resources

Introduction to Gremlin

Official introduction to the Gremlin language.

Datastax Introduction

A tutorial provided by Datastax to Gremlin and TinkerPop3.

TinkerPop Book

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

Linux Foundation Presentation

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

Getting Started with TinkerPop

Learn the basics of getting up and going with TinkerPop.

The Gremlin Console

Discusses uses cases of the Gremlin Console and usage patterns.

Gremlin Recipes

Reference for common traversal patterns and style.

Gremlin Language Variants

Learn how to embed Gremlin in a host programming language.

SQL2Gremlin

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

In 2 lists

Getting Started with Graph Databases

Compares relational databases to graph databases and SQL to Gremlin.

Graph

Graph Databases, Gremlin and TinkerPop - A Tutorial.

In 2 lists
See category
87

Awesome Postgres

dhamaniasad/awesome-postgres

A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql

Fresh★ 12k52 entriesPushed 1 month ago
86

awesome-mysql

shlomi-noach/awesome-mysql

A curated list of awesome MySQL software, libraries, tools and resources

Fresh★ 2.6k109 entriesPushed 7 days ago
84

Awesome PocketBase

benallfree/awesome-pocketbase

A collection of PocketBase community resources.

Fresh★ 1.2k92 entriesPushed today
83

Awesome Game Datasets

leomaurodesenv/game-datasets

:video_game: A curated list of awesome game datasets, and tools to artificial intelligence in games

Fresh★ 1.1k189 entriesPushed 9 days ago
82

Awesome MongoDB

ramnes/awesome-mongodb

:leaves: A curated list of awesome MongoDB resources, libraries, tools and applications

Fresh★ 2.7k182 entriesPushed 12 days ago
75

Awesome Database Tools

mgramin/awesome-db-tools

Everything that makes working with databases easier

Active★ 5.3k320 entriesPushed 4 months ago