ONgDB
ONgDB:是neo4j-3.5企業版代碼庫完全閉源之後形成的一個分支,目前正在快速發展,性能與社區版有數量級差距可以集羣,而且完全開源。
Neo4j
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 Bolt 協議的 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 圖形數據庫.
REST API Ruby
REST API Python
- py2neo - Py2neo 是一個綜合工具包,用於在 Python 應用程序或命令行中使用 Neo4j.
- neomodel - 用於 neo4j 圖形數據庫的對象圖形映射器(OGM),構建在令人敬畏的 py2neo 上.
REST API 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.
REST API 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 風格教程.