PitchHut logo
gpug
Exploring network graphs with GPU acceleration using GPUI.
Pitch

GPUG is in the early stages of creating a high-performance network graph visualization library that leverages the GPU for enhanced performance using Zed's gpui library. This innovative approach allows for the visualization and manipulation of complex graphs, making it easier to understand and analyze data connections in real-time.

Description

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

This project is in early stages and based on the foundations of Rust and gpui, allowing developers and researchers to explore graph-related applications. The gpui library is from the creators of Zed, which is crafted for rendering graphics with optimal performance in Rust.

Usage

  1. Ensure Rust is installed ~ Rustup

  2. To hack on gpug

    git clone https://github.com/jerlendds/gpug
    cd gpug
    cargo run
    # or to watch:
    cargo watch -q -c -w crates/gpug -x 'run -p gpug
    
  3. To build gpug

    cargo build --release
    

Demo

A demonstration of GPUG in action can be viewed in this network graph video.

We're exploring network graphs in Rust to harness the potential of GPU-accelerated graph drawing and to embark on an innovative graph-related project.

1 comment
about 20 hours ago

Love this! GPUI is such a good framework, and this addition to the ecosystem seems useful, gonna have a play with it...

Sign in to comment.