Awesome Zig Overview

A collection of awesome projects in Zig.

🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 zigcc/awesome-zig · ⭐ 2.1K · 🏷️ Programming Languages

[ Daily / Weekly / Overview ]

Awesome Zig Awesome

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.

[!IMPORTANT] Zig is a rapidly evolving language. Some projects listed here may require a specific version of the Zig compiler (e.g., the latest master or a stable release like 0.13.0). Always check the project's repository for compatibility.

Contributing:

This repository lists "awesome" Zig projects and ecosystem tools, maintained by the ZigCC community. If you find a well-maintained library that is not yet included here, welcome to submit it via a pull request. Just be sure to execute make all before you open a PR.

Contents

TOC is generated by markdown-toc (⭐1.7k).

Fundamentals

Learning Resources

Community

Text Editors

Linters

Documentation and Testing

Package and Version Manager

Utility

Linker

Performance Benchmark

Language Essentials

Memory Allocator and Management

Data Structure and Algorithm

String Processing

Parser Library

Logging Processing

File Format Processing

Date, Time and Timezones

Command Line and Argument Parser

Finite State Machine

Systems Programming

Asynchronous Runtime

Multithreading

Embedded Development

Operating Systems

Compilers and Interpreters

Emulators

Kernel and Containers

Network & Web

Network

Browser

Runtime

Web Framework

Web3 Framework

WebAssembly

Data & Science

Database

Linear Algebra

Scientific Computation

Machine Learning Framework

Large Language Model

Machine Learning

Encryption

Sensor and Communication Interface

Multimedia & Graphics

GPU Computing

Graphics Library

GUI

Game Development

Audio Processing

Image and Video Processing

Interoperability

FFI Bindings

Zig wrappers and bindings for existing C/C++ libraries, providing idiomatic Zig APIs.

Build with Zig

Existing C/C++ projects that have replaced their original build systems with Zig's build system, enabling seamless cross-compilation and dependency management via zig build.

Misc