1 line
No EOL
40 KiB
JSON
1 line
No EOL
40 KiB
JSON
{"slug": "catdevnull--awesome-zig", "title": "Zig", "description": "A list of awesome projects related to Zig", "github_url": "https://github.com/catdevnull/awesome-zig", "stars": "470", "tag": "Programming Languages", "entry_count": 277, "subcategory_count": 6, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Algorithms and data structures", "url": "#algorithms-and-data-structures", "description": ""}, {"name": "Allocators and memory", "url": "#allocators-and-memory", "description": ""}, {"name": "Audio", "url": "#audio", "description": ""}, {"name": "Bootables", "url": "#bootables", "description": ""}, {"name": "Compilers and interpreters", "url": "#compilers-and-interpreters", "description": ""}, {"name": "Concurrency", "url": "#concurrency", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "Editor plugins", "url": "#editor-plugins", "description": ""}, {"name": "Emulators", "url": "#emulators", "description": ""}, {"name": "Game tools and libraries", "url": "#game-tools-and-libraries", "description": ""}, {"name": "Games", "url": "#games", "description": ""}, {"name": "GUI", "url": "#gui", "description": ""}, {"name": "Linters", "url": "#linters", "description": ""}, {"name": "Misc libraries", "url": "#misc-libraries", "description": ""}, {"name": "Network", "url": "#network", "description": ""}, {"name": "Web", "url": "#web", "description": ""}, {"name": "System tools", "url": "#system-tools", "description": ""}, {"name": "Zig development tools", "url": "#zig-development-tools", "description": ""}, {"name": "Parser", "url": "#parser", "description": ""}, {"name": "Learning resources", "url": "#learning-resources", "description": ""}, {"name": "C/C++ libraries packaged for Zig", "url": "#cc-libraries-packaged-for-zig", "description": ""}, {"name": "Other", "url": "#other", "description": ""}, {"name": "ziglibs/s2s", "url": "https://github.com/ziglibs/s2s", "description": "Binary serialization format and library.", "stars": "148"}, {"name": "BarabasGitHub/LZig4", "url": "https://github.com/BarabasGitHub/LZig4", "description": "LZ4 implementation.", "stars": "8"}, {"name": "DutchGhost/ArrayVec", "url": "https://github.com/DutchGhost/ArrayVec", "description": "An array with a vector feeling.", "stars": "18"}, {"name": "emekoi/deque.zig", "url": "https://github.com/emekoi/deque.zig", "description": "A lock free chase-lev deque.", "stars": "17"}, {"name": "kristoff-it/zig-cuckoofilter", "url": "https://github.com/kristoff-it/zig-cuckoofilter", "description": "Production-ready Cuckoo Filters for any C ABI compatible target.", "stars": "82"}, {"name": "marijnfs/zigtimsort", "url": "https://github.com/marijnfs/zigtimsort", "description": "TimSort implementation.", "stars": "7"}, {"name": "Sahnvour/zig-containers", "url": "https://github.com/Sahnvour/zig-containers", "description": "A container library.", "stars": "16"}, {"name": "Srekel/zig-sparse-set", "url": "https://github.com/Srekel/zig-sparse-set", "description": "Sparse sets, supporting both SOA and AOS style.", "stars": "70"}, {"name": "hexops/xorfilter", "url": "https://github.com/hexops/xorfilter", "description": "Xor Filters for checking if a key is part of a set.", "stars": "270"}, {"name": "JakubSzark/zig-string", "url": "https://github.com/JakubSzark/zig-string", "description": "UTF-8 string data structure.", "stars": "483"}, {"name": "karlseguin/cache.zig", "url": "https://github.com/karlseguin/cache.zig", "description": "Thread-safe, expiration-aware, LRU cache.", "stars": "66"}, {"name": "fengb/zee\\_alloc", "url": "https://github.com/fengb/zee_alloc", "description": "Tiny allocator primarily targeting WebAssembly.", "stars": "88"}, {"name": "mdsteele/ziegfried", "url": "https://github.com/mdsteele/ziegfried", "description": "A general-purpose memory allocator.", "stars": "27"}, {"name": "suirad/Seal", "url": "https://github.com/suirad/Seal", "description": "An allocator that wraps another allocator and detects if memory is leaked after usage.", "stars": "7"}, {"name": "Hejsil/zig-gc", "url": "https://github.com/Hejsil/zig-gc", "description": "A super simple mark-and-sweep garbage collector.", "stars": "39"}, {"name": "dbandstra/zig-hunk", "url": "https://github.com/dbandstra/zig-hunk", "description": "Basic \"Hunk\" memory allocator, based on the hunk system from id Software's Quake engine."}, {"name": "Hejsil/zig-midi", "url": "https://github.com/Hejsil/zig-midi", "description": "", "stars": "38"}, {"name": "hazeycode/zig-alsa", "url": "https://github.com/hazeycode/zig-alsa", "description": "Bindings for ALSA (libasound).", "stars": "1"}, {"name": "dantecatalfamo/sndio-zig", "url": "https://github.com/dantecatalfamo/sndio-zig", "description": "Bindings for [sndio](https://sndio.org).", "stars": "1"}, {"name": "orhun/linuxwave", "url": "https://github.com/orhun/linuxwave", "description": "Generate music from the entropy of Linux.", "stars": "591"}, {"name": "dbandstra/zig-wav", "url": "https://github.com/dbandstra/zig-wav", "description": "Simple WAV file parser and writer."}, {"name": "AndreaOrru/zen", "url": "https://github.com/AndreaOrru/zen", "description": "Experimental operating system.", "stars": "491"}, {"name": "andrewrk/clashos", "url": "https://github.com/andrewrk/clashos", "description": "Multiplayer arcade game for bare metal Raspberry Pi 3 B+.", "stars": "231"}, {"name": "andrewrk/HellOS", "url": "https://github.com/andrewrk/HellOS", "description": "\"hello world\" x86 kernel example.", "stars": "305"}, {"name": "chivay/vmt", "url": "https://github.com/chivay/vmt", "description": "Toy OS.", "stars": "10"}, {"name": "DorianXGH/Lukarnel", "url": "https://github.com/DorianXGH/Lukarnel", "description": "A microkernel with Rust microservices.", "stars": "22"}, {"name": "iguessthislldo/georgios", "url": "https://github.com/iguessthislldo/georgios", "description": "Hobby Operating System.", "stars": "50"}, {"name": "jzck/kernel-zig", "url": "https://github.com/jzck/kernel-zig", "description": "Hobby x86 kernel.", "stars": "433"}, {"name": "markfirmware/zig-bare-metal-microbit", "url": "https://github.com/markfirmware/zig-bare-metal-microbit", "description": "Bare metal microbit program.", "stars": "36"}, {"name": "markfirmware/zig-bare-metal-raspberry-pi", "url": "https://github.com/markfirmware/zig-bare-metal-raspberry-pi", "description": "Bare metal raspberry pi program.", "stars": "98"}, {"name": "MasterQ32/RetrOS", "url": "https://github.com/MasterQ32/RetrOS", "description": "A retro-style gaming console running on bare x86 metal.", "stars": "55"}, {"name": "nrdmn/uefi-examples", "url": "https://github.com/nrdmn/uefi-examples", "description": "UEFI examples.", "stars": "71"}, {"name": "nrdmn/uefi-paint", "url": "https://github.com/nrdmn/uefi-paint", "description": "UEFI-bootable touch paint app.", "stars": "48"}, {"name": "rafaelbreno/zig-os", "url": "https://github.com/rafaelbreno/zig-os", "description": "A simple OS following Philipp Oppermann's posts \"Writing an OS in Rust\".", "stars": "48"}, {"name": "SamTebbs33/pluto", "url": "https://github.com/SamTebbs33/pluto", "description": "An x86 kernel.", "stars": "660"}, {"name": "sjdh02/trOS", "url": "https://github.com/sjdh02/trOS", "description": "Tiny aarch64 baremetal OS thingy.", "stars": "50"}, {"name": "tralamazza/embedded\\_zig", "url": "https://github.com/tralamazza/embedded_zig", "description": "Minimal embedded ARM example (STM32F103 blue pill).", "stars": "81"}, {"name": "yvt/zig-armv8m-test", "url": "https://github.com/yvt/zig-armv8m-test", "description": "Example app for Armv8-M + TrustZone.", "stars": "12"}, {"name": "ZeeBoppityZagZiggity/ZBZZ.OS", "url": "https://github.com/ZeeBoppityZagZiggity/ZBZZ.OS", "description": "An operating system built for RISCV.", "stars": "13"}, {"name": "oven-sh/bun", "url": "https://github.com/oven-sh/bun", "description": "Incredibly fast JavaScript runtime, bundler, transpiler and package manager \u2013 all in one.", "stars": "79k"}, {"name": "Vexu/bog", "url": "https://github.com/Vexu/bog", "description": "Small, strongly typed, embeddable language.", "stars": "581"}, {"name": "LoLa Programming Language", "url": "https://lola.random-projects.net/", "description": "([GitHub (\u2b50211)](https://github.com/MasterQ32/LoLa)) An embeddable programming language for game scripting."}, {"name": "squeek502/zua", "url": "https://github.com/squeek502/zua", "description": "An implementation of Lua 5.1 for learning purposes.", "stars": "193"}, {"name": "CurtisFenner/zsmol", "url": "https://github.com/CurtisFenner/zsmol", "description": "The new Smol compiler and reference.", "stars": "10"}, {"name": "dantecatalfamo/brainfuck-zig", "url": "https://github.com/dantecatalfamo/brainfuck-zig", "description": "Brainfuck interpreter.", "stars": "9"}, {"name": "dantecatalfamo/mruby-zig", "url": "https://github.com/dantecatalfamo/mruby-zig", "description": "[mruby](https://mruby.org/) bindings.", "stars": "35"}, {"name": "dantecatalfamo/wren-zig", "url": "https://github.com/dantecatalfamo/wren-zig", "description": "[wren](https://wren.io/) bindings.", "stars": "28"}, {"name": "fulcrum-so/ziggy-pydust", "url": "https://github.com/fulcrum-so/ziggy-pydust", "description": "[Python](https://python.org/) bindings.", "stars": "596"}, {"name": "fubark/cyber", "url": "https://github.com/fubark/cyber", "description": "Fast and concurrent scripting.", "stars": "1.3k"}, {"name": "mitchellh/libxev", "url": "https://github.com/mitchellh/libxev", "description": "Cross-platform event-loop.", "stars": "2.9k"}, {"name": "kprotty/zefi", "url": "https://github.com/kprotty/zefi", "description": "Fiber library.", "stars": "41"}, {"name": "rsepassi/zigcoro", "url": "https://github.com/rsepassi/zigcoro", "description": "coroutine-friendly, based on libxev.", "stars": "277"}, {"name": "iacore/minicoro-zig", "url": "https://git.envs.net/iacore/minicoro-zig", "description": "Bindings for minicoro - Stackful Stack-Switching Coroutine."}, {"name": "floscodes/coroutinez", "url": "https://github.com/floscodes/coroutinez", "description": "Small runtime for running tasks using coroutines.", "stars": "2"}, {"name": "coilhq/tigerbeetle", "url": "https://github.com/coilhq/tigerbeetle", "description": "A distributed financial accounting database designed for mission critical safety and performance.", "stars": "13k"}, {"name": "kristoff-it/redis-cuckoofilter", "url": "https://github.com/kristoff-it/redis-cuckoofilter", "description": "Hashing-function agnostic Cuckoo filters for Redis.", "stars": "233"}, {"name": "kristoff-it/zig-okredis", "url": "https://github.com/kristoff-it/zig-okredis", "description": "Zero-allocation Client for Redis 6+.", "stars": "249"}, {"name": "leroycep/sqlite-zig", "url": "https://github.com/leroycep/sqlite-zig", "description": "SQLite bindings.", "stars": "66"}, {"name": "vrischmann/zig-cassandra", "url": "https://github.com/vrischmann/zig-cassandra", "description": "Client for Cassandra 2.1+.", "stars": "13"}, {"name": "vrischmann/zig-sqlite", "url": "https://github.com/vrischmann/zig-sqlite", "description": "SQLite wrapper.", "stars": "498"}, {"name": "karlseguin/zuckdb.zig", "url": "https://github.com/karlseguin/zuckdb.zig", "description": "DuckDB wrapper.", "stars": "134"}, {"name": "karlseguin/pg.zig", "url": "https://github.com/karlseguin/pg.zig", "description": "Native PostgreSQL client.", "stars": "390"}, {"name": "MarioAriasC/zig-support", "url": "https://github.com/MarioAriasC/zig-support", "description": "Language support for JetBrains IDEs (IntelliJ, CLion and others)", "stars": "79"}, {"name": "isaachier/ztags", "url": "https://github.com/isaachier/ztags", "description": "Ctags implementation for Zig.", "stars": "17"}, {"name": "Tetralux/sublime-zig", "url": "https://github.com/Tetralux/sublime-zig", "description": "My own, more lightweight, syntax highlighting for Zig.", "stars": "3"}, {"name": "ziglang/sublime-zig-language", "url": "https://github.com/ziglang/sublime-zig-language", "description": "Zig language support for Sublime Text.", "stars": "95"}, {"name": "ziglang/vscode-zig", "url": "https://github.com/ziglang/vscode-zig", "description": "Zig language support for VSCode.", "stars": "659"}, {"name": "ziglang/zig-mode", "url": "https://github.com/ziglang/zig-mode", "description": "Zig mode for Emacs.", "stars": "188"}, {"name": "ziglang/zig.vim", "url": "https://github.com/ziglang/zig.vim", "description": "Vim configuration for Zig.", "stars": "530"}, {"name": "zigtools/zls", "url": "https://github.com/zigtools/zls", "description": "Zig LSP implementation + Zig Language Server.", "stars": "3.9k"}, {"name": "fengb/fundude", "url": "https://github.com/fengb/fundude", "description": "Gameboy emulator for WASM.", "stars": "192"}, {"name": "GrooveStomp/chip8-zig", "url": "https://github.com/GrooveStomp/chip8-zig", "description": "CHIP-8 emulator.", "stars": "9"}, {"name": "sourgrasses/ichigo", "url": "https://github.com/sourgrasses/ichigo", "description": "Virtual Boy emulator."}, {"name": "floooh/kc85.zig", "url": "https://github.com/floooh/kc85.zig", "description": "A KC85 emulator.", "stars": "55"}, {"name": "Arwalk/ChipZ", "url": "https://github.com/Arwalk/ChipZ", "description": "", "stars": "2"}, {"name": "hexops/mach", "url": "https://github.com/hexops/mach", "description": "Game engine and graphics toolkit.", "stars": "4.1k"}, {"name": "michal-z/zig-gamedev", "url": "https://github.com/michal-z/zig-gamedev", "description": "DirectX 12 game development ecosystem.", "stars": "2.6k"}, {"name": "floooh/sokol-zig", "url": "https://github.com/floooh/sokol-zig", "description": "[Sokol (\u2b508.5k)](https://github.com/floooh/sokol) bindings.", "stars": "533"}, {"name": "TM35-Metronome/metronome", "url": "https://github.com/TM35-Metronome/metronome", "description": "A set of tools for modifying and randomizing Pok\u00e9mon games.", "stars": "52"}, {"name": "TM35-Metronome/tm35-nds", "url": "https://github.com/TM35-Metronome/tm35-nds", "description": "A library for working with Nintendo DS roms.", "stars": "11"}, {"name": "user00e00/sudokuinzig", "url": "https://github.com/user00e00/sudokuinzig", "description": "Simple and robust sudoku solver."}, {"name": "wendigojaeger/ZigGBA", "url": "https://github.com/wendigojaeger/ZigGBA", "description": "SDK for creating Game Boy Advance games using Zig.", "stars": "379"}, {"name": "hazeycode/brucelib", "url": "https://github.com/hazeycode/brucelib", "description": "Monorepo of modules for programming cross-platforms games, simulations, engines & editors."}, {"name": "andy5995/zigdeck", "url": "https://github.com/andy5995/zigdeck", "description": "A library that creates and shuffles a deck of cards from which you can draw.", "stars": "4"}, {"name": "Akuli/curses-minesweeper", "url": "https://github.com/Akuli/curses-minesweeper", "description": "Minesweeper game written in curses.", "stars": "20"}, {"name": "andrewrk/tetris", "url": "https://github.com/andrewrk/tetris", "description": "A simple tetris clone.", "stars": "434"}, {"name": "fabioarnold/snake-zig", "url": "https://github.com/fabioarnold/snake-zig", "description": "A simple snake clone.", "stars": "19"}, {"name": "Stenodyon/blink", "url": "https://github.com/Stenodyon/blink", "description": "A game about building logic with lasers.", "stars": "17"}, {"name": "thejoshwolfe/legend-of-swarkland", "url": "https://github.com/thejoshwolfe/legend-of-swarkland", "description": "Hack-n-slash roguelike inspired by NetHack.", "stars": "101"}, {"name": "tiehuis/zstack", "url": "https://github.com/tiehuis/zstack", "description": "Line-race tetris mode.", "stars": "5"}, {"name": "kooparse/zalgebra", "url": "https://github.com/kooparse/zalgebra", "description": "Linear algebra library for games and real-time computer graphics.", "stars": "266"}, {"name": "floooh/pacman.zig", "url": "https://github.com/floooh/pacman.zig", "description": "A Pacman clone.", "stars": "278"}, {"name": "dantecatalfamo/OpenCSE", "url": "https://github.com/dantecatalfamo/OpenCSE", "description": "Free implementation of the Can't Stop Express dice game.", "stars": "1"}, {"name": "dbandstra/oxid", "url": "https://github.com/dbandstra/oxid", "description": "Arcade-style game where you fight waves of monsters in a fixed-screen maze."}, {"name": "six519/YieArKUNGFUZig", "url": "https://github.com/six519/YieArKUNGFUZig", "description": "Yie Ar Kung-Fu clone with raylib.", "stars": "11"}, {"name": "capy-ui/capy", "url": "https://github.com/capy-ui/capy", "description": "Cross-platform library for making true native GUIs.", "stars": "2.2k"}, {"name": "david-vanderson/gui", "url": "https://github.com/david-vanderson/gui", "description": "Immediate mode GUI for Zig.", "stars": "816"}, {"name": "Aransentin/ZWL", "url": "https://github.com/Aransentin/ZWL", "description": "Zig Windowing Library.", "stars": "103"}, {"name": "prime31/zig-upaya", "url": "https://github.com/prime31/zig-upaya", "description": "GUI toolkit.", "stars": "134"}, {"name": "fubark/cosmic", "url": "https://github.com/fubark/cosmic", "description": "GUI toolkit.", "stars": "356"}, {"name": "batiati/IUPforZig", "url": "https://github.com/batiati/IUPforZig", "description": "Zig idiomatic and type-checked bindings for IUP Portable User Interface Toolkit.", "stars": "121"}, {"name": "andrewrk/zig-sdl", "url": "https://github.com/andrewrk/zig-sdl", "description": "Self-contained SDL2 package for Zig."}, {"name": "Snektron/vulkan-zig", "url": "https://github.com/Snektron/vulkan-zig", "description": "Vulkan binding generator.", "stars": "662"}, {"name": "Avokadoen/zig\\_vulkan", "url": "https://github.com/Avokadoen/zig_vulkan", "description": "Toy renderer using Vulkan and GLFW.", "stars": "52"}, {"name": "andrewrk/zig-vulkan-triangle", "url": "https://github.com/andrewrk/zig-vulkan-triangle", "description": "Simple triangle displayed using Vulkan, GLFW, and Zig.", "stars": "125"}, {"name": "kassane/QML-zig", "url": "https://github.com/kassane/qml_zig", "description": "QML bindings.", "stars": "111"}, {"name": "cshenton/learnopengl", "url": "https://github.com/cshenton/learnopengl", "description": "[Learn OpenGL](https://learnopengl.com) tutorials ported to Zig.", "stars": "145"}, {"name": "ifreund/river", "url": "https://github.com/ifreund/river", "description": "Dynamic wayland compositor that takes inspiration from dwm and bspwm.", "stars": "3.6k"}, {"name": "Nelarius/weekend-raytracer-zig", "url": "https://github.com/Nelarius/weekend-raytracer-zig", "description": "An implementation of the \"Ray Tracing in One Weekend\" book.", "stars": "96"}, {"name": "SpexGuy/Zig-Gltf-Display", "url": "https://github.com/SpexGuy/Zig-Gltf-Display", "description": "A program that displays glTF files using Vulkan.", "stars": "33"}, {"name": "tiehuis/zig-raytrace", "url": "https://github.com/tiehuis/zig-raytrace", "description": "Simple raytracer.", "stars": "19"}, {"name": "donpdonp/zootdeck", "url": "https://github.com/donpdonp/zootdeck", "description": "Fediverse GTK Desktop Reader.", "stars": "44"}, {"name": "MasterQ32/ZigPaint", "url": "https://github.com/MasterQ32/ZigPaint", "description": "A simple paint application. Used to create an OpenGL loader/wrapper and a minimal UI system.", "stars": "11"}, {"name": "olexij-christian/zgtk3", "url": "https://github.com/olexij-christian/zgtk3", "description": "GTK3 bindings.", "stars": "1"}, {"name": "rcalixte/libqt6zig", "url": "https://github.com/rcalixte/libqt6zig", "description": "Qt 6 bindings.", "stars": "53"}, {"name": "KurtWagner/zlinter", "url": "https://github.com/KurtWagner/zlinter", "description": "Linter that integrates from source into your `build.zig`", "stars": "15"}, {"name": "DonIsaac/zlint", "url": "https://github.com/DonIsaac/zlint", "description": "Linter", "stars": "199"}, {"name": "nektro/ziglint", "url": "https://github.com/nektro/ziglint", "description": "Linting suite", "stars": "99"}, {"name": "natecraddock/ziglua", "url": "https://github.com/natecraddock/ziglua", "description": "Bindings for the Lua C API.", "stars": "376"}, {"name": "ryoppippi/zigcv", "url": "https://github.com/ryoppippi/zigcv", "description": "Bindings for OpenCV4.", "stars": "125"}, {"name": "BraedonWooding/Lazy-Zig", "url": "https://github.com/BraedonWooding/Lazy-Zig", "description": "Linq.", "stars": "46"}, {"name": "DutchGhost/maybeuninit", "url": "https://github.com/DutchGhost/maybeuninit", "description": "MaybeUninit.", "stars": "1"}, {"name": "emekoi/log.zig", "url": "https://github.com/emekoi/log.zig", "description": "A thread-safe logging library.", "stars": "28"}, {"name": "kprotty/zap", "url": "https://github.com/kprotty/zap", "description": "A collection of libraries which provide interfaces over the system for writing high performance applications.", "stars": "526"}, {"name": "vbrusca/ZigMatrixUtils", "url": "https://github.com/vbrusca/ZigMatrixUtils", "description": "Matrix manipulation and utility library.", "stars": "2"}, {"name": "mlarouche/zigimg", "url": "https://github.com/mlarouche/zigimg", "description": "Library for reading and writing different image formats.", "stars": "645"}, {"name": "bfactory-ai/zignal", "url": "https://github.com/bfactory-ai/zignal", "description": "Image processing library inspired by [dlib](http://dlib.net/).", "stars": "116"}, {"name": "dbandstra/zig-pcx", "url": "https://github.com/dbandstra/zig-pcx", "description": "PCX image format decoder and encoder."}, {"name": "ziglibs/known-folders", "url": "https://github.com/ziglibs/known-folders", "description": "Provides access to well-known folders across several operating systems.", "stars": "265"}, {"name": "SasLuca/zig-nanoid", "url": "https://github.com/SasLuca/zig-nanoid", "description": "Battle-tested, tiny, secure, URL-friendly, unique string ID generator. Now available in pure Zig.", "stars": "31"}, {"name": "kassane/libvlc-zig", "url": "https://github.com/kassane/libvlc-zig", "description": "Bindings for libVLC media framework.", "stars": "22"}, {"name": "karlseguin/log.zig", "url": "https://github.com/karlseguin/log.zig", "description": "Structured logging library.", "stars": "140"}, {"name": "dantecatalfamo/9p-zig", "url": "https://github.com/dantecatalfamo/9p-zig", "description": "9P2000 client/server library.", "stars": "4"}, {"name": "karlseguin/singleflight.zig", "url": "https://github.com/karlseguin/singleflight.zig", "description": "Duplicate function call suppression.", "stars": "6"}, {"name": "kassane/lean4-zig", "url": "https://github.com/kassane/lean4-zig", "description": "Bindings for Lean 4 (theorem prover).", "stars": "9"}, {"name": "attron/astroz", "url": "https://github.com/ATTron/astroz", "description": "Astronomical and Spacecraft Toolkit.", "stars": "22"}, {"name": "pblischak/zprob", "url": "https://github.com/pblischak/zprob", "description": "Module for Random Number Distributions.", "stars": "10"}, {"name": "MasterQ32/zig-network", "url": "https://github.com/MasterQ32/zig-network", "description": "Small network abstraction layer around TCP & UDP.", "stars": "566"}, {"name": "dantecatalfamo/zig-dns", "url": "https://github.com/dantecatalfamo/zig-dns", "description": "Experimental DNS library implemented in zig.", "stars": "65"}, {"name": "euantorano/ip.zig", "url": "https://github.com/euantorano/ip.zig", "description": "Library for working with IP Addresses.", "stars": "21"}, {"name": "lun-4/zigdig", "url": "https://github.com/lun-4/zigdig", "description": "Naive DNS client library.", "stars": "41"}, {"name": "marler8997/netpunch", "url": "https://github.com/marler8997/netpunch", "description": "Outbound proxy protocol.", "stars": "20"}, {"name": "remeh/statsd-zig", "url": "https://github.com/remeh/statsd-zig", "description": "Basic DogStatsD UDP server.", "stars": "5"}]}, {"name": "HTTP", "parent": "Network", "entries": [{"name": "Luukdegram/apple\\_pie", "url": "https://github.com/Luukdegram/apple_pie", "description": "HTTP 1.0/1.1 Server implementation.", "stars": "167"}, {"name": "truemedian/zfetch", "url": "https://github.com/truemedian/zfetch", "description": "HTTP(S) client based on iguanaTLS.", "stars": "60"}, {"name": "ducdetronquito/requestz", "url": "https://github.com/ducdetronquito/requestz", "description": "HTTP client based on h11.", "stars": "118"}, {"name": "ducdetronquito/h11", "url": "https://github.com/ducdetronquito/h11", "description": "I/O-free HTTP/1.1 implementation inspired by hyper/h11.", "stars": "103"}, {"name": "lun-4/ziget", "url": "https://github.com/lun-4/ziget", "description": "Simple wget without libc.", "stars": "22"}, {"name": "frmdstryr/zhp", "url": "https://github.com/frmdstryr/zhp", "description": "Featureful HTTP server.", "stars": "358"}, {"name": "axgdev/telegram\\_echobot\\_zig", "url": "https://github.com/axgdev/telegram_echobot_zig", "description": "Telegram echo bot.", "stars": "5"}, {"name": "karlseguin/http.zig", "url": "https://github.com/karlseguin/http.zig", "description": "HTTP/1.1 server.", "stars": "1.1k"}, {"name": "zigzap/zap", "url": "https://github.com/zigzap/zap", "description": "blazingly fast, robust HTTP server.", "stars": "2.9k"}]}, {"name": "Messaging", "parent": "Network", "entries": [{"name": "skunkwerks/zamqp", "url": "https://github.com/skunkwerks/zamqp", "description": "AMQP client, based on rabbitmq-c.", "stars": "5"}, {"name": "nine-lives-later/zzmq", "url": "https://github.com/nine-lives-later/zzmq", "description": "ZeroMQ library, based on CZMQ.", "stars": "37"}, {"name": "andrewrk/lua-in-the-browser", "url": "https://github.com/andrewrk/lua-in-the-browser", "description": "Using Zig to build Lua for WebAssembly.", "stars": "34"}, {"name": "karlseguin/websocket.zig", "url": "https://github.com/karlseguin/websocket.zig", "description": "A WebSocket implementation.", "stars": "425"}, {"name": "kivikakk/htmlentities.zig", "url": "https://github.com/kivikakk/htmlentities.zig", "description": "HTML5 entity data.", "stars": "12"}, {"name": "meheleventyone/zig-wasm-test", "url": "https://github.com/meheleventyone/zig-wasm-test", "description": "A minimal WebAssembly example using Zig's build system.", "stars": "57"}, {"name": "shritesh/zig-wasm-dom", "url": "https://github.com/shritesh/zig-wasm-dom", "description": "Zig + WebAssembly + JS + DOM.", "stars": "157"}, {"name": "shritesh/zigfmt-web", "url": "https://github.com/shritesh/zigfmt-web", "description": "Zig fmt on the web.", "stars": "43"}, {"name": "zigwasm/wasm-zig", "url": "https://github.com/zigwasm/wasm-zig", "description": "Common WASM runtime binding to C API.", "stars": "27"}, {"name": "zigwasm/wasmer-zig", "url": "https://github.com/zigwasm/wasmer-zig", "description": "Bindings for the Wasmer WebAssembly runtime.", "stars": "53"}, {"name": "zigwasm/wasmtime-zig", "url": "https://github.com/zigwasm/wasmtime-zig", "description": "Bindings of Wasmtime.", "stars": "84"}, {"name": "batiati/mustache-zig", "url": "https://github.com/batiati/mustache-zig", "description": "Mustache implementation.", "stars": "145"}, {"name": "floscodes/zerve", "url": "https://github.com/floscodes/zerve", "description": "Simple framework for writing web services and web apps.", "stars": "58"}, {"name": "zon-dev/zinc", "url": "https://github.com/zon-dev/zinc", "description": "Zinc is a framework focusing on high performance, usability, security, and extensibility.", "stars": "117"}, {"name": "by-nir/aws-lambda-zig", "url": "https://github.com/by-nir/aws-lambda-zig", "description": "Super-fast AWS Lambda runtime for Zig.", "stars": "8"}, {"name": "pbui-project/pbui-main", "url": "https://github.com/pbui-project/pbui-main", "description": "BSD/Linux core utilities written in Zig.", "stars": "97"}, {"name": "hspak/brightnessztl", "url": "https://github.com/hspak/brightnessztl", "description": "A CLI to control device backlight.", "stars": "9"}, {"name": "thejoshwolfe/hexdump-zip", "url": "https://github.com/thejoshwolfe/hexdump-zip", "description": "Produce an annotated hexdump of a zipfile.", "stars": "10"}, {"name": "kubkon/zacho", "url": "https://github.com/kubkon/zacho", "description": "Zig's Mach-O parser.", "stars": "46"}, {"name": "weskoerber/mac\\_address", "url": "https://github.com/weskoerber/mac_address", "description": "A cross-platform library to retrieve the MAC address from your network interfaces without libc.", "stars": "4"}, {"name": "marler8997/zigup", "url": "https://github.com/marler8997/zigup", "description": "Download and manage zig compilers.", "stars": "1k"}, {"name": "korandoru/setup-zig", "url": "https://github.com/korandoru/setup-zig", "description": "Set up a specific version of Zig environment on GitHub Actions.", "stars": "19"}, {"name": "weskoerber/zvm", "url": "https://github.com/weskoerber/zvm", "description": "POSIX-compliant bash script to manage multiple active Zig versions.", "stars": "4"}, {"name": "vezel-dev/zig-sdk", "url": "https://github.com/vezel-dev/zig-sdk", "description": "MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler.", "stars": "91"}, {"name": "aherrmann/rules\\_zig", "url": "https://github.com/aherrmann/rules_zig", "description": "Bazel build rules for Zig.", "stars": "49"}]}, {"name": "Package managers", "parent": "Zig development tools", "entries": [{"name": "zigtools/zpm", "url": "https://github.com/zigtools/zpm", "description": "Unofficial Zig package manager.", "stars": "97"}, {"name": "mattnite/gyro", "url": "https://github.com/mattnite/gyro", "description": "Package manager with an index, build runner, and build dependencies.", "stars": "572"}, {"name": "nektro/zigmod", "url": "https://github.com/nektro/zigmod", "description": "Zig package manager.", "stars": "879"}, {"name": "cheetah/asdf-zig", "url": "https://github.com/cheetah/asdf-zig", "description": "Zig plugin for the ASDF package manager.", "stars": "30"}, {"name": "mattnite/ezpkg", "url": "https://github.com/mattnite/ezpkg", "description": "Zig Package Manager Expansion Pack.", "stars": "23"}, {"name": "nix-community/zon2nix", "url": "https://github.com/nix-community/zon2nix", "description": "Convert the dependencies in\u00a0`build.zig.zon`\u00a0to a Nix expression.", "stars": "98"}, {"name": "darithorn/zig-toml", "url": "https://github.com/darithorn/zig-toml", "description": "A TOML parser.", "stars": "117"}, {"name": "Himujjal/zig-json5", "url": "https://github.com/Himujjal/zig-json5", "description": "JSON5 parser resembling the `std.json` APIs.", "stars": "24"}, {"name": "EzequielRamis/zimdjson", "url": "https://github.com/EzequielRamis/zimdjson", "description": "Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.", "stars": "138"}, {"name": "chwayne/rem", "url": "https://github.com/chwayne/rem", "description": "An HTML parsing library.", "stars": "119"}, {"name": "goto-bus-stop/ziguid", "url": "https://github.com/goto-bus-stop/ziguid", "description": "GUID parsing/stringifying.", "stars": "8"}, {"name": "00JCIV00/cova", "url": "https://github.com/00JCIV00/cova", "description": "Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library.", "stars": "130"}, {"name": "Hejsil/zig-clap", "url": "https://github.com/Hejsil/zig-clap", "description": "Simple command line argument parsing library.", "stars": "1.3k"}, {"name": "sam701/zig-cli", "url": "https://github.com/sam701/zig-cli", "description": "Package for building command line apps.", "stars": "285"}, {"name": "kivikakk/libpcre.zig", "url": "https://github.com/kivikakk/libpcre.zig", "description": "Bindings to libpcre for Perl-compatible regular expressions.", "stars": "33"}, {"name": "kivikakk/koino", "url": "https://github.com/kivikakk/koino", "description": "CommonMark/GitHub Flavored Markdown parser and HTML renderer.", "stars": "145"}, {"name": "kubkon/zig-yaml", "url": "https://github.com/kubkon/zig-yaml", "description": "YAML parser.", "stars": "243"}, {"name": "loo-re/zini", "url": "https://github.com/loo-re/zini", "description": "Consistent .ini parser.", "stars": "10"}, {"name": "sreehax/zig-ini", "url": "https://github.com/sreehax/zig-ini", "description": ".ini parser.", "stars": "7"}, {"name": "Nulo/ini-parser", "url": "https://gitea.nulo.in/Nulo/ini-parser", "description": ".ini parser."}, {"name": "tiehuis/zig-regex", "url": "https://github.com/tiehuis/zig-regex", "description": "A regex implementation.", "stars": "235"}, {"name": "tiehuis/zig-ryu", "url": "https://github.com/tiehuis/zig-ryu", "description": "Port of [ryu (\u2b501.3k)](https://github.com/ulfjack/ryu).", "stars": "17"}, {"name": "Vexu/zuri", "url": "https://github.com/Vexu/zuri", "description": "URI parser.", "stars": "48"}, {"name": "vi/zigmkv", "url": "https://github.com/vi/zigmkv", "description": "Matroska/webm (mkv) parser.", "stars": "13"}, {"name": "winksaville/zig-parse-args", "url": "https://github.com/winksaville/zig-parse-args", "description": "Parse command line arguments.", "stars": "0"}, {"name": "winksaville/zig-parse-number", "url": "https://github.com/winksaville/zig-parse-number", "description": "Implement ParseNumber which can parse any TypeId.Int or TypeId.Float.", "stars": "1"}, {"name": "gernest/base32", "url": "https://github.com/gernest/base32", "description": "Base32 encoding/decoding.", "stars": "15"}, {"name": "caolan/zig-netstring", "url": "https://git.sr.ht/~caolan/zig-netstring", "description": "Netstring parser."}, {"name": "Arwalk/zig-protobuf", "url": "https://github.com/Arwalk/zig-protobuf", "description": "Implementation of Protocol Buffers v3 leveraging Zig's comptime.", "stars": "312"}, {"name": "iddev5/inon", "url": "https://github.com/iddev5/inon", "description": "Data configuration file format.", "stars": "11"}, {"name": "naneros/ztoml", "url": "https://codeberg.org/naneros/ztoml.git", "description": "TOMLv1.0.0 parser and convert TOML to JSON."}, {"name": "InKryption/comath", "url": "https://github.com/InKryption/comath", "description": "Calculate math expressions in comptime.", "stars": "70"}, {"name": "weskoerber/kewpie", "url": "https://github.com/weskoerber/kewpie", "description": "A simple query string parser.", "stars": "2"}, {"name": "belse-de/zig-tut", "url": "https://github.com/belse-de/zig-tut", "description": "A collection of small projects and tutorials to learn Zig.", "stars": "23"}, {"name": "Sobeston/ziglearn", "url": "https://github.com/Sobeston/ziglearn", "description": "Zig learning resources.", "stars": "834"}, {"name": "zighelp/zighelp", "url": "https://github.com/zighelp/zighelp", "description": "Get up to speed with Zig quickly (ziglearn fork).", "stars": "41"}, {"name": "ziglings/exercises", "url": "https://codeberg.org/ziglings/exercises", "description": "Learn Zig by fixing tiny example programs."}]}, {"name": "C", "parent": "C/C++ libraries packaged for Zig", "entries": [{"name": "andrewrk/SDL", "url": "https://github.com/andrewrk/SDL", "description": "Simple Directmedia Layer.", "stars": "97"}, {"name": "andrewrk/libz", "url": "https://github.com/andrewrk/libz", "description": "Zlib data compression.", "stars": "15"}, {"name": "andrewrk/ffmpeg", "url": "https://github.com/andrewrk/ffmpeg", "description": "library only.", "stars": "230"}, {"name": "andrewrk/libgroove", "url": "https://github.com/andrewrk/libgroove", "description": "streaming audio processing library.", "stars": "294"}, {"name": "andrewrk/libsoundio", "url": "https://github.com/andrewrk/libsoundio/tree/zig-pkg", "description": "library for real-time audio input and output.", "stars": "2k"}, {"name": "kassane/openssl-zig", "url": "https://github.com/kassane/openssl-zig", "description": "crypto, providers & ssl libraries only.", "stars": "25"}, {"name": "kassane/wolfssl", "url": "https://github.com/kassane/wolfssl", "description": "wolfssl library.", "stars": "7"}, {"name": "kassane/libbpf", "url": "https://github.com/kassane/libbpf", "description": "BPF CO-RE (Compile Once \u2013 Run Everywhere).", "stars": "2"}, {"name": "kassane/winpthreads", "url": "https://github.com/kassane/winpthreads-zigbuild", "description": "PThread library for MinGW.", "stars": "12"}, {"name": "raysan5/raylib", "url": "https://github.com/raysan5/raylib", "description": "A simple and easy-to-use library to enjoy videogames programming.", "stars": "27k"}, {"name": "jmcnamara/libxlsxwriter", "url": "https://github.com/jmcnamara/libxlsxwriter", "description": "Creating Excel XLSX files.", "stars": "1.6k"}, {"name": "alexrp/libffi", "url": "https://github.com/alexrp/libffi", "description": "libffi with a Zig build script.", "stars": "12"}]}, {"name": "C++", "parent": "C/C++ libraries packaged for Zig", "entries": [{"name": "andrewrk/libchromaprint", "url": "https://github.com/andrewrk/libchromaprint", "description": "library for generating audio fingerprints used by AcoustID.", "stars": "10"}, {"name": "kassane/asio", "url": "https://github.com/kassane/asio", "description": "(non-boost) Networking I/O library (w/ event-loop, C++14/17/20).", "stars": "8"}, {"name": "kassane/fmt", "url": "https://github.com/kassane/fmt", "description": "Modern formatting library.", "stars": "0"}, {"name": "kassane/context", "url": "https://github.com/kassane/context", "description": "(boost-context) fiber library (C++14/17/20).", "stars": "0"}, {"name": "kassane/fiber", "url": "https://github.com/kassane/fiber", "description": "(boost-fiber) userland threads (C++14/17/20).", "stars": "2"}, {"name": "kassane/beast", "url": "https://github.com/kassane/beast", "description": "(boost-beast) HTTP and WebSocket (C++14/17/20).", "stars": "1"}, {"name": "kassane/hana", "url": "https://github.com/kassane/hana", "description": "(boost-hana) Meta-programming library (header-only, C++14/17/20).", "stars": "1"}, {"name": "kassane/intrusive", "url": "https://github.com/kassane/intrusive", "description": "(boost-intrusive) intrusive containers (header-only, C++03/11/14).", "stars": "0"}, {"name": "kassane/unordered", "url": "https://github.com/kassane/unordered", "description": "(boost-unordered) hashmap and set concurrency containers (C++03/11/14).", "stars": "0"}, {"name": "kassane/catch2", "url": "https://github.com/kassane/catch2", "description": "Unit testing library (C++14/17/20).", "stars": "0"}, {"name": "kassane/outcome", "url": "https://github.com/kassane/outcome", "description": "(non-boost) Error handler (C++14/17/20).", "stars": "1"}, {"name": "kassane/json", "url": "https://github.com/kassane/json", "description": "jsoncpp ported to Zig packaging.", "stars": "1"}, {"name": "kassane/Standalone-Server", "url": "https://github.com/kassane/Standalone-Server", "description": "Asio standalone C++ HTTP/S Server.", "stars": "5"}, {"name": "kassane/range-v3", "url": "https://github.com/kassane/range-v3", "description": "modern range library (C++14/17/20).", "stars": "0"}, {"name": "kassane/libzmq", "url": "https://github.com/kassane/libzmq", "description": "ZeroMQ core engine in C++ library.", "stars": "2"}, {"name": "kassane/libsigcplusplus", "url": "https://github.com/kassane/libsigcplusplus", "description": "Typesafe callback system for standard C++.", "stars": "0"}, {"name": "ggerganov/llama.cpp", "url": "https://github.com/ggerganov/llama.cpp", "description": "Port of Facebook's LLaMA model in C/C++.", "stars": "83k"}, {"name": "All Your Codebase", "url": "https://allyourcodebase.com/", "description": "Development status of Zig and its' ecosystem."}, {"name": "zig.pm", "url": "https://zig.pm/", "description": "A community-maintained repository of Zig packages."}, {"name": "hspak/geteltorito-zig", "url": "https://github.com/hspak/geteltorito-zig", "description": "Geteltorito re-write in Zig.", "stars": "6"}, {"name": "momumi/x86-zig", "url": "https://github.com/momumi/x86-zig", "description": "Library for assembling x86.", "stars": "29"}, {"name": "nrdmn/ilo\\_license\\_key", "url": "https://github.com/nrdmn/ilo_license_key", "description": "ILO license key library.", "stars": "23"}, {"name": "vegecode/svd2zig", "url": "https://github.com/vegecode/svd2zig", "description": "Convert System View Description (svd) files to Zig headers for baremetal development.", "stars": "30"}, {"name": "mqttiotstuff/iotmonitor", "url": "https://github.com/mqttiotstuff/iotmonitor", "description": "MQTT IotMonitor tools, save time to monitor mqtt agents or devices.", "stars": "25"}, {"name": "ve-nt/outfieldr", "url": "https://gitlab.com/ve-nt/outfieldr", "description": "[TLDR (\u2b5056k)](https://github.com/tldr-pages/tldr) client."}, {"name": "kubkon/zig-ios-example", "url": "https://github.com/kubkon/zig-ios-example", "description": "Minimal `build.zig` for targeting iOS.", "stars": "140"}, {"name": "ynuwenhof/zigbraten", "url": "https://github.com/ynuwenhof/zigbraten", "description": "Proof of concept internal cheat for Cube 2: Sauerbraten.", "stars": "1"}, {"name": "vbrusca/ZigSdlGameTemplate", "url": "https://github.com/vbrusca/ZigSdlGameTemplate", "description": "SDL game project template.", "stars": "4"}, {"name": "freref/fancy-cat", "url": "https://github.com/freref/fancy-cat", "description": "PDF viewer for your terminal.", "stars": "373"}]}], "name": ""} |