SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ 2D Projects
-
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.
-
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.
-
-
- Project mention: Synfig Studio: A free and open-source 2D animation software | news.ycombinator.com | 2025-05-03
-
qcad
QCAD - The Open Source 2D CAD. QCAD is a cross-platform CAD solution for Windows, macOS and Linux. It supports the DXF format and optionally the DWG format (through a proprietary plugin).
-
tgfx
A lightweight 2D graphics library for modern GPUs, delivering high-performance text, image, and vector rendering across major platforms.
- Project mention: Friction: Powerful motion graphics application to create vector animations | news.ycombinator.com | 2025-03-11
-
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.
-
- Project mention: OpenJazz is a free, open-source version of the classic Jazz Jackrabbit games | news.ycombinator.com | 2025-01-26
Not sure if projects are related, but this also exists:
https://deat.tk/jazz2/
-
-
-
-
-
-
Heuristic_path_planners
Collection of classes and functions to allow 2D/3D path generation with heuristic algorithms such as A*, Theta* and LazyTheta* and ROS Interfaces
-
-
chronotext-cross
Cross platform infrastructure for developing 2d and 3d applications with C++ and OpenGL
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ 2D discussion
C++ 2D related posts
-
OpenJazz is a free, open-source version of the classic Jazz Jackrabbit games
-
ObEngine VS cerlib - a user suggested alternative
2 projects | 29 Oct 2024 -
Spine – 2D skeletal animation for games, with physical secondary motions
-
The new 2d tilemap system is completely unusable
-
I made a Cool Game Engine on Github
-
How do you protect your game assets from infringement? Asking for suggestions
-
How to organize game structs
- A note from our sponsor - SaaSHub www.saashub.com | 23 Dec 2025
Index
What are some of the best open-source 2D projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | LibreCAD | 5,466 |
| 2 | spine-runtimes | 4,926 |
| 3 | AntSimulator | 2,352 |
| 4 | synfig | 2,109 |
| 5 | qcad | 1,701 |
| 6 | tgfx | 1,401 |
| 7 | friction | 1,149 |
| 8 | ObEngine | 848 |
| 9 | jazz2-native | 644 |
| 10 | CavalierContours | 493 |
| 11 | canvas_ity | 429 |
| 12 | AnimeEffects | 222 |
| 13 | Fractal_Engine | 193 |
| 14 | flatland | 120 |
| 15 | Heuristic_path_planners | 95 |
| 16 | Creature_Godot | 86 |
| 17 | chronotext-cross | 80 |
| 18 | WelderEngineRevamp | 59 |
| 19 | DruidEngine | 56 |
| 20 | mathplot | 39 |
| 21 | RAG3 | 25 |
| 22 | ncJump | 16 |
| 23 | cpp-graphics | 10 |