Open-source graph-processing software
60 open-source libraries, tools and applications tagged graph-processing, ranked by how closely graph-processing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
60 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| abhigyanpatwari/GitNexus GitNexus is a client‑side code intelligence engine that builds an interactive knowledge graph of any codebase directly in the browser. It a… | 84 | 47734 | active |
| DeusData/codebase-memory-mcp codebase-memory-mcp is a high‑performance Model Context Protocol (MCP) server that indexes source code into a persistent knowledge graph. I… | 83 | 46783 | active |
| Zep Graphiti is an open-source Python framework for building and querying temporal knowledge graphs (Context Graphs) for AI agents. It incremen… | 87 | 31991 | active |
| Neo4j Neo4j is the leading open-source native graph database, storing and querying connected data as nodes and relationships using the Cypher que… | 66 | 17253 | stable |
| ArangoDB ArangoDB is a native multi-model database server written in C++ that unifies graph, document (JSON), key-value, full-text, and vector searc… | 77 | 14283 | stable |
| dmlc/dgl DGL (Deep Graph Library) is a Python package for deep learning on graph-structured data, built on top of existing frameworks like PyTorch, … | 34 | 14281 | stable |
| hydra-db/hydradb HydraDB is an object-store-native distributed graph database written in Rust, using S3-compatible storage as the durable source of truth wi… | 69 | 13045 | active |
| reconurge/flowsint Flowsint is an open-source, self-hosted OSINT platform for visual, graph-based investigations, providing entity relationship visualization … | 84 | 8937 | active |
| Apache AGE Apache AGE is a PostgreSQL extension that adds graph database capabilities on top of existing relational databases, supporting openCypher q… | 88 | 4873 | active |
| CozoDB CozoDB is a transactional, relational-graph-vector database written in Rust that uses Datalog as its query language. It runs embedded or as… | 23 | 4135 | active |
| shenweichen/GraphEmbedding A Python library providing implementations of classic graph embedding algorithms including DeepWalk, LINE, Node2Vec, SDNE, and Struc2Vec. I… | 64 | 3841 | active |
| GraphScope GraphScope is a unified distributed graph computing platform from Alibaba that combines graph analytics (GRAPE), interactive graph queries … | 77 | 3558 | active |
| Apache HugeGraph Apache HugeGraph is a fast, highly scalable graph database supporting tens of billions of vertices and edges with OLTP real-time queries vi… | 70 | 3192 | active |
| benedekrozemberczki/pytorch_geometric_temporal PyTorch Geometric Temporal is a temporal (dynamic) extension library for PyTorch Geometric providing spatiotemporal signal processing with … | 64 | 2992 | active |
| graphistry/pygraphistry PyGraphistry is a Python library for loading, shaping, and visually exploring large graphs with GPU-accelerated rendering and analytics via… | 99 | 2569 | active |
| indradb/indradb IndraDB is a graph database written in Rust, available as a gRPC-based server with Python and Rust bindings, as an embeddable Rust library,… | 36 | 2466 | active |
| benedekrozemberczki/karateclub Karate Club is a Python library of unsupervised machine learning algorithms for graph-structured data, built as an extension of NetworkX. I… | 23 | 2290 | stable |
| rapidsai/cugraph cuGraph is NVIDIA's RAPIDS collection of GPU-accelerated graph analytics libraries, offering Python, C, and C++ APIs for building graphs an… | 90 | 2237 | active |
| apache/tinkerpop Apache TinkerPop is a graph computing framework providing the Gremlin traversal language, drivers, Gremlin Server, and a reference in-memor… | 77 | 2146 | stable |
| neo4j-contrib/neo4j-apoc-procedures APOC (Awesome Procedures On Cypher) is a library of hundreds of procedures and functions that extend Neo4j's Cypher query language. It is p… | 89 | 1868 | active |
| TuGraph-family/tugraph-db TuGraph is a high-performance graph database supporting labeled property graphs, full ACID transactions, and OpenCypher queries. It embeds … | 58 | 1762 | active |
| graphology/graphology Graphology is a robust, multipurpose Graph data structure library for JavaScript and TypeScript supporting directed, undirected, mixed, sim… | 64 | 1760 | stable |
| SuiteSparse SuiteSparse is a collection of sparse matrix algorithm libraries written in C/C++, including factorization packages (UMFPACK, CHOLMOD, SPQR… | 96 | 1561 | stable |
| skaiworldwide-oss/agensgraph AgensGraph is a multi-model graph database built on PostgreSQL that supports relational and graph data models simultaneously. It supports A… | 83 | 1510 | active |
| awslabs/dgl-ke DGL-KE is a high-performance Python package built on Deep Graph Library (DGL) for training, evaluating, and inferring knowledge graph embed… | 60 | 1335 | active |
| graphframes/graphframes GraphFrames is a package for Apache Spark that provides DataFrame-based graph processing with distributed graph algorithms like PageRank, c… | 94 | 1210 | stable |
| AlgRUC/JittorGeometric JittorGeometric is a graph machine learning library built on the Jittor deep learning framework, providing implementations of 40+ Graph Neu… | 59 | 1200 | active |
| THUMNLab/AutoGL AutoGL is an autoML framework and toolkit for machine learning on graphs, built on PyTorch with PyTorch Geometric and DGL backends. It prov… | 43 | 1142 | active |
| anvaka/VivaGraphJS VivaGraphJS is a JavaScript graph drawing library for rendering and visualizing graphs in the browser, supporting pluggable rendering engin… | 60 | 3862 | maintenance |
| gunrock/gunrock Gunrock is a CUDA/C++ library for GPU-accelerated graph analytics built on a high-level, data-centric abstraction over vertex and edge fron… | 57 | 1102 | active |
| Evokoa/pgGraph pgGraph is a PostgreSQL extension (built with pgrx in Rust) that adds graph database capabilities—graph search, traversal, and shortest-pat… | 79 | 1067 | active |
| krotik/eliasdb EliasDB is a lightweight graph database written in Go that stores data as nodes connected by edges, with support for transactions, partitio… | 64 | 1036 | active |
| alibaba/euler Euler is a distributed graph deep learning framework developed by Alibaba for running graph neural network algorithms on large-scale graphs… | 23 | 2899 | maintenance |
| phanein/deepwalk DeepWalk is a Python command-line tool that learns low-dimensional vector representations of vertices in graphs using short random walks an… | 23 | 2756 | maintenance |
| aditya-grover/node2vec Reference implementation of the node2vec algorithm for learning continuous low-dimensional node representations from arbitrary (un)directed… | 32 | 2739 | maintenance |
| danielegrattarola/spektral Spektral is a Python library for graph deep learning built on the Keras API and TensorFlow 2. It provides popular graph neural network laye… | 23 | 2396 | maintenance |
| Tencent/plato Plato is Tencent's high-performance distributed graph computation framework, developed for graph processing and graph machine learning at W… | 23 | 1912 | maintenance |
| PaddlePaddle/PGL Paddle Graph Learning (PGL) is an efficient and flexible graph learning framework built on PaddlePaddle. It supports heterogeneous graph le… | 23 | 1585 | maintenance |
| google-deepmind/jraph Jraph is a lightweight Graph Neural Network library built on JAX, providing a GraphsTuple data structure, graph utilities, and a zoo of for… | 10 | 1475 | maintenance |
| mdeff/cnn_graph Reference implementation of the NIPS 2016 paper 'Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering' (ChebNet),… | 32 | 1367 | maintenance |
| weihua916/powerful-gnns Official PyTorch implementation of the experiments from the ICLR 2019 paper 'How Powerful are Graph Neural Networks?', introducing the Grap… | 32 | 1287 | maintenance |
| benedekrozemberczki/CapsGNN A PyTorch implementation of the Capsule Graph Neural Network (CapsGNN) from ICLR 2019, which uses capsule networks and routing mechanisms t… | 23 | 1278 | maintenance |
| NationalSecurityAgency/lemongraph LemonGraph is a log-based transactional graph database engine backed by a single file, built on Symas LMDB with a C core and Python binding… | 65 | 1210 | maintenance |
| RexYing/gnn-model-explainer Official implementation of GNNExplainer, a NeurIPS 2019 method for explaining predictions of graph neural networks by learning soft masks o… | 32 | 1060 | maintenance |
| thinkaurelius/titan Titan is a scalable distributed graph database optimized for storing and querying graphs with billions of vertices and edges, supporting th… | 32 | 5229 | abandoned |
| RedisGraph/RedisGraph RedisGraph is a Redis module that adds a property graph database to Redis, queryable with the openCypher query language. It is implemented … | 34 | 2042 | abandoned |
| Apache TinkerPop Gremlin is the functional, data-flow graph traversal language of Apache TinkerPop, used to express complex queries over property graphs. Th… | 32 | 1949 | abandoned |
| gchq/Gaffer Gaffer is a large-scale graph database framework for storing very large graphs with rich properties, supporting backends like Accumulo, HBa… | 10 | 1787 | abandoned |
| Apache TinkerPop Blueprints was a Java Property Graph Model Interface providing a generic API for graph databases and graph analytic systems. It is no longe… | 32 | 1359 | abandoned |
| tangjianpku/LINE LINE is a C++ toolkit for embedding very large-scale information networks into low-dimensional vectors, supporting directed, undirected, bi… | 32 | 1053 | abandoned |
| antvis/G6 G6 is a graph visualization framework in TypeScript for rendering, laying out, and interacting with relational data such as networks, trees… | 90 | 12332 | stable |
| jacomyal/sigma.js Sigma.js is an open-source JavaScript/TypeScript library for rendering and interacting with large network graphs of thousands of nodes and … | 100 | 12193 | stable |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| visjs/vis-network vis-network is a JavaScript library for rendering dynamic, interactive network graphs of nodes and edges using HTML canvas. It supports cus… | 96 | 3632 | active |
| Angel Angel is a high-performance distributed parameter server for large-scale machine learning and graph computing, developed by Tencent and Pek… | 66 | 6794 | maintenance |
| iDC-NEU/YiGraph YiGraph is an LLM-driven agent system for autonomous graph data analytics built on the Analytics-Augmented Generation (AAG) framework. It e… | 64 | 1192 | active |
| antvis/Graphin Graphin is a lightweight React toolkit for graph visualization and analysis built on top of AntV G6. It offers a canvas component (Graphin)… | 43 | 1098 | active |
| stellargraph/stellargraph StellarGraph is a Python library for machine learning on graphs and networks, offering state-of-the-art graph neural network algorithms suc… | 23 | 3059 | maintenance |
| microsoft/GraphEngine Microsoft Graph Engine is a distributed in-memory data processing engine built on a strongly-typed in-memory key-value store and a general-… | 32 | 2266 | maintenance |
| InteractiveGraph InteractiveGraph is a JavaScript framework for web-based interactive visualization and analysis of large graph data sourced from GSON files… | 30 | 1125 | maintenance |
page 1 / 1