Skip to content

TinkerPop

Awesome TinkerPop Awesome

alt tag

Github 上精选的 TinkerPop 库列表.

>Apache TinkerPop™ 是图形数据库 (OLTP) 和图形分析系统 (OLAP) 的图形计算框架.

TinkerPop3 Libraries

Implementations

Wrappers/Clients

C# .NET
  • Teva Gremlin (.NET - C#) - A Gremlin Server driver for .NET.
Clojure
  • ogre - 用于查询 TinkerPop 图的 Clojure 库.
  • scalajs-gremlin-client (scala) - 具有临时可扩展、反应式、基于类型类的 API 的 Gremlin-Server 客户端.
Go
  • go-gremlin - 用于 TinkerPop3 Gremlin 服务器的图形数据库客户端.
  • Gremgo - 用于 TinkerPop 图形数据库堆栈的快速、高效且易于使用的 Go 客户端.
  • grammes - 一个 Go 包,用于使用 Gremlin 与 Apache TinkerPop™ 图形计算框架进行通信.
Haskell
Java
  • gremlin-driver (java) - 用于 Java 的 Gremlin 服务器驱动程序.
  • neo4j-tinkerpop-api - 用于 TinkerPop3 的 Apache 许可 Neo4j API.
  • neo4j-gremlin-bolt - 允许使用 Apache Tinkerpop Java API 和使用 BOLT 协议的 neo4j 服务器.
  • Ferma - 用于 TinkerPop 图形堆栈的 ORM / OGM.
Javascript
  • ts-tinkerpop - 通过 Typescript 中的 node-java API 使用 TinkerPop3 的实用程序.
  • gremlin-javascript (js) - 用于 JavaScript 的 Gremlin 服务器驱动程序.
PHP
  • gremlin-php - 与 TinkerPop3 兼容的 gremlin-server php 驱动程序. 它将允许您连接到 gremlin-server 及其后端(Neo4J、Titan 等).
Python
  • Mogwai - 用于 Python 的 TinkerPop3 图形数据库库.
  • python-gremlin-rest - Gremlin 服务器的基于 REST 的客户端.
  • gremlinclient - Gremlin Server 的异步 Python ⅔ 客户端,允许灵活的协程语法 - Trollius、Tornado、Asyncio.
  • aiogremlin (python) - 基于 asyncio 和 aiohttp 的 Python 3 库,它使用 websockets 与 Gremlin 服务器通信.
  • gremlinrestclient (python) - Python ⅔ 库,它使用 HTTP 通过 REST 与 Gremlin 服务器通信.
  • goblin - TinkerPop3 Gremlin 服务器的 OGM.
  • goblin 3.5 - Python 3.5 重写了 TinkerPop 3 OGM Goblin.
Reactive
Scala

Query Languages

  • gremlin-py - 编写可以发送到 Gremlin 服务器的纯 Python Gremlin.
  • gremlin-scala - TinkerPop3 的 Scala 语言包装器.
  • gremlin-template-string - Javascript Gremlin 语言生成器.
  • ipython-gremlin - IPython 和 Jupyter 中的 Gremlin.
  • ogre - TinkerPop3 的 Clojure 语言包装器.
  • Peapod - 用于 Tinkerpop3 图形堆栈的新对象图形包装器.
  • sparql-gremlin - SPARQL 到 Gremlin 遍历编译器.
  • sql-gremlin - 一个 SQL 到 Gremlin 遍历编译器.
  • greskell - Gremlin 图形查询语言的 Haskell 绑定
  • Cypher for Gremlin - Gremlin 的 Cypher 将 Cypher 支持添加到任何 Gremlin 图形数据库.

TinkerPop 2 Libraries

  • Ferma - 用于 TinkerPop 图形堆栈的 ORM / OGM.
  • Frames - 一个对象到图形框架.
  • Archimedes - 用于蓝图的 Clojure 库(TinkerPop 图形堆栈的一部分).
  • AccumuloGraph - 使用 Accumulo 实现 TinkerPop 蓝图.
  • Frontenac - TinkerPop Stack 的 .NET 端口.
  • Mogwai - 用于 Python 的 TinkerPop 2 图形数据库库.
  • spring-data-gremlin - Spring data gremlin 使实现基于图形的存储库变得更加容易. 该模块扩展了 Spring Data 以允许支持可能实现 TinkerPop Blueprints 2.x API 的任何图形数据库.
  • blueprints-scala - TinkerPop 蓝图 Scala.

Communities

People to Follow

Tutorials and Resources

How to Contribute

alt tag

请按照 guidelines here . 请确保您的贡献和 PR 很棒!

License

CC0

在法律允许的范围内, @mohataher 已放弃该作品的所有版权和相关或邻接权.