Skip to content

A collection of some awesome public Zig programming language projects.

Notifications You must be signed in to change notification settings

niranjanaryan/awesome-zig-list

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 

Repository files navigation

Awesome-Zig-List

Awesome

🔥🔥🔥 This repository lists some awesome public Zig programming language projects.

Contents

Summary

Data Structure and Algorithm

String Processing

Command Line and Argument Parser

Memory Allocator and Management

Package and Version Manager

Asynchronous Runtime

  • mitchellh/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.

  • kprotty/zap : An asynchronous runtime with a focus on performance and resource efficiency.

  • lithdew/pike : Async I/O for Zig.

Embedded Development

General Operating System

Robot Operating System

Compilers and Interpreters

  • Aro : Aro. A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics.

  • Vexu/bog : Small, strongly typed, embeddable language.

  • squeek502/zua : An implementation of Lua 5.1 in Zig, for learning purposes.

FFI Bindings

GPU Computing

Scientific Computation

Machine Learning

  • Machine Learning Framework

  • Large Language Model

    • llama.cpp : Inference of LLaMA model in pure C/C++.

    • renerocksai/gpt4all.zig : ZIG build for a terminal-based chat client for an assistant-style large language model with ~800k GPT-3.5-Turbo Generations based on LLaMa.

    • EugenHotaj/zig_gpt2 : Neural Network Inference Engine in Zig. GPT2 inference engine written in Zig. The inference engine can run NanoGPT.

Date and Time

  • scento/zig-date : 🕒 time and date for Zig. zig-date is a date and time library for the Zig, inspired by the popular Rust library chrono.

  • frmdstryr/zig-datetime : A datetime module for Zig with an api similar to python's Arrow.

  • nektro/zig-time : A date and time parsing and formatting library for Zig.

Database

Sensor and Communication Interface

File Parser and Processing

Logging Processing

Audio Processing

Image and Video Processing

Finite State Machine

Game Field

Emulators

Encryption

Network

Web Framework

Web3 Framework

WebAssembly

Performance Benchmark

IDE Plugins

Graphics Library

GUI

Others

Blogs

About

A collection of some awesome public Zig programming language projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published