| 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. |
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.