精彩的精选列表 Neo4j 资源.
灵感来自GitHub上的'awesome- *'趋势.
目标是建立一个由知名资源组成的分类社区驱动集合.
欢迎分享,建议和贡献!
谢谢大家 contributors.
由...维护 Neueda R&D.
目录¶
由...制作 gh-md-toc
Basics¶
- Official documentation
- Cypher Refcard
- Developer resources
- Gists - 使用Neo4j GraphGists,您可以在简单的文本文件中描述和建模您的域,并在任何浏览器中将其呈现为丰富的交互式页面. 完美记录特定域,用例,问题或图形问题.
- Neo4j Examples - Neo4j和库使用的示例.
Related project¶
- 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¶
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¶
- node-neo4j - Node的REST API客户端.
- Neo4jClient - .NET客户端绑定.
- neoism - 客户端Golang.
- neocons - REST API的功能丰富的惯用Clojure客户端.
- RNeo4j - R.的驱动程序
- AnormCypher - Play框架中基于Anorm的Scala库.
Cloud¶
- GrapheneDB - 世界上第一个完全管理 Neo4j图数据库.
- GraphStory - Neo4j企业云提供商
Packages¶
Docker¶
- docker-neo4j - Neo4j图数据库的Docker镜像.
- docker-neo4j-cluster - Up & Running Neo4j cluster in no time.
Full-text search¶
- GraphAware Neo4j Elasticsearch Integration - 用于将Neo4j与Elasticsearch集成的GraphAware框架模块.
- GraphAware Graph-Aided Search - Elasticsearch插件,为个性化搜索提供Neo4j集成.
- neo4j-elasticsearch - Neo4j ElasticSearch集成.
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¶
- neoprofiler - Neo4J数据库分析实用程序.
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¶
- Apoc : Awesome Procedures on Cypher - 收集Neo4j 3.x的有用程序
- Graphgen - 使用Cypher轻松生成测试数据的Neo4j程序
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¶
- jetbrains-plugin-graph-database-support - 图形数据库支持Jetbrains系列IDE.
- cypher-vim-syntax - Cypher非常基本的Vim语法.
Shell¶
- cycli - Cypher的命令行接口.
- neo4j-shell-tools - neo4j-shell的一堆导入/导出工具.
Visualization¶
- neoclipse - Neoclipse是一个查看,编辑和浏览Neo4j数据库的工具.
- Gephi - Gephi是一个屡获殊荣的开源平台,用于可视化和操作大型图形.
- Linkurious - Linkurious通过简单的基于Web的界面帮助搜索和可视化您的图形数据.
- yFiles for HTML - yFiles是一个商业通用图形可视化编程库 a demo to visualize your neo4j databases in JavaScript . 它也是基础 free neo4j Graph Explorer app.
Tools¶
- Graphgen - 基于Cypher DSL的图形生成引擎.
- store-utils - 用于压缩,复制,修复,分析Neo4j商店的实用程序.
- ineo- 一个简单但有用的Neo4j实例管理器.
- yFiles neo4j Graph Explorer - 一个简单的免费在线工具,可视化您的图形数据和数据库架构.
Learn¶
- Getting Started with Neo4j
- Neo4j in Production
- Neo4j Koans - 用于Neo4j的Java的koan风格教程.
Certification¶
- Neo4j Certification - 成为Neo4j认证专家.
Miscellaneous¶
License¶
在法律允许的范围内, Neueda R&D 已放弃对此作品的所有版权及相关或相邻权利.