Memake
blend2d

Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Memake
-
Ask HN: Should I consider this as library or framework?
I made a small "I called" as library to output 2D primitives graphics to window easily using C++. here is the project: https://github.com/krehwell/Memake
what is it categorized appropriately? is it considered as a library since I provide utilities to draw primitives output to graphical window?
or
is it considered as framework since I define on how they would enabling the drawing
blend2d
- Blend2D – high performance 2D vector graphics
-
Does anyone know any good open source project to optimize?
Blend2D: https://blend2d.com/
- Blend2D – Fast 2D vector graphics library
-
Blending Modes
I don't know the history, but there is supposedly a fixed set of Porter Duff blend modes, specific algorithms. For example, this library:
> Blend2D supports all Porter & Duff compositing operators
https://blend2d.com/
-
X11 vs Framebuffer hardware accel.
If you can make the "putting the pixels on the screen" part fast, blend2d is a very good software rasterization solution I think.
-
.NET 7 introduces Native AOT
regarding the topic of compiling shaders for a 2D GUI, using a JIT is a key advantage, see e.g. https://github.com/blend2d/blend2d
What are some alternatives?
Skity - A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM
SoftwareRenderer - Software rendering engine with PBR. Built from scratch on C++.
matplotplusplus - Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
firebird - Multi-platform emulator of TI Nspire calculators
moonlight-qt - GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
bf_jit - Over-engineered JIT compiler for bf
cpp-graphics - C++ 2D Graphics Tests and Examples using SDL2, SFML, GLFW and Dear ImGui
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Game-Engine-Development-Series - Game Engine Development Series - Learn to code a Game Engine in C++ from scratch
integrated-lighting-control
