C++ SVG

Open-source C++ projects categorized as SVG

Top 15 C++ SVG Projects

  1. tgfx

    A lightweight 2D graphics library for modern GPUs, delivering high-performance text, image, and vector rendering across major platforms.

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

    Stream logo
  3. 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-01

    Repo: 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!

  4. friction

    Friction Graphics

    Project mention: Friction: Powerful motion graphics application to create vector animations | news.ycombinator.com | 2025-03-11
  5. gerbolyze

    Directly render SVG overlays into Gerber and Excellon files

  6. micro-gl

    Headers Only C++11 CPU Vector Graphics. no std-lib, no FPU and no GPU required !

  7. PlutoBook

    Paged HTML Rendering Library

    Project mention: Ask HN: What is nowadays (opensource) way of converting HTML to PDF? | news.ycombinator.com | 2025-09-29
  8. svg-native-viewer

    SVG Native viewer is a library that parses and renders SVG Native documents

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

    InfluxDB logo
  10. vpv

    Image viewer for image processing experts

  11. libvisio2svg

    Library/Tools to convert Microsoft (MS) Visio documents (VSS and VSD) to SVG

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

  13. resvg-test-suite

    resvg test suite

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

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

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

  16. parasol

    Vector graphics engine & UI framework for Windows and Linux desktops, supporting SVG (by parasol-framework)

  17. qt5-dark-theme

    Qt5 dark theme for Win 10 based on kvAntum 😎

  18. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ SVG discussion

C++ SVG related posts

  • A CPU-only demo of ThorVG, a high-performance 2D vector graphics engine

    2 projects | news.ycombinator.com | 1 Sep 2025
  • ThorVG demo: 20K vector objects at 120 FPS on Apple M2 Pro (open source)

    1 project | news.ycombinator.com | 1 Sep 2025
  • ThorVG: Super Lightweight Vector Graphics Engine

    1 project | news.ycombinator.com | 2 Jun 2025
  • ThorVG – lightweight portable vector graphics library

    1 project | news.ycombinator.com | 12 Mar 2025
  • Open source graphics library for creating vector-based scenes and animations

    1 project | news.ycombinator.com | 29 Nov 2024
  • Micro-Gl Public Headers Only C++11 CPU Vector Graphics. No Std-Lib, FPU or GPU

    1 project | news.ycombinator.com | 22 Jun 2024
  • 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 ?

    1 project | /r/cpp_questions | 18 Aug 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Dec 2025
    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 →

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

Sponsored
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.
getstream.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?