InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 15 C++ SVG Projects
-
tgfx
A lightweight 2D graphics library for modern GPUs, delivering high-performance text, image, and vector rendering across major platforms.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
thorvg
An open-source C++ vector graphics engine supporting SVG and Lottie formats, featuring advanced rendering backends such as WebGPU for high-performance graphics.
Project mention: A CPU-only demo of ThorVG, a high-performance 2D vector graphics engine | news.ycombinator.com | 2025-09-01Repo: https://github.com/thorvg/thorvg.janitor
This demo specifically highlights the Software Renderer (CPU only). GPU backends (OpenGL/WebGPU) are supported, but optimization work is ongoing.
ThorVG is an open-source high-performance 2D vector graphics engine designed for embedded, mobile, and web systems. Unlike larger frameworks such as Skia or Cairo, it is lightweight, embeddable, and already deployed in production (Samsung devices, LottieFiles).
This demo is intended as a performance showcase and stress test. Feedback and contributions are welcome!
- Project mention: Friction: Powerful motion graphics application to create vector animations | news.ycombinator.com | 2025-03-11
-
-
- Project mention: Ask HN: What is nowadays (opensource) way of converting HTML to PDF? | news.ycombinator.com | 2025-09-29
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
micro-tess
Headers Only C++11 Geometry Tessellation library for Vector Graphics, that can run on any computer with or without FPU. No standard library required.
-
-
donner
Donner SVG, a modern C++20 SVG rendering library supporting the latest SVG2 and CSS3 standards
Project mention: Show HN: Hyvector – A fast and modern SVG editor | news.ycombinator.com | 2025-05-09Very nice! My side project is a C++ SVG rendering library, and I have never been able to find great SVG editors.
I usually fall back to Illustrator and then clean up the resulting markup, or a text-based editor such as https://www.svgviewer.dev/
Your UX is quite polished, and your tool already supports more features than other ones I've found, good work!
For reference this is my project, https://github.com/jwmcglynn/donner, which has a web-based "editor" (currently just code-based editing) prototype here: https://jwmcglynn.github.io/donner-editor/
SVG is one of those things that has lots of potential but has been impacted by not-so-great tooling, it's my passion and I'm glad to see innovation in the space.
-
ShibaView
Fast and lightweighed image viewer for Windows. Suitable for image processing and computer vision area, providing presize visualization without interpolation, high zoom and color picking mode.
-
parasol
Vector graphics engine & UI framework for Windows and Linux desktops, supporting SVG (by parasol-framework)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ SVG discussion
C++ SVG related posts
-
A CPU-only demo of ThorVG, a high-performance 2D vector graphics engine
-
ThorVG demo: 20K vector objects at 120 FPS on Apple M2 Pro (open source)
-
ThorVG: Super Lightweight Vector Graphics Engine
-
ThorVG – lightweight portable vector graphics library
-
Open source graphics library for creating vector-based scenes and animations
-
Micro-Gl Public Headers Only C++11 CPU Vector Graphics. No Std-Lib, FPU or GPU
-
I created a graphics engine and vector graphics engine, that can run on any computer. I would love to get your support with this. Should I use Conan for this ? any suggestions ?
- A note from our sponsor - InfluxDB www.influxdata.com | 23 Dec 2025
Index
What are some of the best open-source SVG projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | tgfx | 1,401 |
| 2 | thorvg | 1,337 |
| 3 | friction | 1,149 |
| 4 | gerbolyze | 387 |
| 5 | micro-gl | 346 |
| 6 | PlutoBook | 284 |
| 7 | svg-native-viewer | 163 |
| 8 | vpv | 143 |
| 9 | libvisio2svg | 126 |
| 10 | micro-tess | 100 |
| 11 | resvg-test-suite | 28 |
| 12 | donner | 25 |
| 13 | ShibaView | 19 |
| 14 | parasol | 16 |
| 15 | qt5-dark-theme | 5 |