Rust Visualization

Open-source Rust projects categorized as Visualization

Top 19 Rust Visualization Projects

  • plotters

    A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀

    Project mention: Looking for any crates to help me migrate my current workflow to Rust. | | 2023-02-21

    I would also look at plotters to replace mathplotlib. Unfortunately, I'm not aware of any library for image transformations/augmentations.

  • diskonaut

    Terminal disk space navigator 🔭

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

    Have been using ncdu for more than a decade, and recently started using diskonaut for similar purposes. Was looking for a terminal-based treemap visualization for analyzing disk usage and stumbled upon diskonaut, which is exactly that.

  • 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.

  • rerun

    Log images, point clouds, etc, and visualize them effortlessly. Built in Rust using egui (by rerun-io)

    Project mention: Leveraging Rust and the GPU to render user interfaces at 120 FPS | | 2023-03-09

    Egui seems well suited to render even tens of thousands pointcloud with wgpu backend.


  • binocle

    a graphical tool to visualize binary data

    Project mention: Binocle: Graphical tool to visualize binary data | | 2022-04-12
  • percival

    📝 Web-based, reactive Datalog notebooks for data analysis and visualization

    Project mention: Soufflé: A Datalog Synthesis Tool for Static Analysis | | 2022-11-30

    I've worked on percival a bit, it compiles (transpiles?) the datalog ast into javascript code on demand and executes it to get the results, see [1]. Percival's creator, Eric, also submitted a 10m presentation about the project [2] to the HYTRADBOI 'virtual conference' earlier this year [2]. They also submitted a Show HN that received a couple comments [3]. The Have You Tried Rubbing A Database On It conference included several awesome presentations featuring datalog, which readers may find interesting [4].





  • colorgrad-rs

    Rust color scales library

  • codevis

    Turns your code into one large image

    Project mention: I would do the same with the annoying ones | | 2023-01-29

    If anyone actually wants to visualize the size and structure of their code in one image, I wrote Codevis which does exactly that.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • seafowl

    Analytical database for data-driven Web applications

    Project mention: Show HN: Free IP to Country and ASN Downloads from | | 2023-03-01

    This is really cool! I've always found IP data to be a compelling example of a data product, especially when talking about Splitgraph, a company of which I'm a co-founder (and btw - I also met my co-founder on HN!).

    So, I exported the CSV files for country and asn data, and then uploaded them to Splitgraph. You can see some sample queries in the readme of the repository [0]. Since Splitgraph is built on Postgres, it's possible to use all the `inet` and `cidr` tools available from Postgres, so you can make range queries easily. One sample query also demonstrates a join between the two tables, resulting in the equivalent of your combined country_asn.csv.

    Another idea: We have a newer project called Seafowl [1], which is an open-source analytical database optimized for running "at the edge," with cache-friendly semantics making it ideal for querying from Web applications. We don't have a self-hosted version of this yet, but perhaps the next thing to try would be loading this data into Seafowl and querying it "at the edge" - I've been thinking about ways that we could package Seafowl along as an OpenResty module, which could allow for true "at the edge" use cases like querying IP data in your reverse proxy. (Although the .mmdb format already solves this particular problem pretty efficiently and interoperably, although I'd be curious to measure the difference).



  • colorgrad-js

    High-performance Javascript color gradient library powered by Rust + WebAssembly

    Project mention: High-performance Javascript color gradient library powered by Rust + WebAssembly | | 2022-07-31
  • starfish-ql

    ✴️ An experimental graph database

    Project mention: Celebrating 3,000+ GitHub Stars 🎉 | | 2022-08-29 was founded back in 2020. We devoted ourselves into developing open source libraries that help Rust developers to build data intensive applications. In the past two years, we published and maintained four open source libraries: SeaQuery, SeaSchema, SeaORM and StarfishQL. Each library is designed to fill a niche in the Rust ecosystem, and they are made to play well with other Rust libraries.

  • fdg

    A Force Directed Graph Framework for Rust.

    Project mention: GUI tool to Visualize a large number of nodes in a graph (like gephi) | | 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.

  • lognplot

    Plotting and logging of real-time data for desktop.

    Project mention: Easy framework for visualizing sensor values? | | 2022-04-14
  • tsdownsample

    High-performance time series downsampling algorithms for visualization

    Project mention: downsampling 500M datapoints in &lt; 0.05s | | 2023-01-27
  • krapslog-rs

    Visualize logs in your terminal: ▂▃▃▃▃▃▅▅▅▅▃▃▅▅▆▇

  • steelix

    Your one stop CLI for ONNX model analysis.

    Project mention: Steelix - CLI for ONNX model analysis | | 2022-11-03


  • sysinfo-gui

    A lightweight cross-platform system-monitoring fltk gui application based on sysinfo

    Project mention: sysinfo-gui: A gui app based on sysinfo | | 2022-05-25
  • quadtree

    🌲 Point/region Quadtree implementation for Rust. (by ambuc)

    Project mention: Is there a quadtree implementation with generic types for the coordinates? | | 2022-10-27

    Alitle google search

  • evanescence

    An exploration in the visualization of hydrogenic orbitals

    Project mention: 4dz² | | 2022-09-03

    But interactive orbitals, yes! There’s a link in the comment I made, the direct link to the website is .

  • mapplot

    A map plotter library for Rust.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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-03-09.

Rust Visualization related posts


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

Project Stars
1 plotters 2,797
2 diskonaut 1,670
3 rerun 1,570
4 binocle 777
5 percival 510
6 colorgrad-rs 210
7 codevis 208
8 seafowl 178
9 colorgrad-js 169
10 starfish-ql 106
11 fdg 101
12 lognplot 73
13 tsdownsample 68
14 krapslog-rs 54
15 steelix 24
16 sysinfo-gui 24
17 quadtree 14
18 evanescence 2
19 mapplot 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives