SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Zig Zig Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
ok good answer. next q: why not team up with https://github.com/lightpanda-io/browser and zig and make this both the small headless browser + a human one
-
ly
A lightweight TUI (ncurses-like) display manager for Linux and BSD (mirror of https://codeberg.org/fairyglade/ly).
Project mention: Ly v1.0.3: lightweight TUI (ncurses-like) display manager for Linux and BSD | news.ycombinator.com | 2025-08-05 -
zls
A language server for Zig supporting developers with features like autocomplete and goto definition
Project mention: Zig – Type Resolution Redesign and Language Changes | news.ycombinator.com | 2026-03-10Hi, author of this devlog here! Not to dismiss concerns about breaking language changes, but there seems to be a bit of a misconception here that this compiler change was highly breaking and will require significant effort from Zig users to update for. Perhaps I unintentionally gave that impression in the devlog or the PR writeup, apologies if so---but it's not the case! Although there were breaking changes in this patch, they were quite minor: most users are unlikely to hit them, and if they do then they're straightforward to deal with.
For a concrete example, while testing this branch, I tried building ZLS (https://github.com/zigtools/zls/). To do that, the only change I had to make was changing `.{}` to `.empty` in a couple of its dependencies (i.e. not even in ZLS itself!). This was needed because I removed some default values from `std.ArrayList` (so the change was in standard library code rather than the language). Those default values had actually already been deprecated (with intent to remove) for around a year, so this wasn't exactly a new change either.
As another example, Andrew has updated Awebo (https://codeberg.org/awebo-chat/awebo), a text and voice chat application, to the new version of Zig. Across Awebo's entire dependency tree (which includes various packages for graphics, audio, and probably some other stuff), the full set of necessary changes was:
* Like above, change `.{}` to `.empty` in a few places, due to removal of deprecated defaults
-
-
-
Project mention: Preparing for KDE Plasma's Last X11-Supported Release | news.ycombinator.com | 2026-06-02
I settled on river¹ after a couple of decades with awesomewm. Tiling and tagging work in a way you'd expect coming from awesomewm, but nothing else does. I made my mind up because having to use workspaces and manual tiling is a far harder sell than implementing the functionality I want on top of a decent base.
If anything it reminds me more of the experience with using awesome v2(before lua); you generate a config file for the base WM, and then build up external tooling to drive it how you see fit. The experience has been quite pleasant, but I do enjoy twiddling.
¹ https://codeberg.org/river/river
-
Project mention: Zig – Type Resolution Redesign and Language Changes | news.ycombinator.com | 2026-03-10
hi, i'm the founder of https://github.com/zml/zml, very happy with Zig
-
Cubyz
Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.
-
libxev
libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and Wasm + WASI. Available as both a Zig and C API.
Project mention: A Programmer-Friendly I/O Abstraction Over io_uring and kqueue | news.ycombinator.com | 2025-11-27Also worth checking out libxev[1] by Mitchell Hashimoto. It’s a Zig based event loop (similar to libuv) inspired by Tigerbeetle’s implementation.
[1] https://github.com/mitchellh/libxev
-
-
-
- Free online book [Introduction to Zig](https://pedropark99.github.io/zig-book) by Pedro Park. Project-based
-
-
-
Zig actually bundles LLVM's Clang, which it uses to compile C with the `zig cc` command. But the long term goal seems to not be so tightly coupled to LLVM, so I'm expecting that to move elsewhere. They still do some clever stuff around compiler-rt, allowing it to be better at cross-compilation than raw Clang, but the bulk of it is mostly just Clang.
There is also another C compiler written in Zig, Aro[1], which seems to be much more complete than TFA. Zig started using that as a library for its TranslateC functionality (for translating C headers into Zig, not whole programs) in 0.16.
[1]: https://github.com/Vexu/arocc
-
-
-
zig-cookbook
Simple Zig programs that demonstrate good practices to accomplish common programming tasks.
-
-
-
-
zpdf
Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration.
Project mention: Zpdf: PDF text extraction in Zig – 8x faster than MuPDF | news.ycombinator.com | 2025-12-30added a comparison, will improve further. https://github.com/Lulzx/zpdf?tab=readme-ov-file#comparison-...
also, added python bindings.
Zig Zig discussion
Zig Zig related posts
-
Zig by Example
-
multi_array_list.zig
-
Pluto – An x86 (Ring 0, Protected Mode) kernel written in Zig
-
mvzr: Minimum Viable Zig Regex
-
Why we're building a Github alternative
-
Show HN: HypergraphZ – directed hypergraph library in Zig with Python bindings
-
Show HN: HypergraphZ – directed hypergraph library in Zig with Python bindings
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jun 2026
Index
What are some of the best open-source Zig projects in Zig? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | zig | 43,066 |
| 2 | browser | 30,905 |
| 3 | ly | 7,364 |
| 4 | zls | 4,923 |
| 5 | mach | 4,763 |
| 6 | ziglings | 4,575 |
| 7 | river | 4,145 |
| 8 | zml | 3,624 |
| 9 | Cubyz | 3,519 |
| 10 | libxev | 3,510 |
| 11 | zig-gamedev | 2,843 |
| 12 | capy | 2,647 |
| 13 | zig-book | 2,615 |
| 14 | microzig | 2,187 |
| 15 | flow | 2,023 |
| 16 | arocc | 1,720 |
| 17 | http.zig | 1,535 |
| 18 | buzz | 1,491 |
| 19 | zig-cookbook | 1,155 |
| 20 | zigup | 1,124 |
| 21 | spice | 964 |
| 22 | zigmod | 933 |
| 23 | zpdf | 908 |