capy
zig-upaya
capy | zig-upaya | |
---|---|---|
7 | 2 | |
1,333 | 126 | |
3.9% | - | |
8.5 | 0.0 | |
6 days ago | almost 2 years ago | |
Zig | Zig | |
Mozilla Public License 2.0 | MIT License |
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.
capy
-
Zig, the Small Language
The fanaticism of Rust devs makes me think it's probably massively overrated (see Node yesterday and Ruby/Rails the day before) and Go is associated by Google which gets a perhaps unfair but still unignorable knee-jerk reaction from me to avoid it.
I don't know enough about Nim to pass judgment.
Two reasons I decided to give Zig a try: The official chat channel is on IRC, instead of Discord or Slack (so the people involved care about efficiency, open standards, and avoiding trends/bandwagoning), and it has an early but promising-looking Swift UI-like cross-platform UI framework in development: https://github.com/capy-ui/capy
- Ask HN: How to make a native GUI with a modern language?
- Capy – Cross-platform library for making native GUIs in Zig
- Capy – Cross-platform library for making true native GUIs in Zig
-
Any recommendation for GUI
I’ve been making Capy (https://github.com/capy-ui/capy) which allows to code once and cross-compile to Windows, Linux, (macOS in the future) and even WebAssembly. It also have support for DataWrapper which allows to easily make animations, and much more.
zig-upaya
-
Any recommendation for GUI
You can give this a look: https://github.com/prime31/zig-upaya
-
GUI
There's also this wrapper by SpexGuy, and zig-upaya by Prime31 which also brings imgui support. I haven't used both though, and they might need some love due to zig-changes in the last months.
What are some alternatives?
libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
zgl - Zig OpenGL Wrapper
cimgui - c-api for imgui (https://github.com/ocornut/imgui) Look at: https://github.com/cimgui for other widgets
zig-gamekit - Companion repo for zig-renderkit for making 2D games
Zig-ImGui - Zig bindings for ocornut/imgui, generated using cimgui/cimgui
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
mach-gpu-dawn - Google's Dawn WebGPU implementation, cross-compiled with Zig into a single static library
microzig - Unified abstraction layer and HAL for several microcontrollers
nappgui_src - SDK for building cross-platform desktop apps in ANSI-C
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.