thorvg/thorvg
A production-ready C++ vector graphics engine supporting SVG and Lottie formats, featuring advanced rendering backends such as WebGPU for high-performance graphics. observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 20.0
- age_days: 2200
- days_rel: 13
- days_push: 7
- n_releases_24m: 29
Adoption not part of the score
1784 stars · 242 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ThorVG is a lightweight, production-ready C++ vector graphics engine for rendering SVG, Lottie animations, and vector scenes across embedded, desktop, and web platforms. It supports multiple rendering backends including CPU rasterization, OpenGL, WebGL2, and WebGPU, and is used by Tizen OS, Godot, LVGL, and LottieFiles.
Use cases
- render svg files in a c++ application
- play lottie animations on embedded devices
- lightweight vector graphics engine for mobile apps
- render vector graphics with webgpu or webgl
- draw ttf text and shapes in a game engine
- convert svg scenes to png images
- embed lottie playback in an iot device ui
When to choose
- you need a small, portable vector renderer in C/C++ with no heavy dependencies
- you must render SVG or Lottie on embedded or resource-constrained hardware
- you want multiple backends (CPU, OpenGL, WebGL, WebGPU) behind one API
- you need scalable text, gradients, masking, and effects in a custom UI
When to avoid
- you need a full 3D rendering engine
- you want a high-level JavaScript-only canvas API without native code
- you need PDF or print-oriented vector output rather than screen rendering
Facets
library · maturity stable
graphics animation image-processing parser graphics web-development embedded-systems cross-platform cpp cross-platform windows wasm embedded vector-graphics svg lottie webgpu opengl rasterization rendering-engine ttf webp linux macos android ios gpu
3 sources
- readme: https://github.com/thorvg/thorvg · fetched 2026-08-28 · 72079ecff29d
- homepage: https://www.thorvg.org · fetched 2026-08-29 · 0c0198087088
- site_page: https://www.thorvg.org/about · fetched 2026-08-29 · bac84c4fc1b5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| thorvg/thorvg | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem