servo/pathfinder

A fast, practical GPU rasterizer for fonts and vector graphics

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 minutes ago
Added to GitGenius on September 17th, 2026
Created on January 7th, 2017
Open Issues & Pull Requests: 121 (+0)
GitHub issues: Enabled
Number of forks: 238
Total Stargazers: 3,894 (+0)
Total Subscribers: 85 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.7 hours
Mean response time: 6.6 days
90th percentile: 32.4 days
Tracked items: 8

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 377 days
Stale 30+ days: 7
Stale 90+ days: 6

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Pathfinder is a GPU rasterizer for fonts and vector graphics written in Rust.

The project addresses the performance limitations of CPU-based rasterization by leveraging GPU acceleration to render fonts and vector graphics at scale. It uses a practical approach that balances GPU efficiency with the complexity of rasterizing curves and paths, enabling real-time rendering suitable for applications that need to display text and vector content without bottlenecking on the CPU.

Pathfinder suits projects that require high-performance text and vector rendering, particularly those targeting platforms where GPU resources are available. It is most valuable for applications like web browsers, document viewers, or graphics-intensive software where rendering performance directly impacts user experience. The tool is particularly relevant for developers working in Rust who want to avoid the overhead of traditional CPU rasterizers or external C libraries.

The project shows active development with regular commits addressing both core functionality and platform-specific optimizations. Work spans multiple areas including renderer improvements, API refinements, and support for different graphics backends. The codebase receives attention to code quality and architectural decisions, with changes reflecting ongoing effort to maintain and enhance the rasterizer's practical applicability.