# Is there a list of projects that has been zigged?

**URL:** <https://ziggit.dev/t/is-there-a-list-of-projects-that-has-been-zigged/1785>\
**Category:** Brainstorming\
**Tags:** c, build-system\
**Created:** [September 19, 2023, 7:08pm UTC](https://ziggit.dev/t/is-there-a-list-of-projects-that-has-been-zigged/1785 "2023-09-19T19:08:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luke](https://ziggit.dev/letter_avatar_proxy/v4/letter/l/7ab992/32.png) [@Luke](https://ziggit.dev/u/Luke)\
**Post date:** [September 19, 2023, 7:08pm UTC](https://ziggit.dev/t/is-there-a-list-of-projects-that-has-been-zigged/1785/1 "2023-09-19T19:08:09Z")

</div>

My understanding is Zig authors have the ambition to use zig as a build system for C projects (and more?). I know that a few projects have already been converted either unofficially (ffmpeg and its dependencies) or officially (raylib).

Is there a list somewhere of those projects that has been “zigged” ?

What I could gather for now:

- libz: [GitHub - andrewrk/libz: zlib with the build system replaced by zig](https://github.com/andrewrk/libz)
- libmp3lame: [GitHub - andrewrk/libmp3lame: libmp3lame with the build system replaced by zig](https://github.com/andrewrk/libmp3lame)
- libvorbis: [GitHub - andrewrk/libvorbis: libvorbis with the build system replaced by zig](https://github.com/andrewrk/libvorbis)
- libogg: [GitHub - andrewrk/libogg: libogg with the build system replaced by zig](https://github.com/andrewrk/libogg)
- nasm: [GitHub - andrewrk/nasm: nasm with the build system replaced by zig](https://github.com/andrewrk/nasm)
- ffmpeg: [GitHub - andrewrk/ffmpeg: FFmpeg Zig package](https://github.com/andrewrk/ffmpeg)
- SDL: [GitHub - allyourcodebase/SDL: SDL with the build system replaced by Zig](https://github.com/andrewrk/SDL)
- libebur128: [GitHub - andrewrk/libebur128: libebur128 with the build system replaced by zig](https://github.com/andrewrk/libebur128)
- pulseaudio: [GitHub - andrewrk/pulseaudio: pulseaudio with the build system replaced by zig](https://github.com/andrewrk/pulseaudio)
- libchromaprint: [GitHub - andrewrk/libchromaprint: chromaprint with the build system replaced by zig](https://github.com/andrewrk/libchromaprint)
- raylib: [GitHub - raysan5/raylib: A simple and easy-to-use library to enjoy videogames programming](https://github.com/raysan5/raylib/)
- openssl: [GitHub - kassane/openssl-zig: TLS/SSL and crypto library (uses Zig Build)](https://github.com/kassane/openssl-zig)
- wolfssl: [GitHub - kassane/wolfssl: WolfSSL library - Using Zig Build](https://github.com/kassane/wolfssl)
- fmt: [GitHub - kassane/fmt: A modern formatting library (uses zig build-system)](https://github.com/kassane/fmt)
- boost unordered: [GitHub - kassane/unordered: Boost.org unordered module (uses zig build)](https://github.com/kassane/unordered)
- boost async: [GitHub - kassane/cobalt: Coroutines for C++20 & asio (uses zig build for testing)](https://github.com/kassane/async)
- json [GitHub - kassane/json: JSON for Modern C++ (uses zig build-system)](https://github.com/kassane/json)
- context [GitHub - kassane/context: `boost.context` library using zig build](https://github.com/kassane/context)
- fiber [GitHub - kassane/fiber: userland threads uses zig build](https://github.com/kassane/fiber)
- outcome [GitHub - kassane/outcome: Provides very lightweight outcome\<T\> and result\<T\> (non-Boost edition) (uses zig build-system)](https://github.com/kassane/outcome)
- Standalone-Server [GitHub - kassane/Standalone-Server: Asio standalone C++ HTTP/S Server (uses zig build-system)](https://github.com/kassane/Standalone-Server)
- asio [GitHub - kassane/asio: Asio C++ Library (uses zig build-system)](https://github.com/kassane/asio)
- observable\_unique\_ptr [GitHub - kassane/observable\_unique\_ptr: Unique-ownership smart pointers with observable lifetime. (uses zig build)](https://github.com/kassane/observable_unique_ptr)
- Catch2 [GitHub - kassane/Catch2: A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch) - uses zig build-system](https://github.com/kassane/Catch2)
- cppfront-zigbuild [GitHub - kassane/cppfront-zigbuild: Build Cppfront w/ zig build](https://github.com/kassane/cppfront-zigbuild)
- hana [GitHub - kassane/hana: Your standard library for metaprogramming (uses zig build-system)](https://github.com/kassane/hana)
- intrusive [GitHub - kassane/intrusive: Boost.org intrusive module (uses zig build)](https://github.com/kassane/intrusive)
- range-v3 [GitHub - kassane/range-v3: Range library for C++14/17/20, basis for C++20's std::ranges (uses zig build-system)](https://github.com/kassane/range-v3)
- zig-libxml2 [GitHub - kassane/zig-libxml2: libxml2 built using Zig build system](https://github.com/kassane/zig-libxml2)
- benchmark [GitHub - kassane/benchmark: A microbenchmark support library (uses zig build)](https://github.com/kassane/benchmark)

Note that I didn’t check the status of those projects.

---

<div class="post-metadata">

**Author:** ![AndrewCodeDev](https://ziggit.dev/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@AndrewCodeDev](https://ziggit.dev/u/AndrewCodeDev)\
**Post date:** [September 19, 2023, 7:16pm UTC](https://ziggit.dev/t/is-there-a-list-of-projects-that-has-been-zigged/1785/2 "2023-09-19T19:16:30Z")

</div>

This is a great idea - do we have a curated list of projects? If not, we should probably make one.

---

<div class="post-metadata">

**Author:** ![jiacai2050](https://ziggit.dev/user_avatar/ziggit.dev/jiacai2050/32/3657_2.png) [@jiacai2050](https://ziggit.dev/u/jiacai2050)\
**Post date:** [September 21, 2023, 1:20am UTC](https://ziggit.dev/t/is-there-a-list-of-projects-that-has-been-zigged/1785/3 "2023-09-21T01:20:06Z")

</div>

Thanks for sharing, this is really useful for C programmers to pick Zig.

> **[GitHub - zigcc/awesome-zig: A collection of some awesome public Zig...](https://github.com/zigcc/awesome-zig)**
>
> A collection of some awesome public Zig programming language projects. - zigcc/awesome-zig

Above repo is an awesome zig list maintained by me and some friends, will add those project later.
