Zig Zig

Open-source Zig projects categorized as Zig

Top 23 Zig Zig Projects

  1. zig

    Moved to Codeberg

    Project mention: multi_array_list.zig | news.ycombinator.com | 2026-06-04
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. browser

    Lightpanda: the headless browser designed for AI and automation

    Project mention: Nordstjernen Web Browser | news.ycombinator.com | 2026-05-15

    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

  4. 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
  5. 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-10

    Hi, 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

  6. mach

    zig game engine & graphics toolkit - mirror of https://code.hexops.com/hexops/mach

  7. ziglings

    Learn the Zig programming language by fixing tiny broken programs.

  8. river

    [mirror] A non-monolithic Wayland compositor (by riverwm)

    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

  9. zml

    Any model. Any hardware. Zero compromise. Built with @ziglang / @openxla / MLIR / @bazelbuild

    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

  10. Cubyz

    Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.

    Project mention: Cubyz: Voxel sandbox game written in Zig | news.ycombinator.com | 2025-10-30
  11. 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-27

    Also 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

  12. zig-gamedev

    Dev repo for @zig-gamedev libs and sample applications

  13. capy

    💻Build one codebase and get native UI on Windows, Linux and Web

  14. zig-book

    An open, technical and introductory book for the Zig programming language 📚📖

    Project mention: Zig by Example | news.ycombinator.com | 2026-06-08

    - Free online book [Introduction to Zig](https://pedropark99.github.io/zig-book) by Pedro Park. Project-based

  15. microzig

    MicroZig is a toolbox for building embedded applications in Zig.

    Project mention: MicroZig: Embedded Applications in Zig | news.ycombinator.com | 2026-05-17
  16. flow

    Flow Control: a programmer's text editor (by neurocyte)

    Project mention: Show HN: Rails UI | news.ycombinator.com | 2026-01-21
  17. arocc

    A modern fully featured C compiler.

    Project mention: Writing a C Compiler, in Zig | news.ycombinator.com | 2026-04-23

    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

  18. http.zig

    An HTTP/1.1 server for zig

  19. buzz

    👨‍🚀 buzz, A small/lightweight statically typed scripting language (by buzz-language)

    Project mention: Ask HN: What Are You Working On? (Nov 2025 | news.ycombinator.com | 2025-11-09
  20. zig-cookbook

    Simple Zig programs that demonstrate good practices to accomplish common programming tasks.

  21. zigup

    Download and manage zig compilers.

  22. spice

    Fine-grained parallelism with sub-nanosecond overhead in Zig

    Project mention: Fork Union: Beyond OpenMP in C++ and Rust? | news.ycombinator.com | 2025-09-28
  23. zigmod

    📦 A package manager for the Zig programming language.

  24. 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-30

    added a comparison, will improve further. https://github.com/Lulzx/zpdf?tab=readme-ov-file#comparison-...

    also, added python bindings.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Zig Zig discussion

Log in or Post with

Zig Zig related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Zig is
the 17th most popular programming language
based on number of references?