linebender/resvg

An SVG rendering library.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 17th, 2026
Created on October 27th, 2016
Open Issues & Pull Requests: 163 (+0)
GitHub issues: Enabled
Number of forks: 348
Total Stargazers: 4,080 (+0)
Total Subscribers: 31 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.7 hours
Mean response time: 51.8 days
90th percentile: 75.7 days
Tracked items: 147

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 86% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 48% of issues opened in the past year have been closed. Three people close 68% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 72
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 566 days
Stale 30+ days: 62
Stale 90+ days: 52

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (8)
  • svg2 (7)
  • blocked (3)
  • css (1)
  • usvg (1)

Detailed Description

resvg is an SVG rendering library written in Rust that converts SVG documents into raster images.

The library solves the problem of rendering SVG files to bitmap output in a way that handles the full SVG specification. It parses SVG documents and rasterizes them, producing pixel-based images suitable for display or export. The Rust implementation provides memory safety and performance characteristics that distinguish it from rendering solutions in other languages.

Developers should choose resvg when they need reliable SVG-to-raster conversion in a Rust application or when building tools that require embedded SVG rendering without external dependencies. It suits projects ranging from image processing pipelines to applications that need to generate previews or exports from vector graphics. The library is particularly valuable for systems where safety and performance matter, such as server-side rendering or resource-constrained environments.

The project maintains steady development activity with regular commits addressing bug fixes and incremental improvements to SVG specification compliance. Work focuses on correctness and expanding support for SVG features rather than rapid feature addition. The maintainers respond to issues and pull requests, indicating active stewardship of the codebase.