SaaSHub helps you find the best software and product alternatives Learn more →
Top 15 C++ Drawing Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
LibreCAD
LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.
-
-
pencil
Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform. (by pencil2d)
-
-
-
There's a relatively straightforward trick that you can do here. If you've got a transform that turns a circle into an ellipse with the relative radii and orientation that you want, then:
1. Apply the inverse of that transform to your path.
2. Stroke the path.
3. Apply the transform to the result.
This way, the path stays in place but the stroke is transformed to give it a calligraphic look. JSFiddle example: [0].
(This was something that I tested in my tiny, single-header -like 2D rasterizer library for C++ and my Javascript port of its test suite [1].)
For Inkscape, I think you can convert an object to a path, apply the inverse transform, do a minimal simplification to bake the transform into the path, stroke it, and then apply the forward transform. It's a bit clumsy, but I bet someone could easily create an extension script to do it.
[0] https://jsfiddle.net/y7m16wa0/
[1] https://github.com/a-e-k/canvas_ity/blob/main/test/test.cpp#..., https://github.com/a-e-k/canvas_ity/blob/main/test/test.html...
-
-
LibreCAD_3
LibreCAD 3 is a next generation 2D CAD application written to be modular, with a core independent from GUI toolkits. Scripting is possible with Lua.
-
-
-
-
-
-
C++ Drawing discussion
C++ Drawing related posts
-
LibreCAD Font File
-
Paint.net
-
Rnote – An open-source vector-based drawing app
-
Some might not see how much work is/was to maintain xorg server
-
Her mit den Office ShortCuts
-
Spectacle - cannot find cropping tools
-
What's the equivalent for snipping tool in Mint?
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Jan 2025
Index
What are some of the best open-source Drawing projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | LibreSprite | 5,274 |
2 | LibreCAD | 4,627 |
3 | ksnip | 2,541 |
4 | pencil | 1,496 |
5 | Drawpile | 1,070 |
6 | TinyEngine | 1,039 |
7 | canvas_ity | 374 |
8 | rmkit | 370 |
9 | LibreCAD_3 | 321 |
10 | ragg | 174 |
11 | kImageAnnotator | 84 |
12 | csprite | 81 |
13 | TranquilFirmware | 24 |
14 | diffusion-expert | 22 |
15 | Arduino-Plotter | 11 |