HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
pcwalton
pathfinder
Rust2017–2023
pcwalton / pathfinder

pathfinder

A fast, practical GPU rasterizer for fonts and vector graphics

13Distinct people
17Mentions
0Explicit recommenders
132GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A fast, practical GPU rasterizer for fonts and vector graphics

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year17 dated mentions

Observed mentions: 2017-07-18 22:00:37 UTC to 2023-03-14 17:22:08 UTC.

02462017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 7 mentions; 0 submissions, 7 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC606
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC303
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC707
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101

What Hacker News says

17 sources
> but for text glyph rendering the setup costs would be higher than letting the CPU do the job Depends on how the glyph rendering is done. Modern GPU glyph/vector renderers like Pathfinder [1] or Slug [2] keep all the data on the GPU side (although I must admit that I haven't looked too deeply into their implementation details). [1] https://github.com/pcwalton/pathfinder [2] https://sluglibrary.com/
In WezTerm is a GPU-accelerated cross-platform terminal emulator written in Rust
You've described exactly why I want to integrate Pathfinder into Unity [1]. :) Pathfinder offers a subset of HTML canvas that I would like to expand over the next few weeks and months into the full API. (Ideally it will actually be the HTML canvas implementation for Firefox someday.) There's also the benefit that Pathfinder can transform the canvas in 3D while keeping the content in vector form (i.e. no quality loss), which is important for VR. [1]: https://github.com/pcwalton/pathfinder/issues/147
In Show HN: 2D Graphics on Modern GPU
design is about solving problems given constraints. flat design is oftentimes (more-so in the past than right now) a reasonable solution for the web, due to constraints related to latency (sending graphics over the wire) and the computational cost of rendering complex graphics/interfaces. from that perspective, flat design makes total sense to me, even if I don't always care for it personally. browsers can't even agree on how to render vector graphics or what falls on CPU vs GPU. projects like pathfinder[1] are sorting some of that out, but we've got a long way to go. flat design is only a very small percentage about aesthetics. IMO, flat design takes the "best for the most for the least" approach of charles and ray eames (and so many others who followed the same ethos but maybe stated it less eloquently), and perverts "the least" to mean
Read the rest
least amount of effort/money for the computer (or, cynically, the designer as well), rather than for the user. it either skews the idea of a design constraint, or highlights problems with the web as a platform. whatever flat design accomplishes, it isn't perfect for all cases, but it isn't necessarily bad, either. we just have to remember that as technologies mature, it's always possible we're designing for constraints that no longer exist. I say this a lot, but when talking about web design, in retrospect, flash was like future alien technology that got taken away from us. although I understand the attack surface that came with it and why it had to go. 1. https://github.com/pcwalton/pathfinder
In Flat Design vs. Traditional Design: Comparative Experimental Study (2015)
On Ubuntu 16.4 LTS, I just now installed rust nightly[1], and pathfinder[2], and the three demos appear to work in the default firefox 56, but not in chromium 61.0.3163.100[3]. Disk usage was half GB, split between ~/.cargo and pathfinder/ . Time was... less than a snack. My GPU was integrated Intel HD 520. I already had npm 3.10.3. [1] https://www.rust-lang.org/en-US/install.html Select 2, for custom install, and change to "nightly". My host triple was x86_64-unknown-linux-gnu. [2] https://github.com/pcwalton/pathfinder [3] TextDemoView.initContext (view.ts:324) Uncaught (in promise) TypeError: Cannot read property 'createQueryEXT' of null . EDIT: The three demos are: some text; the SVG tiger; some planar text in 3-space.
In The web at maximum FPS: How WebRender gets rid of jank

Showing the 15 most recent of 17 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.