真棒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 - .Net驱动程序Neo4j(Bolt).
  • 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 - Java在多个抽象级别访问Neo4J图形数据库.

Ruby

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

Python

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

PHP

  • Neo4j-PHP-OGM - Neo4j的Doctrine样式Object Graph Mapper
  • neo4jphp - Neo4j REST接口的PHP包装器.
  • NeoEloquent - 一个Neo4j ORM - 基于Eloquent.
  • neo4j-php-client - 利用Http和Bolt协议的Neo4j的PHP客户端.
  • Spider - 一个简单,灵活,美观的图形数据抽象的PHP.

Other

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 Doc Manager采用MongoDB文档,通过使用Mongo Connector指定的格式在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 - Neo4j的自定义图算法,具有自己的Java和REST API.
  • 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和可选的Query DSL模式.
  • Liquigraph - 数据库迁移管理工具,基于Liquibase的工作原理.
  • blueprints - Blueprints是属性图数据模型的接口,实现,ouplementations和测试套件的集合. 蓝图类似于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 已放弃对此作品的所有版权及相关或相邻权利.