From 00fd9bec61f608a414911d936fbe3ad6e023e3d5 Mon Sep 17 00:00:00 2001 From: "Nulo (he/him)" <86896666+catdevnull@users.noreply.github.com> Date: Tue, 30 May 2023 08:20:12 -0300 Subject: [PATCH] C/C++ libraries packaged for Zig (#32) --- readme.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/readme.md b/readme.md index b6efa74..816e401 100644 --- a/readme.md +++ b/readme.md @@ -26,6 +26,7 @@ A general-purpose programming language and toolchain for maintaining robust, opt * [Package managers](#package-managers) * [Parser](#parser) * [Learning resources](#learning-resources) +* [C/C++ libraries packaged for Zig](#cc-libraries-packaged-for-zig) * [Other](#other) @@ -259,6 +260,33 @@ A general-purpose programming language and toolchain for maintaining robust, opt * [ratfactor/ziglings](https://github.com/ratfactor/ziglings) - Learn Zig by fixing tiny example programs. +## C/C++ libraries packaged for Zig + +These C/C++ libraries were packaged to be used with the Zig build and packaging system (build.zig.) + +### C + +* [andrewrk/SDL](https://github.com/andrewrk/SDL) - Simple Directmedia Layer. +* [andrewrk/ffmpeg](https://github.com/andrewrk/ffmpeg) - library only. +* [andrewrk/libgroove](https://github.com/andrewrk/libgroove) +* [andrewrk/libsoundio](https://github.com/andrewrk/libsoundio/tree/zig-pkg) +* [kassane/openssl](https://github.com/kassane/openssl) - crypto, providers & ssl libraries only. +* [kassane/libbpf](https://github.com/kassane/libbpf) - BPF CO-RE (Compile Once – Run Everywhere). +* [kassane/winpthreads](https://github.com/kassane/winpthreads-zigbuild) - MinGW pthread library. + +### C++ + +* [andrewrk/libchromaprint](https://github.com/andrewrk/libchromaprint) +* [kassane/asio](https://github.com/kassane/asio) - (non-boost) Networking I/O library (w/ event-loop, C++14/17/20). +* [kassane/fmt](https://github.com/kassane/fmt) +* [kassane/hana](https://github.com/kassane/hana) - (boost-hana) Meta-programming library (header-only, C++14/17/20).> +* [kassane/catch2](https://github.com/kassane/catch2) - Unit testing library (C++14/17/20). +* [kassane/outcome](https://github.com/kassane/outcome) - (non-boost) Error handler (C++14/17/20). +* [kassane/json](https://github.com/kassane/json) - jsoncpp ported to Zig packaging. +* [kassane/range](https://github.com/kassane/range-v3) - modern range library (C++14/17/20). +* [kassane/libzmq](https://github.com/kassane/libzmq) - ZeroMQ core engine in C++ library. + + ## Other * [All Your Codebase](https://allyourcodebase.com/) - Development status of Zig and its' ecosystem. * [zig.pm](https://zig.pm/) - A community-maintained repository of Zig packages.