Wikiwand AI

Thor Vector Graphics

Open-source C++ vector graphics engine From Wikipedia, the free encyclopedia

Thor Vector Graphics (commonly abbreviated as ThorVG) is an open-source vector graphics rendering library written in C++. It supports SVG and Lottie (file format) rendering across CPU and GPU backends and is designed for portable deployment across desktop, embedded, mobile, and web platforms.

Lottie animation rendered by ThorVG
Other namesThorVG
Original authorHermet Park
DevelopersLottieFiles, Samsung
Release1 May 2021 (2021-05-01)
Quick facts Other names, Original author ...
Thor Vector Graphics
Other namesThorVG
Original authorHermet Park
DevelopersLottieFiles, Samsung
Release1 May 2021 (2021-05-01)
Stable release
1.1 / 23 July 2026 (2026-07-23)
Written inC++
Operating systemCross-platform
Size150 kb (minimum size)
TypeGraphics library
LicenseMIT
Websitewww.thorvg.org
Repositorygithub.com/thorvg/thorvg
Close

ThorVG Adoption

ThorVG has been adopted by a number of open-source and commercial software projects, including the following:

History

  • 2020 – ThorVG was initially developed by Hermet Park and released publicly in its early form.
  • 2021 – With contributions from Samsung Electronics, an initial stable version was completed and integrated into the Tizen platform.[8] In the same year, the Godot (game engine) also adopted ThorVG for vector asset rendering.[3]
  • 2022 – ThorVG's official logo was introduced, designed by Peter Vullings.
  • 2023 – Support for the Lottie (file format) was added with the involvement of LottieFiles in the development. Additionally, the LVGL framework integrated ThorVG for vector rendering of UI components.[9]
  • 2024WebGL and WebGPU render backends were introduced.[10] The dotLottie project adopted ThorVG as its core engine,[11] and LottieFiles became an official sponsor of ThorVG.[12]
  • 2025 – The Lottie Creator project integrated ThorVG as its vector graphics output engine. ThorVG was also adopted as an official component in the ESP-IoT-Solution platform.[13] In the same year, members of the Blender (software) development community discussed the potential use of ThorVG within Blender's rendering infrastructure and ThorVG has been integrated into it as a third-party library.[14][15]
  • 2026 - ThorVG version 1.0 was officially released, with official support for WebCanvas introduced[16].
    The first version of ThorVG (2022)
ThorVG Initial Prototype (2020)

Reception

ThorVG has been discussed within the open-source and embedded graphics communities for its lightweight design and cross-platform rendering capabilities. Independent technical discussions and evaluations have appeared in developer forums and engineering publications, including articles by third-party engineering teams.[17][18][19][20]

See also

References

Related Articles

Timelines

Top Qs

Fact Checks