Skip to content

jerlendds/gpug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

status

GPUG logo

GPUG: A GPU-accelerated graph visualization engine built with Zed's GPUI, exploring how far Rust and GPUI can take interactive graph rendering.

The origins of graph theory are humble, even frivolous.

~ Norman L. Biggs



gpug

GPUG is an initial prototype exploration in building a high-performance, interactive network graph visualization library that leverages the GPU via Zed's gpui library. This approach might allow for the visualization and manipulation of complex graphs, and serves as a foundation for a future Rust library focused on graph interactivity and visualization.

slim-2025-10-14_07-27-54.mp4

Created with Create GPUI App, to get started with GPUI visit the GPUI documentation or examples provided:

Usage

  1. Ensure Rust is installed ~ Rustup

  2. To hack on gpug

    git clone https://github.com/jerlendds/gpug
    cd gpug
    cargo run --example kitchen_sink
    # or to watch:
    # cargo install cargo-watch
    cargo watch -x "run --example kitchen_sink"
  3. To build gpug

    cargo build --release

Roadmap

Feature Description Completed
Proof-of-concept Is it possible to render interactive network graphs with GPUI? true
petgraph or graph backends + more? Choose a graph backend fit for your usecase false
Large Graph Handling Capable of visualizing graphs with thousands of nodes/edges? false
to be continued at a later date... false

About

proof-of-concept network graph with Zed's gpui library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages