top | item 46856701

Show HN: ThorVG 1.0 – Fast vector rendering with Lottie and GPU backends

10 points| hermet | 27 days ago |thorvg.org

Hi HN.

We’ve just released ThorVG 1.0, which marks a maturity milestone for the engine. Earlier versions focused on feature growth; this release emphasizes stability, backend parity, and consistent rendering behavior across platforms, including the web.

ThorVG is an open-source, embeddable C++ 2D vector graphics engine used for SVG-style graphics and Lottie.

[What 1.0 means]

This version is less about new features and more about engine readiness: - Improved rendering performance and engine optimizations

- Improved blending accuracy and text layout behavior

- WebGL backend now officially supported

- WebGPU backend promoted to production-ready status

- Introduced a lightweight WebCanvas path for browser environments

- Broader Lottie spec coverage for more complex animations

- New interaction support including bounding box queries and hit detection

- More predictable API behavior for integration

ThorVG is intended as a small rendering layer for engines, UI systems, embedded devices, and tools where size and deterministic performance matter.

Release notes: https://www.thorvg.org/post/thorvg-v1-0-a-new-generation-rel...

Happy to answer technical questions.

2 comments

order

aliharis|27 days ago

Congrats on the 1.0 release!

This could be a big deal for Lottie, given that cross platform-level rendering inconsistencies have always been one of the hardest problems, especially on web, where some of the most widely used renderes still rely on SVG and end up CPU-bound with high memory usage for anything non-trivial.

Having first-class WebGL and WebGPU feels like it could materially change what’s feasible in terms of animation complexity and performance.

Being C++-based makes cross-platform consistency much more realistic than today’s fragmented player ecosystem.

webjac|27 days ago

This is solid step forward for ThorVG