#svg #svg-graphics #viewer #editor #graphics

app svguru

A lightweight SVG viewer with embedded GUI

1 unstable release

Uses new Rust 2024

new 0.1.0 Apr 23, 2025

#487 in GUI

Download history 79/week @ 2025-04-18

79 downloads per month

LGPL-2.1

310KB
466 lines

SVGuru

SVGuru Screenshot
A lightweight SVG viewer with embedded GUI

Overview

SVGuru is a fast, lightweight SVG viewer written in Rust. It provides a simple and intuitive interface for viewing, editing and manipulating SVG files, with real-time rendering powered by pure Rust libraries.

Features

  • Live SVG Rendering: See your SVG changes in real-time
  • Pure Rust Implementation: Uses tiny-skia, resvg, and usvg for fast native rendering
  • Modern UI: Built with egui for a responsive and clean interface
  • Easy File Handling: Open, edit, and save SVG files with ease
  • Cross-Platform: Works on Linux, macOS, and Windows

Installation

From crates

cargo install svguru

From source

# Clone the repository
git clone https://github.com/4383/svguru.git
cd svguru

# Build and run in release mode
cargo build --release
./target/release/svguru

Usage

$ svguru # Will open the GUI

Dependencies

~23–66MB
~1M SLoC