C++ vector-graphics

Open-source C++ projects categorized as vector-graphics

Top 11 C++ vector-graphic Projects

  • synfig

    This is the Official source code repository of the Synfig project

  • notekit

    A GTK3 hierarchical markdown notetaking application with tablet support.

  • Project mention: notekit VS Einwurf - a user suggested alternative | libhunt.com/r/notekit | 2023-12-20
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • gerbolyze

    Directly render SVG overlays into Gerber and Excellon files

  • canvas_ity

    A tiny, single-header <canvas>-like 2D rasterizer for C++

  • Project mention: Writing a TrueType font renderer | news.ycombinator.com | 2024-01-01

    I have a small TTF implementation that's in the neighborhood of that size and is open source. It's part of my canvas_ity single-header library [0] that's around 2300 LOC / 36 KB object size and implements a C++ version of most of the 2D HTML5 canvas spec [1].

    The core implementation of the TTF parsing and drawing is in L1526-L1846 with another small bit at L3205-L3274 of src/canvas_ity.hpp.

    It's something of a toy implementation that only supports western left-to-right text, and doesn't do any hinting at all, nor kerning, nor shaping. But it's enough to draw a basic "Hello world!" using any typical TTF file.

    The test suite in test/test.cpp L84-304 embeds a few custom Base64-encoded TTF files. They're small and only have a few glyphs but they do exercise a number of interesting edge cases in the OpenType TTF spec [2]. Have a look at the HTML5 port of the test suite at test/test.html in different browsers to see how their canvas implementations render those fonts.

    [0] https://github.com/a-e-k/canvas_ity

    [1] https://www.w3.org/TR/2015/REC-2dcontext-20151119/

    [2] https://standards.iso.org/ittf/PubliclyAvailableStandards/c0...

  • Skity

    A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM

  • ragg

    Graphic Devices Based on AGG

  • friction

    Friction Graphics

  • Project mention: Friction – An Open Source 2D Animation Software | news.ycombinator.com | 2024-04-01
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nitro-gl

    Headers only C++11 OpenGL Vector Graphics library, that can run on all OpenGL/ES version

  • Project mention: Nitro GL now finally builds on Linux with GCC | /r/linux | 2023-09-05
  • vec-mat-comp-quat

    C++ 2d/3d/4d Vector, 2x2/3x3/4x4 Matrix, Complex Number, Quaternion, and 3d Transformation Classes / Functions (Header Only libraries)

  • parasol

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

  • avr-binary-weighted-dac

    Draw vector graphics on an oscilloscope with an Arduino

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++ vector-graphics related posts

Index

What are some of the best open-source vector-graphic projects in C++? This list will help you:

Project Stars
1 synfig 1,697
2 notekit 1,416
3 gerbolyze 340
4 canvas_ity 319
5 Skity 190
6 ragg 170
7 friction 124
8 nitro-gl 44
9 vec-mat-comp-quat 17
10 parasol 11
11 avr-binary-weighted-dac 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com