capy
zig-args
capy | zig-args | |
---|---|---|
7 | 1 | |
1,333 | 206 | |
3.9% | - | |
8.5 | 6.4 | |
6 days ago | 9 days 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-args
-
Args parser that supports subcommands?
Another arg parser is https://github.com/MasterQ32/zig-args but it doesn't have explicit support for subcommands either.
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.
zig-clap - Simple command line argument parsing library
zgl - Zig OpenGL Wrapper
zig-gamekit - Companion repo for zig-renderkit for making 2D games
microzig - Unified abstraction layer and HAL for several microcontrollers
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
zig-win32 - Bindings for win32, with and without WIN32_LEAN_AND_MEAN
mach-gpu-dawn - Google's Dawn WebGPU implementation, cross-compiled with Zig into a single static library
fastfilter - fastfilter: Binary fuse & xor filters for Zig (faster and smaller than bloom filters)
mach-glfw - Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.