{"slug": "vello", "name": "Vello", "category": "media", "category_name": "Media and creative", "description": "", "recommenders": 3, "commenters": 7, "warners": 0, "score": 3.389, "rising": -0.98, "first": "2025-11-05", "latest": "2026-04-07", "why": "Vello [0] might suit although it's not production grade yet.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 3, "compare": 2, "warn": 0}, "spark": [0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Vello [0] might suit although it's not production grade yet.", "kind": "", "icon": true, "domain": null, "github_repo": "github.com/linebender/vello", "official_url": "https://github.com/linebender/vello", "pricing": "", "aliases": ["Vello"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 762937760, "item_id": 47683610, "url": "https://news.ycombinator.com/item?id=47683610", "by": "sheepscreek", "date": "2026-04-07", "version": null, "stance": "recommend", "quote": "While I love vello", "excerpt": "Been using it with mixed success. While I love vello, Xilem is less mature in comparison. Many standard UI components, such as selection box, are not implemented yet. On the other hand, it\u2019s a great opportunity to become a contributor towards a genuinely useful and promising project!", "context": "", "use_case": "2D rendering", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}, {"id": 744408496, "item_id": 46525531, "url": "https://news.ycombinator.com/item?id=46525531", "by": "coffeeaddict1", "date": "2026-01-07", "version": null, "stance": "recommend", "quote": "Vello [0] might suit although it's not production grade yet.", "excerpt": "Vello [0] might suit although it's not production grade yet. [0] https://github.com/linebender/vello", "context": "", "use_case": "GPU vector graphics rendering", "switched_from": "", "story": "Math of Vector graphics on GPU, inspired by piet-GPU"}, {"id": 744394592, "item_id": 46524662, "url": "https://news.ycombinator.com/item?id=46524662", "by": "lukan", "date": "2026-01-07", "version": null, "stance": "recommend", "quote": "I have high hopes for Vello to take off.", "excerpt": "Yeah, I have high hopes for Vello to take off. I could throw away lots of hacks and caching and whatnot if I could do fast vector rendering reliable on the GPU. I think Rive also does vector rendering on the GPU https://rive.app/renderer But it is not really meant (yet?) as a general graphics libary, but just a renderer for the rive design tools.", "context": "", "use_case": "GPU vector rendering", "switched_from": "", "story": "Math of Vector graphics on GPU, inspired by piet-GPU"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["2d rendering", "gpu rendering", "gpu vector graphics rendering", "gpu vector rendering"], "compared": [{"slug": "blitz", "name": "Blitz", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "servo", "name": "Servo", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "skia", "name": "Skia", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46473247", "title": "Math of Vector graphics on GPU, inspired by piet-GPU", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=47682719", "title": "Xilem \u2013 An experimental Rust native UI framework", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47539707", "title": "Browserception in Rust (WASM and WebGPU)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47416736", "title": "Slug Text Rendering Algorithm Dedicated to Public Domain", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46993596", "title": "Show HN: rari, the rust-powered react framework", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45826266", "title": "Dillo, a multi-platform graphical web browser", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {}, "2026-01": {"recommend": 2, "compare": 1}, "2026-02": {"neutral": 1}, "2026-03": {"compare": 1, "neutral": 1}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 762937760, "item_id": 47683610, "url": "https://news.ycombinator.com/item?id=47683610", "by": "sheepscreek", "date": "2026-04-07", "version": null, "stance": "recommend", "quote": "While I love vello", "excerpt": "Been using it with mixed success. While I love vello, Xilem is less mature in comparison. Many standard UI components, such as selection box, are not implemented yet. On the other hand, it\u2019s a great opportunity to become a contributor towards a genuinely useful and promising project!", "context": "", "use_case": "2D rendering", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}, {"id": 760635330, "item_id": 47539708, "url": "https://news.ycombinator.com/item?id=47539708", "by": "pdufour", "date": "2026-03-26", "version": null, "stance": "neutral", "quote": "rendered pages via https://github.com/linebender/vello.", "excerpt": "\"Just because you can doesn't mean you should.\" Wise advice I once got that I didn't follow. I like chasing problems that are quite difficult. Since 2024 I've wanted to be able to run a browser inside my browser. I know you could just do an iframe but I wanted to see if it was possible to render webpages inside webpages without that. I knew Rust would be helpful here because of it's WASM compatibility. But it still r", "context": "", "use_case": "GPU rendering", "switched_from": "", "story": "Browserception in Rust (WASM and WebGPU)"}, {"id": 758742464, "item_id": 47421404, "url": "https://news.ycombinator.com/item?id=47421404", "by": "tokyovigilante", "date": "2026-03-17", "version": null, "stance": "compare", "quote": "How would you compare your approach to something like Vello (https://github.com/linebender/vello)?", "excerpt": "Thanks Eric, much appreciated. How would you compare your approach to something like Vello (https://github.com/linebender/vello)?", "context": "", "use_case": "", "switched_from": "", "story": "Slug Text Rendering Algorithm Dedicated to Public Domain"}, {"id": 751958225, "item_id": 46997389, "url": "https://news.ycombinator.com/item?id=46997389", "by": "mblode", "date": "2026-02-12", "version": null, "stance": "neutral", "quote": "exposes Vello (a Rust GPU renderer) as a React renderer", "excerpt": "If anyone\u2019s exploring Rust + React, I\u2019ve been building something similar on the rendering side. react-vello [1] exposes Vello (a Rust GPU renderer) as a React renderer via WASM + WebGPU, so you can draw shapes and text declaratively while Rust handles the rendering in the browser. [1] https://github.com/mblode/react-vello", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: rari, the rust-powered react framework"}, {"id": 744542849, "item_id": 46533928, "url": "https://news.ycombinator.com/item?id=46533928", "by": "nicoburns", "date": "2026-01-07", "version": null, "stance": "compare", "quote": "the Vello CPU renderer is competitive with the GPU renderers on simple scenes, but falls behind on more complex ones", "excerpt": "It's not a formal benchmark, but my Browser Engine / Webview (https://github.com/DioxusLabs/blitz/) has pluggable rendering backends (via https://github.com/DioxusLabs/anyrender) with Vello (GPU), Vello CPU, Skia (various backends incl. Vulkan, Metal, OpenGL, and CPU) currently implemented On my Apple M1 Pro, the Vello CPU renderer is competitive with the GPU renderers on simple scenes, but falls behind on more compl", "context": "", "use_case": "", "switched_from": "", "story": "Math of Vector graphics on GPU, inspired by piet-GPU"}, {"id": 744408496, "item_id": 46525531, "url": "https://news.ycombinator.com/item?id=46525531", "by": "coffeeaddict1", "date": "2026-01-07", "version": null, "stance": "recommend", "quote": "Vello [0] might suit although it's not production grade yet.", "excerpt": "Vello [0] might suit although it's not production grade yet. [0] https://github.com/linebender/vello", "context": "", "use_case": "GPU vector graphics rendering", "switched_from": "", "story": "Math of Vector graphics on GPU, inspired by piet-GPU"}, {"id": 744394592, "item_id": 46524662, "url": "https://news.ycombinator.com/item?id=46524662", "by": "lukan", "date": "2026-01-07", "version": null, "stance": "recommend", "quote": "I have high hopes for Vello to take off.", "excerpt": "Yeah, I have high hopes for Vello to take off. I could throw away lots of hacks and caching and whatnot if I could do fast vector rendering reliable on the GPU. I think Rive also does vector rendering on the GPU https://rive.app/renderer But it is not really meant (yet?) as a general graphics libary, but just a renderer for the rive design tools.", "context": "", "use_case": "GPU vector rendering", "switched_from": "", "story": "Math of Vector graphics on GPU, inspired by piet-GPU"}, {"id": 733249428, "item_id": 45828089, "url": "https://news.ycombinator.com/item?id=45828089", "by": "nicoburns", "date": "2025-11-05", "version": null, "stance": "neutral", "quote": "wgpu/vello for rendering", "excerpt": "Yes, we've deliberately tried to make use of existing libraries (either from other browser engines or general purpose libraries) where possible. The main thing we pull in from Servo (which is also shared with Firefox) is the Stylo CSS engine, which is a really fantastic piece of software (although underdocumented - a situtation I am trying to improve). I was recently able to add support for CSS transitions and animat", "context": "", "use_case": "", "switched_from": "", "story": "Dillo, a multi-platform graphical web browser"}]}