I do small and minimalist solutions
Zig is a pretty capable and expressive language. Its possible to provide solutions to common problems in a very small amount of code (sometimes), especially if you embrace comptime.
There are many common problem domains out there, with many common solutions in a range of languages. These libraries can sometimes be quite large, complicated, and take effort to understand the internals.
Rather than write a direct port of these existing Go/Java/Rust/C++ utils into Zig .. it can pay to relax and do things the Zig way instead
Until Zig 1.0 lands, all my working repos are based on nightly master
š Here is a list of public Zig projects Im working on for 2024-2025 FY
-
ā” csv.zig Hard fork of softprops excellent zig-jwt, working with latest 0.14, and some added tweaks to allow decoding unverified JWT payloads
-
ā” csv.zig Very simple package to read and parse CSV streaming data into Zig structs
-
ā” dotenv.zig Very simple package to load ENV vars from .env files on boot
-
ā” datastor.zig Very prototype Zig lib for a concept Data Persistence layer suitable for games / IoT
š Here is a list of Zig projects I have completed (2023)
- ā” ZTS Comptime text templating system, specifically for use in web servers
- ā” zig-zag-zoe Multi-player web based game, using HTMX and SSE
- ā” zchat Unique chat application, using cuniform over HTTP
šÆ Other Zig projects Im actively using / collaborating on (2023 - 2024)
karlseguin - local forks for development / PRs
-
ā” pg.zig Zig native Postgresql client library
-
ā” http.zig HTTP 1.1 server
-
ā” websocket.zig Websocket server
-
ā” zuckdb.zig DuckDB library
Working on libUI-ng stuff for Native UI development
- ā” Zig libui-ng Zig bindings to libUI-ng
- C libui-ng Underlying C library that provides a common UI wrapper over native elements (Win32 / GTK / Obj-C Mac)
Others
- ā” Capy UI Zig native GUI library
- ā” ZLS ZLS Language Server
- ā” Zig Language Zig language and compiler
Configs
- https://github.com/zigster64/lunavim.config my LunaVim config