linebender/vello

A GPU compute-centric 2D renderer.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 16th, 2026
Created on April 15th, 2020
Open Issues & Pull Requests: 201 (+0)
GitHub issues: Enabled
Number of forks: 302
Total Stargazers: 4,357 (+1)
Total Subscribers: 71 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.8 hours
Mean response time: 25.6 days
90th percentile: 47.9 days
Tracked items: 213

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 19% of issues opened in the past year have never received a reply. 68% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 72% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 50% 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: 95
New in 7 days: 2
Closed in 7 days: 4
Avg open age: 372 days
Stale 30+ days: 89
Stale 90+ days: 73

Recent activity

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

Top labels

  • C-sparse-strips (30)
  • C-cpu (22)
  • C-research (21)
  • C-gpu (19)
  • bug (19)
  • performance (11)
  • I-Servo (7)
  • enhancement (6)

Detailed Description

Vello is a GPU compute-centric 2D renderer written in Rust that prioritizes performance through compute shader-based rendering rather than traditional rasterization pipelines.

The tool addresses the challenge of rendering 2D graphics efficiently on modern GPUs by leveraging compute shaders as its primary rendering mechanism. This approach differs from conventional 2D renderers that rely on rasterization hardware. By centering the architecture around GPU compute, Vello aims to achieve better performance characteristics and more flexible rendering strategies than traditional methods allow.

Vello suits projects where 2D rendering performance is critical and developers are comfortable working with Rust and GPU compute concepts. It is particularly relevant for applications that need to render complex 2D scenes with high throughput or that benefit from the flexibility that compute-based approaches provide. Teams evaluating adoption should understand that this is a specialized tool designed for performance-conscious scenarios rather than a general-purpose 2D graphics library, and it requires familiarity with GPU programming concepts.

The project shows active development with regular commits across multiple areas of the codebase. Work spans core rendering infrastructure, shader implementations, and API refinements, indicating ongoing maturation of both the renderer itself and its public interface. The development activity reflects a project in active evolution rather than maintenance mode, with changes distributed across foundational systems rather than concentrated in isolated areas.