plutovg
vkvg
Our great sponsors
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.
plutovg
- 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
vkvg
-
Porting pangocairo to pangovkvg (vkvg is a Cairo-like Vulkan library)
Hi, I don't know where to ask this, so, since we're talking about Pango, a GNOME project, I ask it here. There's this library called [`vkvg`](https://github.com/jpbruyere/vkvg) which follows the Cairo API and uses Vulkan as backend, and I thought it would be a good idea to port `pangocairo` to "`pangovkvg`". I created a repository [here](https://github.com/Rubo3/pangovkvg) and I'm focusing on porting it to Linux, so I removed the CoreText and Win32 code. [Here](https://github.com/jpbruyere/vkvg/issues/66) is the issue used to coordinate between `vkvg` and `pangovkvg`. Is there anybody interested and willing to help?
-
Best C drawing libraries for Wayland?
I'd like to develop native Wayland programs, and I don't really want to use toolkits like Qt or GTK, I need something just above OpenGL or Vulkan which only draws to a surface, I handle the rest. cairo + pango are a very nice pair, but cairo is mostly dead, the only way to make it Wayland native is through its OpenGL context, which unfortunately is still experimental even after many years. I found about VKVG, which wants to be Cairo based upon Vulkan, but that's "in early development stage". Generally I find dead drawing libraries, full toolkits or game engines which I don't want, or low level libraries. It seems to me that Linux doesn't have a solid middle-level graphics library anymore, or am I missing something? Do you know some libraries to recommend?
-
Best graphics libraries for Wayland GUI development?
I tried cairo + pango as they are a nice pair, but cairo's OpenGL support is only experimental. So I found about VKVG, but that's "in early development stage". I don't want to use a full toolkit, just a stable library which abstracts raw graphics APIs, as the ones I've mentioned. Which ones do you recommend?
- Vulkan 2D graphics library written in c with a Cairo like API. Help this open source project to be known.
- Vulkan 2D vector graphics library in c with a Cairo like API. Help this open source initiative to be known.
- Vulkan 2D vector graphics library in c.
What are some alternatives?
plutosvg - Tiny SVG rendering library in C
nappgui_src - SDK for building cross-platform desktop apps in ANSI-C
cglm - 📽 Highly Optimized 2D / 3D Graphics Math (glm) for C
slope - C/Gtk+ data visualization library.
SmartMatrix-playpen - A testing ground for SmartMatrix effects
c-vector - A dynamic array implementation in C similar to the one found in standard C++
GCanvas - A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎) https://alibaba.github.io/GCanvas
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
evec - Easy to use header only vector data type for C programs.
pangovkvg - port of pangocairo to vkvg
nanovg - Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
pycairo - Python bindings for cairo