Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Neo4j | 11,424 | 966 | 179 | 4 days ago | 374 | August 11, 2022 | 355 | other | Java | |
Graphs for Everyone | ||||||||||
Cartography | 2,663 | 9 days ago | 106 | July 05, 2022 | 99 | apache-2.0 | Python | |||
Cartography is a Python tool that consolidates infrastructure assets and the relationships between them in an intuitive graph view powered by a Neo4j database. | ||||||||||
Pygraphistry | 1,847 | 4 | 25 days ago | 148 | July 02, 2022 | 139 | bsd-3-clause | Python | ||
PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer | ||||||||||
Activegraph | 1,375 | 314 | 28 | 24 days ago | 299 | April 09, 2020 | 239 | mit | Ruby | |
An active model wrapper for the Neo4j Graph Database for Ruby. | ||||||||||
Neovis.js | 1,334 | 3 | 2 | 10 days ago | 20 | June 26, 2022 | 41 | apache-2.0 | TypeScript | |
Neo4j + vis.js = neovis.js. Graph visualizations in the browser with data from Neo4j. | ||||||||||
Spigo | 1,105 | 6 years ago | May 22, 2021 | 43 | apache-2.0 | Go | ||||
Simulate Protocol Interactions in Go | ||||||||||
Node Neo4j | 934 | 459 | 51 | 5 years ago | 34 | June 11, 2015 | 46 | apache-2.0 | CoffeeScript | |
[RETIRED] Neo4j graph database driver (REST API client) for Node.js | ||||||||||
Interactivegraph | 912 | 6 months ago | 26 | bsd-2-clause | JavaScript | |||||
InteractiveGraph provides a web-based interactive visualization and analysis framework for large graph data, which may come from a GSON file, or an online Neo4j graph database. InteractiveGraph also provides applications built on the framework: GraphNavigator, GraphExplorer and RelFinder. | ||||||||||
Stock Knowledge Graph | 896 | 3 years ago | 15 | mit | Python | |||||
利用网络上公开的数据构建一个小型的证券知识图谱/知识库 | ||||||||||
Neomodel | 801 | 62 | 4 | a month ago | 43 | December 14, 2021 | 100 | mit | Python | |
An Object Graph Mapper (OGM) for the Neo4j graph database. |
This is a curated list of mostly mature and/or actively developed Clojure resources relevant for dealing with graph-like data. It's currently being expanded as I explore this area more thoroughly. Suggestions are welcome in the form of pull requests or Github issues. I try to steer around abandonware, though.
If you're interested in DSLs and parsing, be sure to check out clojure-dsl-resources too.
Labeled-property graph databases use complex graph models where edges and vertices can have both labels and associated properties.
RDF triplestores are a specialised type of graph database for representing knowledge graphs; part of the W3C Semantic Web standards.
Clojure's Datomic-like databases also model data as triplets... or in some cases technically as quintuplets AKA datoms. See clojurelog.github.io for a comparison of some of the Datalog database options listed below.
It is perhaps worth mentioning that several tools have been written in Clojure for making personal knowledge graphs through note-taking. The first one to appear was Roam Research (proprietary). It has since inspired Athens Research (open source, commercial) and Logseq (open source, community-driven). These tools are all based on libraries listed in the Datalog section.
RDF has a small, but steady Clojure following. People are using Neo4j with Clojure, but not talking much about it. Datomic-like Datalog databases have the most momentum.