Rust Graph

Open-source Rust projects categorized as Graph

Top 23 Rust Graph Projects

  • sonic

    🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

    Project mention: Seeking a free full text search solution for large data with progress display | /r/golang | 2023-05-26
  • gping

    Ping, but with a graph

    Project mention: DOCSIS Downstream Errors | /r/networking | 2023-07-04

    This sounds similar to what I had in our neighborhood. Turned out there was damage on the wire up on the pole, and it started disconnecting at the break point as the wire heated up during the day and would reconnect normal as it cooled in the evening until the next day as the sun came up around 8-10am. I was able to monitor and graph the lost packets and within the terminal with during the worst time period. You may go in to test at the wrong time of day and find no damaged wire but try going during the heat up time of day. Ask customers when the worst time is. I’m not a technician but a customer who happens to do IT work. I finally got a good lead tech from the cable provider to check the cable at just the right time of day and they found the break in the cable. There also was a lot of noise in the signal in general at certain frequencies. Our neighborhood now has perfect internet :D

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • GraphScope

    🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba 来自阿里巴巴的一站式大规模图计算系统 图分析 图查询 图机器学习

    Project mention: Show HN: Graphlearn-for-PyTorch, distributed graph learning on PyTorch | | 2023-05-15

    Optimizing distributed sampling and feature lookup looks really attractive. It's really challenging to deploy GNN training at an industrial-scale for a large graph.

    Will GLT be part of graphscope[1] and replacing the current graphscope-for-learning implementation?


  • cozo

    A transactional, relational-graph-vector database that uses Datalog for query. The hippocampus for AI!

    Project mention: Fast Analytics and Graph Traversals with Datalog | | 2023-09-05
  • indradb

    A graph database written in rust

    Project mention: IndraDB Help / Tutorial | /r/rust | 2023-01-28

    I've been racking my brain for a few days now trying to get an IndraDB prototype up and running but having no luck. My goal is to use the indra-lib with Sled as the datastore.

  • rustgym

    Leetcode Solutions in Rust, Advent of Code Solutions in Rust and more

    Project mention: Anything C can do Rust can do Better | | 2022-12-01

    Rust Gym - Yinchu Xia

  • pathfinding

    Pathfinding library for rust (by samueltardieu)

    Project mention: Introducing CodSpeed: Continuous Performance Measurement | | 2023-01-31

    pathfinding: A pathfinding library for Rust.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • graph

    A library for high-performant graph algorithms. (by neo4j-labs)

    Project mention: Who ranks better? Memgraph vs. NetworkX PageRank | | 2022-11-23

    This is a very interesting benchmark! I'd like to add a library to the comparison, which has recently been released.

    It's called graph-mate ( and it's a wrapper around a Rust implementation for parallel graph algorithms ( that a friend and I work on.

    We created a Jupyter notebook that loads the same Wikipedia articles and runs page rank with the same parameters:

  • parallel-disk-usage

    Highly parallelized, blazing fast directory tree analyzer

    Project mention: Ncdu – NCurses Disk Usage | | 2022-12-07

    ncdu is one of the most useful CLI tool out there! Been using it for many years as well.

    Another disk scanner worth plugging that I came across for some use cases where I needed to generate single-view reports is pdu - it has the same concurrency implementation that other ncdu alternatives use so the performance is much better too.

  • egui_graphs

    Interactive graph visualization widget for rust powered by egui and petgraph

    Project mention: Some cool wikipedia article links visualization with rust | /r/visualization | 2023-07-11

    wikilinks project with egui_graphs

  • fdg

    A Force Directed Graph Framework for Rust.

    Project mention: GUI tool to Visualize a large number of nodes in a graph (like gephi) | /r/rust | 2022-10-12

    I wrote a library named fdg which can do this. Currently it doesn't have any implementations of the "state of the art" graphing algorithms that gephi has like ForceAtlas2 or Yifian Hu, but it should be good for your purposes if you're <2000 nodes by my estimates.

  • smag

    Show Me A Graph - Command Line Graphing

  • cqlite

    Embedded graph database

  • zawgl

    Zawgl Database

    Project mention: Zawgl graph database | /r/rust | 2023-07-01
  • rasciigraph

    Zero dependency Rust crate to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

    Project mention: Your GitHub year in review - 10 fun ways to visualize your contributions | | 2023-01-09

    Or create an amazing ASCII line graph showing your rollercoaster of activity over your last couple of sprints using asciichart (available for C, C#, C++, Elixir, Java, JavaScript, Go, Haskell, Perl, Python, PHP, Rust, and well... you get the picture).

  • gryf

    Graph data structure library aspiring to be convenient, versatile, correct and performant.

    Project mention: Gryf - a new graph data structure library aspiring to be convenient, versatile, correct and performant | /r/rust | 2023-05-21

    Interesting use case. I think that the way to go would be to create adapter which would wrap (a reference to) the original graph and provide trait implementations that call the methods of the underlying graph but doing filtering after that. That is definitely something that can be included in the library. I created an issue for this.

  • graphest

    A faithful graphing calculator

    Project mention: Graphest: A Faithful Graphing Calculator | | 2023-06-19
  • ux-charts

    Simple, responsive, modern Charts with zero dependencies

  • xnetwork

    simple graph library with slotmaps

  • munin-if1sec

    Munin interface graph plugin, in rust

  • munin-plugin

    Rust library to ease writing of munin plugins

  • munin-cpu1sec

    Munin CPU graphs, 1second resolution, in Rust

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-05.

Rust Graph related posts


What are some of the best open-source Graph projects in Rust? This list will help you:

Project Stars
1 sonic 18,569
2 gping 9,336
3 GraphScope 2,851
4 cozo 2,678
5 indradb 1,939
6 rustgym 764
7 pathfinding 707
8 graph 303
9 parallel-disk-usage 296
10 egui_graphs 179
11 fdg 136
12 smag 108
13 cqlite 94
14 zawgl 75
15 rasciigraph 69
16 gryf 60
17 graphest 59
18 ux-charts 33
19 wikilinks 4
20 xnetwork 1
21 munin-if1sec 0
22 munin-plugin 0
23 munin-cpu1sec 0
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.