awesome-zig
📜Zig Learning Guide & Project Lists
https://github.com/C-BJ/awesome-zig
Last synced: 5 days ago
JSON representation
-
Libraries
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- Star
- zig-regex🗒️A regex implementation for the zig programming language
- it/redis-cuckoofilter🗒️Hashing-function agnostic Cuckoo filters for Redis
- zig-sqlite🗒️zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig
- zerve🗒️A simple framework for writing web services in zig.
- lithdew/lmdb-zig🗒️Lightweight, fully-featured, idiomatic cross-platform Zig bindings to Lightning Memory-Mapped Database (LMDB)
- zdb🗒️Allocator-free document oriented database management
- zig-sqlite3🗒️sqlite3 wrapper for Zig
- Base58-zig🗒️A base58 encoding/decoding library providing both alloc and non-alloc methods
- hts-zig🗒️ziglang + htslib
- inon🗒️Data serialization format in Zig
- mecha🗒️A parser combinator library for Zig
- s2s🗒️A zig binary serialization format
- tls13-zig🗒️The first TLS1.3 implementation in Zig(master/HEAD) only with std
- uuencode🗒️Unix-To-Unix-Encoding for Zig
- xm🗒️Tokenize XML
- wavefront-obj🗒️A parser for wavefront object files
- zasp🗒️zasp ⚡ a streaming parser
- zaml🗒️Fast YAML 1.2 parsing library for Python 3
- zdwg🗒️Read, manipulate, write AutoCad DWG files in zig
- zig-charm🗒️A Zig version of the Charm crypto library
- zig-libxml2🗒️libxml2 built using Zig build system
- zig-md2🗒️A MD2 hash function for Zig
- zig-md4🗒️A MD4 hash function for Zig
- zig-tzif🗒️TZif parsing for Zig
- zig-nestedtext🗒️Zig NestedText parser library - a simple human readable data format based on YAML
- zig-wayland🗒️Zig wayland scanner and libwayland bindings
- zjson🗒️Minimal json library with zero allocations
- 2jz🗒️An archetype-based entity-component-system library written in Zig
- Alka🗒️Simple, fast, easy to get started mid-level game engine written in Zig
- audiometa🗒️An audio metadata/tag reading library written in Zig
- capy🗒️Cross-platform library for making true native GUIs in Zig
- cupcake🗒️an app framework for making small and delicious games! (very wip)
- didot🗒️Zig 3D game engine
- fontaine🗒️A library to support text rendering in arbitrary contexts
- IUPforZig🗒️Zig idiomatic and type-checked bindings for IUP Portable User Interface Toolkit
- libvlc-zig🗒️Zig bindings for libVLC media framework
- mach🗒️Mach is a game engine & graphics toolkit for the future
- metronome🗒️A set of tools for modifying and randomizing Pokémon games
- moonshine🗒️A general purpose ray traced renderer built with Zig + Vulkan
- notcurses-zig-example🗒️Demo showing how to use Notcurses library for building terminal UIs with Zig
- painterz🗒️Low-level implementation of different painting primitives (lines, rectangles, ...) without specialization on a certain draw target
- qml_zig🗒️QML bindings for the Zig programming language
- qoiz🗒️A simple and fast implementation of the QOI image format decoder and encoder.
- raylib-zig🗒️Manually tweaked, auto generated raylib bindings for zig. https://github.com/raysan5/raylib
- slingworks🗒️Small to Medium scale 2d Game Engine for Zig
- sndio-zig🗒️sndio bindings for zig
- tm35-nds🗒️A library for working with Nintendo DS roms
- VecFns🗒️Automatic Vector Math Functions In Zig
- vulkan-zig🗒️Vulkan binding generator for Zig
- wasm4🗒️Build retro games using WebAssembly for a fantasy console
- zalgebra🗒️Linear algebra library for games and real-time graphics
- zgl🗒️Zig OpenGL Wrapper
- zig-gamekit🗒️Companion repo for zig-renderkit for making 2D games
- ZigGBA🗒️Work in progress SDK for creating Game Boy Advance games using Zig programming language
- Zig-Gltf-Display🗒️A program that displays glTF files using Vulkan, written in Zig
- zigimg🗒️Zig library for reading and writing different image formats
- Zig-PSP🗒️A project to bring the Zig Programming Language to the Sony PlayStation Portable!
- zig-qoi🗒️Quite OK Image format encoder/decoder written in Zig
- zig-renderkit🗒️Cross platform Zig graphics backends with a 2D focus
- zig-sfml-wrapper🗒️A zig wrapper for csfml
- zig-tracy🗒️Zig bindings for the Tracy profiler
- zig-upaya🗒️Zig-based framework for creating game tools and helper apps
- zig-window🗒️window client library
- zig-wlroots🗒️Zig bindings for wlroots
- zlm🗒️Zig linear mathematics
- zplay🗒️A simple framework intended for game/tool creation
- ZT🗒️A zig based Imgui Application framework
- zwin🗒️Making windows with Zig! (Only works on Windows at the moment)
- ZWL🗒️Zig Windowing Library
- mruby-zig🗒️mruby bindings for zig
- wren-zig🗒️wren bindings for zig
- zig-autolua🗒️Lua binding creator for zig
- zig-objc🗒️Objective-C runtime bindings for Zig (Zig calling ObjC)
- cova🗒️Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.
- dos.zig🗒️Create DOS programs with Zig
- known-folders🗒️Provides access to well-known folders across several operating systems
- linenoize🗒️A port of linenoise to zig
- lscolors🗒️A zig library for colorizing paths according to LS_COLORS
- mibu🗒️Pure Zig library for low-level terminal manipulation
- nfd-zig🗒️OS-native file dialogs on Linux, macOS and Windows
- TextEditor🗒️A backbone for text editors. No rendering, no input, but everything else
- x86-zig🗒️library for assembling x86 in zig (WIP)
- yazap🗒️A simple and easy-to-use zig library for parsing command line arguments, flags and subcommands
- zig-clap🗒️Simple command line argument parsing library
- ZigKit🗒️Zig bindings for low-level macOS frameworks
- zigra🗒️Command line toolkit for Zig
- zigwin32🗒️Autogenerated Zig bindings for Win32
- zig-windows-console🗒️Zig Windows Console stuff
- zinput🗒️A Zig command-line input library!
- ArrayVec🗒️An array with a vector feeling in Zig
- art.zig🗒️An Adaptive Radix Tree ported from c
- cache.zig🗒️A thread-safe, expiration-aware, LRU(ish) cache
- ctregex.zig🗒️Compile time regular expressions in zig
- comptime_hash_map🗒️A statically initiated HashMap
- deque.zig🗒️a lock free chase-lev deque for zig
- fastfilter🗒️fastfilter:Binary fuse & xor filters for Zig (faster and smaller than bloom filters)
- funzig🗒️Fun functional functionality for Zig!
- ish🗒️Sketches for Zig
- Lazy-Zig🗒️Linq in Zig
- libredo🗒️Automatic dependency tracking
- LZig4🗒️Implementing lz4 in zig
- minz🗒️Minimal string compression
- strcompare 🗒️ string comparison library implementing the Hamming, Levenshtein, Damerau-Levenshtein metrics
- string-searching🗒️String(not limited to [
- tree.zig🗒️Splay Tree from OpenBSD Ported to Zig
- zig-containers🗒️A container library for Zig
- zig-cuckoofilter🗒️Production-ready Cuckoo Filters for any C ABI compatible target
- zig-graph🗒️Directed graph data structure for Zig
- zig-prometheus🗒️Prometheus/VictoriaMetrics client library for Zig
- zig-sparse-set🗒️Sparse sets for zig, supporting both SOA and AOS style
- zigstr🗒️Zigstr is a UTF-8 string type for Zig programs
- zig-string🗒️A String Library made in Zig
- zigavl🗒️An AVL tree written in Zig
- zigfp🗒️Basic fixed point implementation in Zig
- zignite🗒️A lazy stream (iterator) library for Zig
- zigtimsort🗒️TimSort implementation for Zig
- zini🗒️Minimal perfect hash function for Zig
- ziter🗒️Best iterator library for Zig (fight me!)
- zorm🗒️Lightweight and efficient object-relational mapping
- zort🗒️Implementation of 9 sorting algorithms in Zig
- zzz🗒️Simple and boring human readable data format for Zig
- 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
- zigcoro🗒️A Zig coroutine library
- adma🗒️A general purpose, multithreaded capable slab allocator for Zig
- Seal🗒️An allocator that wraps another allocator and detects if memory is leaked after usage
- zcirc🗒️A dynamic circular buffer allocator for zig
- zee_alloc🗒️tiny Zig allocator primarily targeting WebAssembly
- ziegfried🗒️A general-purpose memory allocator for Zig
- zig-libgc🗒️Zig-friendly library for interfacing with libgc (bdwgc) -- the Boehm-Demers-Weiser conservative garbage collector
- zig-rcsp🗒️Reference-counted Shared Pointer for Zig
- async_io_uring🗒️An event loop in Zig using io_uring and coroutines
- comptemplate
- diffz🗒️Implementation of go-diff's diffmatchpatch in Zig
- getty🗒️Serialization framework for Zig
- interface.zig🗒️Dynamic dispatch for zig made easy
- log.zig🗒️a thread-safe logging library for zig
- PeerType🗒️Zig peer type resolution at comptime, ported from the compiler source code
- sokol-zig🗒️Zig bindings for the sokol headers (https://github.com/floooh/sokol)
- trace.zig🗒️A small and simple tracing client library for Zig
- zap🗒️An asynchronous runtime with a focus on performance and resource efficiency
- zig-datetime🗒️A date and time module for Zig
- zig-extras🗒️An assortment of random utility functions that aren't in std and don't deserve their own package
- zig-generator🗒️Async generator type for Zig
- zig-leven🗒️Measure the difference between two slices using the Levenshtein distance algorithm
- ziglyph🗒️Unicode text processing for the Zig programming language
- zig-range🗒️A range function to loop over an index without an extra variable
- zig-time🗒️A date and time parsing and formatting library for Zig
- deatil/zig-time🗒️A date and time parse and format library for Zig
- zig-ulid🗒️A binary implementation of ULID in Zig
- zoltan🗒️A Sol-inspired minimalist Lua binding for Zig
- apple_pie🗒️Basic HTTP server implementation in Zig
- espresso-zig🗒️Zig bindings for espresso C library
- h11🗒️I/O agnostic HTTP/1.1 implementation for Zig
- htmlentities.zig🗒️HTML entity data for Zig
- http🗒️HTTP core types for Zig 🦴
- ip.zig🗒️A Zig library for working with IP Addresses
- positron🗒️A web renderer frontend for zig applications
- routez🗒️Http server for Zig
- snow🗒️A small, fast, cross-platform, async Zig networking framework built on top of lithdew/pike
- tokamak🗒️Server-side framework for Zig, relying heavily on dependency injection.
- wasmer-zig🗒️Zig bindings for the Wasmer WebAssembly runtime
- wasmtime-zig🗒️Zig embedding of Wasmtime
- wasm-zig🗒️Common Wasm runtime binding to C API
- wazm🗒️Web Assembly Zig Machine
- wz🗒️An I/O agnostic WebSocket 1.3 library for Zig
- zCOM🗒️A composable network protocol stack for embedded and desktop
- zhp🗒️A Http server written in Zig
- zigdig🗒️naive dns client library in zig
- zig-dns🗒️Experimental DNS library implemented in zig
- zigly🗒️The easiest way to write services for Fastly's Compute@Edge in Zig
- zig-oauth2🗒️HTTP handler functions to allow you to easily add OAuth2 login support to your Zig application
- zig-v8🗒️Simple V8 builds with C and Zig bindings
- antiphony🗒️A zig remote procedure call solution
- libflightplan🗒️A library for reading and writing flight plans in various formats. Available as both a C and Zig library
- smtp_client.zig🗒️An SMTP client library
- tenet🗒️Automatic differentiation prototype in Zig
- zig-bench🗒️Simple benchmarking library
- zig-dis-x86_64🗒️x86_64 disassembler library written in Zig
- zig-docker🗒️Zig bindings for the Docker Engine API
- zig-libcurl🗒️compile libcurl in your build.zig
Programming Languages
Sub Categories
Keywords
zig
271
zig-package
92
ziglang
68
zig-library
36
wasm
17
webassembly
12
gamedev
10
bindings
10
kernel
7
http
7
build
7
c
7
operating-system
6
parser
6
cli
6
game
6
server
6
linux
5
game-development
5
game-engine
5
osdev
4
wayland
4
terminal
4
opengl
4
graphics
4
argument-parser
4
language
4
command-line
4
rust
4
wasi
4
vulkan
4
x86
4
lua
4
http-server
4
gui
3
framework
3
webgpu
3
unicode
3
serialization
3
bloom-filter
3
typescript
3
compiler
3
raytracing
3
async
3
python
3
utf-8
3
redis
3
web
3
tui
3
package-manager
3