Skip to content

很棒的 Neo4j

Awesome Build Status

精选清单 Neo4j 资源.
灵感来自 GitHub 上的“awesome-*”趋势.

目标是建立一个分类的社区驱动的非常知名的资源集合.
随时欢迎分享、建议和贡献!

谢谢大家 contributors.

维护者 Neueda R&D.

目录

由...制作 gh-md-toc

Basics

  • openCypher - openCypher 是一个开源项目,旨在为业界最广泛采用的图形查询语言 Cypher 带来全新的公共实施.
  • Bolt Protocol - Bolt 网络协议是一种高效、轻量级的客户端-服务器协议,专为数据库应用而设计.

Connectors

Bolt

  • neo4j-java-driver - Neo4j 二进制协议的 Java 驱动程序.
  • neo4j-python-driver - Neo4j 二进制协议的 Python 驱动程序.
  • neo4j-javascript-driver - Neo4j 二进制协议的 JavaScript 驱动程序.
  • neo4j-dotnet-driver - Neo4j (Bolt) 的 .Net 驱动程序.
  • neo4j-bolt-php - Neo4j 二进制协议的 PHP 驱动程序.
  • libneo4j-client - libneo4j-client 是用 C 为 Neo4j 编写的客户端库. 它不是作为一个完整的驱动程序,而是作为构建各种语言的基本工具和驱动程序的基础. libneo4j-client 负责与 Neo4j 服务器建立会话、发送评估语句和检索结果的所有细节.
  • neo4j-spark-connector - Neo4j-Spark-Connector 基于 Neo4j 3.0 的 Bolt 协议
  • neo4j-elixir-driver - 用于 neo4j 螺栓协议的 Elixir 驱动程序
  • neo4j-elixir-wrapper - Elixir 的 Neo4j 驱动程序,围绕 Bolt 协议. Boltex 的叉子.

REST API

Java

  • neo4j-ogm - Neo4j 的对象图映射库.
  • spring-data-neo4j - 在使用 neo4j 图形数据库时提供支持以提高 Java 开发人员的工作效率.
  • neo4j-jdbc - Neo4j JDBC 驱动程序.
  • jcypher - 以多个抽象级别对 Neo4J 图形数据库进行 Java 访问.

Ruby

  • neo4jrb - 用于 Ruby 的 Neo4j 图形数据库的活动模型包装器.
  • neography - Neo4j Rest API 的薄 Ruby 包装器.

Python

  • py2neo - Py2neo 是一个综合工具包,用于从 Python 应用程序或命令行中使用 Neo4j.
  • neomodel - 用于 neo4j 图形数据库的对象图形映射器 (OGM),建立在很棒的 py2neo 之上.

PHP

  • Neo4j-PHP-OGM - Neo4j 的 Doctrine 风格对象图映射器
  • neo4jphp - Neo4j REST 接口的 PHP 包装器.
  • NeoEloquent - 一个 Neo4j ORM - 基于 Eloquent.
  • neo4j-php-client - 利用 Http 和 Bolt 协议的 Neo4j PHP 客户端.
  • Spider - 一个简单、灵活、漂亮的 php 图形数据抽象.

Other

  • node-neo4j - 用于 Node.js 的 REST API 客户端.
  • Neo4jClient - .NET 客户端绑定.
  • neoism - Golang 的客户端.
  • neocons - 用于 REST API 的功能丰富的惯用 Clojure 客户端.
  • RNeo4j - R 的驱动程序.
  • AnormCypher - 基于 Play Framework 中 Anorm 的 Scala 库.

Cloud

  • GrapheneDB - 世界上第一个完全托管 Neo4j 图形数据库.
  • GraphStory - Neo4j 企业云提供商

Packages

Docker

Import

  • GraphAware Neo4j Importer - 用于复杂、业务逻辑繁重的高性能 Neo4j 的 Java 导入器框架,直接从 SQL 数据库、CSV 文件等导入.
  • neo4j-csv-firehose - 使 Neo4j 的 LOAD CSV Cypher 命令也可以从其他数据源加载.
  • neo4j-rdbms-import - 关系数据库到 Neo4j 的自动导入器.
  • Doc manager for Neo4j - Neo4j 文档管理器采用 MongoDB 文档,并按照 Mongo 连接器指定的格式使它们在 Neo4j 图形结构中可用,从而使查询它们之间的关系变得容易.
  • neoloadcsvskelgen - 将从非常少的输入(文件名、分隔符、提示)输出 LOAD CSV Cypher 代码的框架. 节省时间,避免错别字.

Benchmarking

Extensions

  • GraphAware Neo4j UUID - GraphAware 运行时模块,它透明地为图中的所有节点分配一个 UUID.
  • GraphAware Neo4j ChangeFeed - 一个 GraphAware 框架运行时模块,允许用户找出在图形上执行的最新更改.
  • GraphAware Neo4j TimeTree - 用于在 Neo4j 中处理时间表示树的 Java 和 REST API.
  • GraphAware Neo4j Recommendation Engine - 基于 Neo4j 的推荐引擎模块,具有实时和预计算的推荐.
  • GraphAware Neo4j Algorithms - 具有自己的 Java 和 REST API 的 Neo4j 自定义图形算法.
  • GraphAware Neo4j Warmup - 通过单个 REST 调用预热 Neo4j 缓存的简单库.
  • GraphAware Neo4j RestTest - GraphAware RestTest 是一个简单的库,用于测试与在独立服务器模式下运行的 Neo4j 对话的代码.
  • GraphAware Neo4j Expire - GraphAware Expire 是一个简单的库,当节点和关系达到到期日期或生存时间 (TTL) 时,它会自动从数据库中删除节点和关系.
  • Spatial - Neo4j Spatial 是 Neo4j 的实用程序库,可促进对数据进行空间操作.
  • Graphify - Graphify 是一个 Neo4j 非托管扩展,用于使用基于图形的分层模式识别对文档和文本进行分类.
  • neo4j-tx-participation - 这是一个 Neo4j 服务器扩展,使 Neo4j REST-API 参与由事务性 Cypher 端点启动的事务.

Stored Procedures

Development

  • Maven repositories - Neo4j Maven 存储库(发布、快照).
  • GraphAware Neo4j Framework- GraphAware Framework 通过提供一个平台来构建有用的通用和特定领域的功能、分析能力、(迭代)图形算法等,从而加速 Neo4j 的开发.
  • cypher-dsl - 用于 Cypher 查询语言的 Java DSL 和可选的查询 DSL 模式.
  • Liquigraph - 数据库迁移管理工具,基于 Liquibase 的工作原理.
  • blueprints - 蓝图是属性图数据模型的接口、实现、补充和测试套件的集合. 蓝图类似于 JDBC,但适用于图形数据库.
  • structr - 基于 Neo4j 的图形应用平台.
  • Reco4PHP - 基于 Neo4j 的 PHP 推荐引擎框架.

Editors

Shell

Visualization

Tools

  • Graphgen - 基于 Cypher DSL 的图形生成引擎.
  • store-utils - 用于压缩、复制、修复、分析 Neo4j 存储的实用程序.
  • ineo- 一个简单但有用的 Neo4j 实例管理器.
  • yFiles neo4j Graph Explorer - 一个简单、免费的在线工具,用于可视化您的图形数据和数据库模式.

Learn

Certification

Miscellaneous

License

CC0

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