Listlib
Listlib is a simple, unsafe, slow and easy to use library that implements a heap-allocated vector of any type (by Alessandro-Salerno)
plutovg
Tiny 2D vector graphics library in C (by sammycage)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
Listlib
Posts with mentions or reviews of Listlib.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Structure array help?
You may have chosen the wrong language for this kind of implementation. Since the number of teams is unknown at completive, you're going to need to allocate the array dynamically with malloc which can be quite verbose. I have a working but buggy implementation of something like this on my GitHub (https://github.com/Alessandro-Salerno/Listlib), you can take a look If you want, but if your goal is just to build a socket application quickly, I would suggest using something like Python, JS or Java as those languages provide higher level interfaces for this kind of stuff.
plutovg
Posts with mentions or reviews of plutovg.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-20.
- 2D graphics lib recommendation?
-
Supersample CRGB array
Sub-pixel positioned anti-aliased lines and dots are simple. Extending that idea to drawing any shape is far more fiddly. I found this excellent rasteriser and this article which explains how it works. PlutoVG wraps that rasteriser in an easy-to-use API. I'm very happy with the results.
- Tiny 2D vector graphics library in C
- PlutoVG - Tiny 2D vector graphics library in C
What are some alternatives?
When comparing Listlib and plutovg you can also consider the following projects:
plutosvg - Tiny SVG rendering library in C
vkvg - Vulkan 2D graphics library
cglm - 📽 Highly Optimized 2D / 3D Graphics Math (glm) for C
SmartMatrix-playpen - A testing ground for SmartMatrix effects
GCanvas - A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎) https://alibaba.github.io/GCanvas
evec - Easy to use header only vector data type for C programs.
nanovg - Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
olive.c - Simple 2D Graphics Library for C
tigr - TIGR - the TIny GRaphics library for Windows, macOS, Linux, iOS and Android.
nanovg-zig - A small anti-aliased hardware-accelerated vector graphics library