SaaSHub helps you find the best software and product alternatives Learn more →
Top 11 C++ vector-graphic Projects
-
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.
-
Skity
A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM
-
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.
-
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)
Project mention: notekit VS Einwurf - a user suggested alternative | libhunt.com/r/notekit | 2023-12-20
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...
Project mention: Friction – An Open Source 2D Animation Software | news.ycombinator.com | 2024-04-01
C++ vector-graphics related posts
- Friction – An Open Source 2D Animation Software
-
notekit VS Einwurf - a user suggested alternative
2 projects | 20 Dec 2023
- Nitro GL now finally builds on Linux with GCC
- A GTK3 hierarchical Markdown notetaking application with tablet support
- Draw tool not working properly
- Help me guys to fix it- i create a meteor image in inkscape and then i save file as "sif" so i can open it in synfig but this message is coming and the final image is colour less
- Notes: Fast note-taking app, open-source, without Electron, built in Qt C++
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2024
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