svguru

Crates.iosvguru
lib.rssvguru
version0.1.0
created_at2025-04-23 20:04:48.354494+00
updated_at2025-04-23 20:04:48.354494+00
descriptionA lightweight SVG viewer with embedded GUI
homepage
repositoryhttps://github.com/4383/svguru
max_upload_size
id1646266
size482,085
Hervé Beraud (4383)

documentation

README

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
Commit count: 1

cargo fmt