Skity
Memake
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.
Skity
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
What are some alternatives?
thorvg - Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.
matplotplusplus - Matplot++: A C++ Graphics Library for Data Visualization 📊🗾
rust-skia - Rust Bindings for the Skia Graphics Library
moonlight-qt - GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
skia-opengl-emscripten - DEPRECATED! ~~C++ HTML/CSS UI. Supports subset of HTML/CSS. Based on chromium/cobalt.foo without JavaScript overhead. Uses SKIA 2D graphics library. Can be used to build UI for cross-platform app, game or website. Can support browser as HTML5 web framework or WebGL UI renderer.~~
blend2d - 2D Vector Graphics Engine Powered by a JIT Compiler
AnimeEffects - 2D Animation Tool
cpp-graphics - C++ 2D Graphics Tests and Examples using SDL2, SFML, GLFW and Dear ImGui
tgfx - A lightweight 2D graphics library for rendering texts, geometries, and images with high-performance APIs that work across various platforms.
canvas_ity - A tiny, single-header <canvas>-like 2D rasterizer for C++
filament - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Game-Engine-Development-Series - Game Engine Development Series - Learn to code a Game Engine in C++ from scratch