Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Databases
  4. TinkerPop

TinkerPop

The "Awesome TinkerPop" project is a curated resource list dedicated to TinkerPop, a graph computing framework that enables the processing of large-scale graph data. This list encompasses various resources including graph databases, libraries, tools, tutorials, and community contributions that facilitate the use of TinkerPop in real-world applications. It is beneficial for developers, data scientists, and researchers who are looking to leverage graph structures for complex data relationships and analytics. With a wealth of information and tools at your fingertips, users can effectively harness the power of graph computing to solve intricate problems and gain insights from their data.

graph-computingtinkerpopgraph-databasesdata-analyticslibrariestutorialstools
RSSView on GitHub
190 stars28 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

7 sections · 78 projects

NAME="tinkerpop3-implementations"></A>Implementations

18 projects
TinkerPop3 implementationTinkerPop3 implementation

A graph computing framework providing the Gremlin query language and tools for both graph databases (OLTP) and graph analytic systems (OLAP).

#tinkerpop#apache#graph
Stars2,141
Forks864
Last commit4 hours ago
sqlgsqlg

A TinkerPop 3 implementation that enables graph database operations on top of standard SQL relational databases.

#tinkerpop#java-library#java
Stars260
Forks52
Last commit16 hours ago
blazegraphblazegraph

An ultra high-performance graph database supporting Blueprints and RDF/SPARQL APIs, scaling to 50 billion edges on a single machine.

#tinkerpop#high-performance#rdf
Stars989
Forks188
Last commit3 years ago
tinkergraph-jstinkergraph-js

A pure JavaScript implementation of Apache TinkerPop's TinkerGraph in-memory graph database for Node.js and browsers.

#data-structures#graph-computing#javascript-library
Stars73
Forks7
Last commit10 years ago
gremlin-javascriptgremlin-javascript

JavaScript libraries for graph processing in Node.js and browsers, inspired by Apache TinkerPop.

#graph-processing#tinkerpop#gremlin-driver
Stars215
Forks60
Last commit8 years ago
Elastic GremlinElastic Gremlin

A TinkerPop 3 implementation using Elasticsearch as a scalable graph database backend.

#graph-query#tinkerpop#java-library
Stars70
Forks15
Last commit10 years ago
Hadoop (Giraph)

tinkerpop.apache.org
Hadoop (Spark)

tinkerpop.apache.org
IBM Graph

console.ng.bluemix.net
Neo4j

tinkerpop.apache.org
Stardog

stardog.com
TinkerGraph

tinkerpop.apache.org
UnipopUnipop

A data federation and virtualization engine that models data from multiple sources as a virtual graph, queryable via Gremlin.

#tinkerpop#graph#federation
Stars213
Forks35
Last commit2 days ago
DuctileDBDuctileDB

Stars15
Forks1
Last commit8 years ago
hgraphdbhgraphdb

A client layer that enables HBase to function as a TinkerPop 3-compliant graph database.

#tinkerpop#spark-graphframes#hbase
Stars264
Forks54
Last commit2 months ago
JanusGraphJanusGraph

An open-source, distributed graph database optimized for storing and querying large graphs with billions of vertices and edges.

#tinkerpop#graph#hbase
Stars5,815
Forks1,215
Last commit15 hours ago
JanusGraph for DynamoDB (Amazon)JanusGraph for DynamoDB (Amazon)

A storage backend enabling JanusGraph to use Amazon DynamoDB as its underlying database for scalable graph data.

#tinkerpop#amazon-dynamodb#janusgraph
Stars447
Forks95
Last commit4 years ago
orientdb-gremlinorientdb-gremlin

Apache TinkerPop 3 graph structure implementation for OrientDB, replacing its legacy TinkerPop 2 graphdb.

#java#tinkerpop3#gremlin
Stars97
Forks32
Last commit3 days ago

NAME="wrappers"></A>Wrappers/Clients

24 projects
Teva Gremlin

nuget.org
ogreogre

A Clojure Gremlin Language Variant for querying Apache TinkerPop-enabled graph databases.

#tinkerpop#graph#graph-algorithms
Stars130
Forks27
Last commit4 years ago
scalajs-gremlin-clientscalajs-gremlin-client

A Scala.js client for Gremlin Server with a reactive, typeclass-based API for querying graph databases from the browser.

#scala-js#upickle#reactive-programming
Stars7
Forks1
Last commit6 years ago
go-gremlingo-gremlin

A Go client library for connecting to TinkerPop3 Gremlin Server graph databases via WebSockets.

#database-driver#janusgraph#go-client
Stars117
Forks56
Last commit6 years ago
GremgoGremgo

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

#tinkerpop#websocket#gremlin
Stars97
Forks46
Last commit6 years ago
grammesgrammes

A Go client library for interacting with Apache TinkerPop graph databases using the Gremlin query language.

#tinkerpop#package#database
Stars128
Forks43
Last commit2 years ago
greskell-websocketgreskell-websocket

A Haskell toolset for building and executing Gremlin graph queries with type safety and composable DSL.

#haskell#functional-programming#dsl
Stars27
Forks5
Last commit2 months ago
gremlin-driver

tinkerpop.apache.org
neo4j-tinkerpop-apineo4j-tinkerpop-api

Stars6
Forks3
Last commit7 years ago
neo4j-gremlin-boltneo4j-gremlin-bolt

Enables Apache Tinkerpop Java API usage with Neo4j server via the BOLT protocol.

#database-driver#tinkerpop#graph
Stars0
Forks1
Last commit2 years ago
FermaFerma

A high-performance Object-Graph Mapping (OGM) library for the Apache TinkerPop graph stack.

#tinkerpop#orm#janusgraph
Stars142
Forks25
Last commit4 years ago
ts-tinkerpopts-tinkerpop

A TypeScript helper library for using TinkerPop 3 graph databases via the node-java API.

#tinkerpop#graph-computing#gremlin
Stars54
Forks6
Last commit10 years ago
gremlin-javascriptgremlin-javascript

JavaScript libraries for graph processing in Node.js and browsers, inspired by Apache TinkerPop.

#graph-processing#tinkerpop#gremlin-driver
Stars215
Forks60
Last commit8 years ago
gremlin-phpgremlin-php

A PHP client driver for connecting to TinkerPop3 Gremlin Server and querying graph databases like Neo4j and Titan.

#database-driver#titan#query-language
Stars75
Forks18
Last commit3 years ago
MogwaiMogwai

Stars36
Forks10
Last commit10 years ago
python-gremlin-restpython-gremlin-rest

A simple JSON-REST client for TinkerPop 3 Gremlin Server, supporting synchronous and asynchronous queries.

#tinkerpop#rest-api#asynchronous
Stars7
Forks4
Last commit9 years ago
gremlinclientgremlinclient

A Python client for TinkerPop 3 Gremlin Server supporting Tornado, Trollius, and Asyncio.

#tinkerpop#asyncio#gremlin-server
Stars28
Forks6
Last commit10 years ago
aiogremlinaiogremlin

An asynchronous Python library for communicating with Gremlin Server using websockets and asyncio.

#database-driver#tinkerpop#asyncio
Stars43
Forks13
Last commit6 years ago
gremlinrestclient

gremlinrestclient.readthedocs.org
goblingoblin

A Python 3.5+ Object Graph Mapper (OGM) for TinkerPop 3 Gremlin Server, built with native async support.

#tinkerpop#database-orm#aiogremlin
Stars90
Forks21
Last commit7 years ago
goblin 3.5goblin 3.5

A Python 3.5+ Object Graph Mapper (OGM) for TinkerPop 3 Gremlin Server, built with native async support.

#database-driver#tinkerpop#aiogremlin
Stars90
Forks21
Last commit7 years ago
reactive-gremlinreactive-gremlin

A high-throughput Akka HTTP Gremlin 3 WebSocket connector with built-in backpressure to prevent server overload.

#tinkerpop#akka-http#titan
Stars30
Forks2
Last commit7 years ago
Gremlin ScalaGremlin Scala

A Scala wrapper for Apache TinkerPop 3 providing a type-safe DSL for graph traversals.

#tinkerpop#graph#domain-specific-language
Stars478
Forks74
Last commit3 years ago
blueprints-scalablueprints-scala

Scala wrapper for Tinkerpop Blueprints providing idiomatic Scala syntax for graph database operations.

#tinkerpop-blueprints#case-class#orm
Stars77
Forks18
Last commit10 years ago

NAME="qlang"></A>Query Languages

10 projects
gremlin-pygremlin-py

A Python library that generates GremlinGroovy scripts with bound parameters for TinkerPop 3 Gremlin server.

#query-builder#tinkerpop#python-library
Stars55
Forks5
Last commit9 years ago
Gremlin ScalaGremlin Scala

A Scala wrapper for Apache TinkerPop 3 providing a type-safe DSL for graph traversals.

#tinkerpop#graph#domain-specific-language
Stars478
Forks74
Last commit3 years ago
gremlin-template-stringgremlin-template-string

Generate Gremlin graph database queries with bound parameters using ES6 template strings.

#query-builder#tinkerpop#gremlin
Stars18
Forks0
Last commit10 years ago
ipython-gremlinipython-gremlin

A Gremlin query language kernel for IPython and Jupyter notebooks, enabling graph database interactions.

#tinkerpop#notebook-tools#gremlin-query
Stars41
Forks7
Last commit4 years ago
ogre

ogre.clojurewerkz.org
PeapodPeapod

An object-graph wrapper for TinkerPop 3 that generates framed vertex and edge classes at compile-time.

#tinkerpop#annotation-processor#java
Stars42
Forks8
Last commit5 years ago
sparql-gremlinsparql-gremlin

Stars70
Forks11
Last commit8 years ago
sql-gremlinsql-gremlin

Stars74
Forks21
Last commit3 years ago
greskell-websocketgreskell-websocket

A Haskell toolset for building and executing Gremlin graph queries with type safety and composable DSL.

#haskell#functional-programming#dsl
Stars27
Forks5
Last commit2 months ago
Cypher for GremlinCypher for Gremlin

A toolkit that enables querying Gremlin graph databases using the Cypher query language.

#tinkerpop#graph#tinkerpop3
Stars373
Forks47
Last commit6 months ago

NAME="tinkerpop2"></A>TinkerPop 2 Libraries

8 projects
FermaFerma

A high-performance Object-Graph Mapping (OGM) library for the Apache TinkerPop graph stack.

#tinkerpop#orm#janusgraph
Stars142
Forks25
Last commit4 years ago
FramesFrames

Stars140
Forks37
Last commit5 years ago
ArchimedesArchimedes

A Clojure library for working with graphs using the Tinkerpop Blueprints interface.

#graph-processing#tinkerpop#library
Stars38
Forks15
Last commit3 years ago
AccumuloGraphAccumuloGraph

A TinkerPop Blueprints 2.6 API implementation using Apache Accumulo as a scalable graph database backend.

#tinkerpop-blueprints#java-library#distributed-systems
Stars31
Forks10
Last commit10 years ago
FrontenacFrontenac

A .NET port of the Tinkerpop stack, providing a property graph model and implementations for graph database applications.

#tinkerpop#orm#elasticsearch-integration
Stars28
Forks1
Last commit7 years ago
MogwaiMogwai

Stars36
Forks10
Last commit10 years ago
spring-data-gremlinspring-data-gremlin

Spring Data extension for implementing Graph-based repositories with Tinkerpop Blueprints 2.x API support.

#tinkerpop#spring-data#orm
Stars71
Forks52
Last commit7 years ago
blueprints-scalablueprints-scala

Scala wrapper for Tinkerpop Blueprints providing idiomatic Scala syntax for graph database operations.

#tinkerpop-blueprints#case-class#orm
Stars77
Forks18
Last commit10 years ago

NAME="communites"></A>Communities

3 projects
Gremlin-users

groups.google.com
Stack Overflow

stackoverflow.com
TinkerPop-dev

mail-archives.apache.org

Related Awesome Lists

📦
PostgreSQL

The "Awesome PostgreSQL" project is a curated collection of resources focused on PostgreSQL, a powerful open-source object-relational database management system. This list encompasses a variety of categories, including libraries, tools, extensions, tutorials, and community resources that enhance the PostgreSQL experience. It is beneficial for developers, database administrators, and data analysts of all skill levels, providing them with essential tools and knowledge to effectively work with PostgreSQL. Users can explore performance optimization techniques, data modeling strategies, and best practices to maximize their use of this robust database system.

11.8k
📦
Database Tools

The "Awesome Database Tools" project is a comprehensive collection of resources aimed at simplifying database management and development. This list covers a wide range of tools, including database management systems, GUI clients, ORM libraries, migration tools, and performance monitoring utilities. It is designed for developers, database administrators, and data analysts of all experience levels, providing them with valuable tools to enhance productivity and streamline workflows. Whether you are looking to optimize your database performance or simplify data manipulation tasks, this collection offers a wealth of resources to support your database endeavors.

5.1k
📦
SQLAlchemy

The "Awesome SQLAlchemy" project is a curated resource list designed to support developers using SQLAlchemy, a powerful SQL toolkit and Object-Relational Mapping (ORM) system for Python. This list includes libraries, extensions, tutorials, documentation, and community resources that enhance the use of SQLAlchemy in various applications. Whether you are a beginner looking to understand the basics of ORM or an experienced developer seeking advanced techniques and best practices, this collection offers valuable insights and tools. Dive into the world of SQLAlchemy and discover how to effectively manage database interactions in your Python projects.

3.0k
🐹
MongoDB

The "Awesome MongoDB" project is a curated collection of resources dedicated to MongoDB, a popular document-oriented NoSQL database designed for scalability and flexibility. This list encompasses a wide range of categories, including official documentation, libraries, tools, tutorials, and community resources that facilitate the use of MongoDB in various applications. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list offers valuable insights and tools to enhance your MongoDB experience. Dive into this collection to unlock the full potential of MongoDB in your projects.

2.6k