├── .github └── workflows │ └── action.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE └── README.md /.github/workflows/action.yml: -------------------------------------------------------------------------------- 1 | name: Check 2 | 3 | on: 4 | push: 5 | branches: [main] 6 | pull_request: 7 | branches: [main] 8 | 9 | jobs: 10 | markdown-link-check: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v4 14 | - uses: gaurav-nelson/github-action-markdown-link-check@v1 15 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, caste, color, religion, or sexual 10 | identity and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the overall 26 | community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or advances of 31 | any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email address, 35 | without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement(Direct @C-BJ). 63 | All complaints will be reviewed and investigated promptly and fairly. 64 | 65 | All community leaders are obligated to respect the privacy and security of the 66 | reporter of any incident. 67 | 68 | ## Enforcement Guidelines 69 | 70 | Community leaders will follow these Community Impact Guidelines in determining 71 | the consequences for any action they deem in violation of this Code of Conduct: 72 | 73 | ### 1. Correction 74 | 75 | **Community Impact**: Use of inappropriate language or other behavior deemed 76 | unprofessional or unwelcome in the community. 77 | 78 | **Consequence**: A private, written warning from community leaders, providing 79 | clarity around the nature of the violation and an explanation of why the 80 | behavior was inappropriate. A public apology may be requested. 81 | 82 | ### 2. Warning 83 | 84 | **Community Impact**: A violation through a single incident or series of 85 | actions. 86 | 87 | **Consequence**: A warning with consequences for continued behavior. No 88 | interaction with the people involved, including unsolicited interaction with 89 | those enforcing the Code of Conduct, for a specified period of time. This 90 | includes avoiding interactions in community spaces as well as external channels 91 | like social media. Violating these terms may lead to a temporary or permanent 92 | ban. 93 | 94 | ### 3. Temporary Ban 95 | 96 | **Community Impact**: A serious violation of community standards, including 97 | sustained inappropriate behavior. 98 | 99 | **Consequence**: A temporary ban from any sort of interaction or public 100 | communication with the community for a specified period of time. No public or 101 | private interaction with the people involved, including unsolicited interaction 102 | with those enforcing the Code of Conduct, is allowed during this period. 103 | Violating these terms may lead to a permanent ban. 104 | 105 | ### 4. Permanent Ban 106 | 107 | **Community Impact**: Demonstrating a pattern of violation of community 108 | standards, including sustained inappropriate behavior, harassment of an 109 | individual, or aggression toward or disparagement of classes of individuals. 110 | 111 | **Consequence**: A permanent ban from any sort of public interaction within the 112 | community. 113 | 114 | ## Attribution 115 | 116 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 117 | version 2.1, available at 118 | [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. 119 | 120 | Community Impact Guidelines were inspired by 121 | [Mozilla's code of conduct enforcement ladder][Mozilla CoC]. 122 | 123 | For answers to common questions about this code of conduct, see the FAQ at 124 | [https://www.contributor-covenant.org/faq][FAQ]. Translations are available at 125 | [https://www.contributor-covenant.org/translations][translations]. 126 | 127 | [homepage]: https://www.contributor-covenant.org 128 | [v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html 129 | [Mozilla CoC]: https://github.com/mozilla/diversity 130 | [FAQ]: https://www.contributor-covenant.org/faq 131 | [translations]: https://www.contributor-covenant.org/translations 132 | 133 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | First of all, thanks for taking the time to contribute to this project! 3 | 4 | ## Contribution Guidelines 5 | Please ensure your pull request adheres to the following guidelines: 6 | 7 | - Level 3 and above titles and project are listed in alphabetical order(Except Related Web Sites and Resources, skip symbols) 8 | - The additional description of the projects should be indented again 9 | - See existing README for other styles 10 | 11 | - Keep descriptions short and simple 12 | - Check your spelling and grammar 13 | - New categories, or improvements to the existing categorisation are welcome 14 | - Use appropriate commit message to facilitate review 15 | - Welcome project authors to submit projects 16 | 17 | ## Removing Projects 18 | You can turn on a PR to remove a project, but ultimately it's C-BJ's decision 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Zig 2 | 3 | > 📜Zig Learning Guide & Project Lists 4 | 5 | [](https://ziglang.org) 6 | 7 | [Zig](https://ziglang.org/) is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. 8 | 9 | **Thanks to all the project authors and others who made this project possible.** 10 | 11 | **Note🗒️A project can be a development tool, application, library or other category at the same time, but it will only appear once in this guide.** 12 | 13 | ## Table Of Contents 14 | 15 | - [Related Web Sites](#related-web-sites) 16 | - [Development Tools](#development-tools) 17 | - [Editor Plugins](#editor-plugins) 18 | - [Package Managers](#package-managers) 19 | - [Other Tools](#other-tools) 20 | - [Applications](#applications) 21 | - [Blockchain](#blockchain) 22 | - [Command Line](#command-line) 23 | - [Compiler & Parser & Interpreter](#compiler--parser--interpreter) 24 | - [Database](#database) 25 | - [Embedded](#embedded) 26 | - [Game and Desktop(GUI) Applications](#game--desktopgui-applications) 27 | - [Operating Systems & Kernels](#operating-systems--kernels) 28 | - [Simulator & Virtual Machine & Emulator](#simulator--virtual-machine--emulator) 29 | - [Web](#web-app) 30 | - [Other Applications](#other-applications) 31 | - [Libraries](#libraries) 32 | - [Artificial Intelligence](#artificial-intelligence) 33 | - [Blockchain Development](#blockchain-development) 34 | - [Database Operation](#database-operation) 35 | - [Encryption & Encoding & Decoding](#encryption--encoding--decoding) 36 | - [Game Dev & GUI Dev & Media Framework](#game-dev--gui-dev--media-framework) 37 | - [Language Bindings](#language-bindings) 38 | - [Terminal & Low-Level Libraries & System API](#terminal--low-level-libraries--system-api) 39 | - [Universal](#universal) 40 | - [Algorithms & Data Structures](#algorithms--data-structures) 41 | - [Concurrency](#concurrency) 42 | - [Memory Management](#memory-management) 43 | - [Other Universal Libraries](#other-universal-libraries) 44 | - [Web](#web-lib) 45 | - [Other Libraries](#other-libraries) 46 | - [Resources](#resources) 47 | - [Community](https://github.com/ziglang/zig/wiki/Community) 48 | - [Introduction Or News](#introduction-or-news) 49 | - [Learning](#learning) 50 | - [Contributing](https://github.com/C-BJ/awesome-zig/blob/main/CONTRIBUTING.md) 51 | 52 | ## Related Web Sites 53 | 54 | - [Zig Official Website](https://ziglang.org/) 55 | - [Zig Github Page](https://github.com/ziglang) 56 | - [Zig News](https://zig.news/) 57 | - [Zig Community List](https://github.com/ziglang/zig/wiki/Community) 58 | - [Zig Showtime](https://zig.show/) 59 | - [Zig Playground](https://zig-play.dev/) 60 | - [Andrew Kelley's (founder of zig) Personal Blog](https://andrewkelley.me/) 61 | - [Loris Cro's Personal Blog](https://kristoff.it/) 62 | - [Zig Weekly](https://discu.eu/weekly/zig/) 63 | - [Zigistry](https://zigistry.dev/) 64 | 65 | ## Development Tools 66 | 67 | - ### Editor Plugins 68 | 69 | - ![Star](https://img.shields.io/github/stars/ziglang/kde-syntax-highlighting?color=orange) 70 | [kde-syntax-highlighting🗒️kde xml file for zig syntax highlighting](https://github.com/ziglang/kde-syntax-highlighting) 71 | - ![Star](https://img.shields.io/github/stars/ziglang/sublime-zig-language?color=orange) 72 | [sublime-zig-language🗒️Zig language support for Sublime Text](https://github.com/ziglang/sublime-zig-language) 73 | - ![Star](https://img.shields.io/github/stars/ziglang/vscode-zig?color=orange) 74 | [vscode-zig🗒️Zig language support for VSCode](https://github.com/ziglang/vscode-zig) 75 | - ![Star](https://img.shields.io/github/stars/falsepattern/zigbrains?color=orange) 76 | [zigbrains🗒️The zig language plugin for intellij](https://github.com/falsepattern/zigbrains) 77 | - ![Star](https://img.shields.io/github/stars/ziglang/zig-mode?color=orange) 78 | [zig-mode🗒️Zig mode for Emacs](https://github.com/ziglang/zig-mode) 79 | - ![Star](https://img.shields.io/github/stars/ziglang/zig.vim?color=orange) 80 | [zig.vim🗒️Vim configuration for Zig](https://github.com/ziglang/zig.vim) 81 | 82 | - ### Package Managers 83 | 84 | - ![Star](https://img.shields.io/github/stars/cheetah/asdf-zig?color=orange) 85 | [asdf-zig🗒️zig plugin for asdf version manager](https://github.com/cheetah/asdf-zig) 86 | - ![Star](https://img.shields.io/github/stars/mattnite/gyro?color=orange) 87 | [gyro🗒️A Zig package manager with an index, build runner, and build dependencies](https://github.com/mattnite/gyro) 88 | - ![Star](https://img.shields.io/github/stars/zigtools/zpm?color=orange) 89 | [zpm🗒️Package dependency generator; WIP](https://github.com/zigtools/zpm) 90 | - ![Star](https://img.shields.io/github/stars/SpexGuy/Zig-AoC-Template?color=orange) 91 | [Zig-AoC-Template🗒️A template for Advent of Code participants using Zig](https://github.com/SpexGuy/Zig-AoC-Template) 92 | - ![Star](https://img.shields.io/github/stars/nektro/zigmod?color=orange) 93 | [zigmod🗒️A package manager for the Zig programming language](https://github.com/nektro/zigmod) 94 | 95 | - ### Other Tools 96 | 97 | - ![Star](https://img.shields.io/github/stars/nektro/aquila?color=orange) 98 | [aquila🗒️📫 A federated package index and CI system for Zig projects](https://github.com/nektro/aquila) 99 | - ![Star](https://img.shields.io/github/stars/mkeeter/futureproof?color=orange) 100 | [futureproof🗒️A live editor for fragment shaders, powered by Neovim, WebGPU, and Zig!](https://github.com/mkeeter/futureproof) 101 | - ![Star](https://img.shields.io/github/stars/zig-java/jaz?color=orange) 102 | [jaz🗒️A JVM implementation in Zig!](https://github.com/zig-java/jaz) 103 | - ![Star](https://img.shields.io/github/stars/cryptocode/marble?color=orange) 104 | [marble🗒️A metamorphic testing library for Zig](https://github.com/cryptocode/marble) 105 | - ![Star](https://img.shields.io/github/stars/andrewrk/poop?color=orange) 106 | [poop🗒️Performance Optimizer Observation Platform](https://github.com/andrewrk/poop) 107 | - ![Star](https://img.shields.io/github/stars/ziglibs/repository?color=orange) 108 | [repository🗒️A community-maintained repository of zig packages](https://github.com/ziglibs/repository) 109 | - ![Star](https://img.shields.io/github/stars/goto-bus-stop/setup-zig?color=orange) 110 | [setup-zig🗒️use a @ziglang compiler in your github actions workflows](https://github.com/goto-bus-stop/setup-zig) 111 | - ![Star](https://img.shields.io/github/stars/justinbalexander/svd2zig?color=orange) 112 | [svd2zig🗒️Convert System View Description (svd) files to Zig headers for baremetal development](https://github.com/justinbalexander/svd2zig) 113 | - ![Star](https://img.shields.io/github/stars/maxxnino/tree-sitter-zig?color=orange) 114 | [tree-sitter-zig🗒️Tree Sitter for Zig](https://github.com/maxxnino/tree-sitter-zig) 115 | - ![Star](https://img.shields.io/github/stars/xmake-io/xmake?color=orange) 116 | [xmake🗒️A cross-platform build utility based on Lua](https://github.com/xmake-io/xmake) 117 | - ![Star](https://img.shields.io/github/stars/haze/zigbo?color=orange) 118 | [zigbo🗒️Zig build system graph output step](https://github.com/haze/zigbo) 119 | - ![Star](https://img.shields.io/github/stars/kubkon/zig-deploy?color=orange) 120 | [zig-deploy🗒️Deploy your iOS apps written with Zig!](https://github.com/kubkon/zig-deploy) 121 | - ![Star](https://img.shields.io/github/stars/tomhoule/zig-diff?color=orange) 122 | [zig-diff🗒️Text diffing in zig](https://github.com/tomhoule/zig-diff) 123 | - ![Star](https://img.shields.io/github/stars/kristoff-it/zig-doctest?color=orange) 124 | [zig-doctest🗒️A tool for testing snippets of code, useful for websites and books that talk about Zig](https://github.com/kristoff-it/zig-doctest) 125 | - ![Star](https://img.shields.io/github/stars/shritesh/zigfmt-web?color=orange) 126 | [zigfmt-web🗒️zig fmt on the web](https://github.com/shritesh/zigfmt-web) 127 | - ![Star](https://img.shields.io/github/stars/suirad/zig-header-gen?color=orange) 128 | [zig-header-gen🗒️Automatically generate headers/bindings for other languages from Zig code](https://github.com/suirad/zig-header-gen) 129 | - ![Star](https://img.shields.io/github/stars/ziglang/zig-pypi?color=orange) 130 | [zig-pypi🗒️The Zig programming language, packaged for PyPI](https://github.com/ziglang/zig-pypi) 131 | - ![Star](https://img.shields.io/github/stars/vezel-dev/zig-sdk?color=orange) 132 | [zig-sdk🗒️An MSBuild SDK for building Zig, C, and C++ projects using the Zig compiler](https://github.com/vezel-dev/zig-sdk) 133 | - ![Star](https://img.shields.io/github/stars/kubkon/zig-snapshots?color=orange) 134 | [zig-snapshots🗒️Preview Zig's incremental linker state in interactive HTML](https://github.com/kubkon/zig-snapshots) 135 | - ![Star](https://img.shields.io/github/stars/marler8997/zigup?color=orange) 136 | [zigup🗒️Download and manage zig compilers](https://github.com/marler8997/zigup) 137 | - ![Star](https://img.shields.io/github/stars/kubkon/zld?color=orange) 138 | [zld🗒️Zig's lld drop-in replacement](https://github.com/kubkon/zld) 139 | - ![Star](https://img.shields.io/github/stars/zigtools/zls?color=orange) 140 | [zls🗒️Zig LSP implementation + Zig Language Server](https://github.com/zigtools/zls) 141 | - ![Star](https://img.shields.io/github/stars/nix-community/zon2nix?color=orange) 142 | [zon2nix🗒️Convert the dependencies in `build.zig.zon` to a Nix expression](https://github.com/nix-community/zon2nix) 143 | - ![Star](https://img.shields.io/github/stars/tristanisham/zvm?color=orange) 144 | [zvm🗒️Easily install/upgrade between different versions of Zig. ZLS install can be included.](https://github.com/tristanisham/zvm) 145 | 146 | 147 | ## Applications 148 | 149 | - ### Blockchain 150 | 151 | - ![Star](https://img.shields.io/github/stars/zig-bitcoin/btczee?color=orange) 152 | [btczee🗒️A Bitcoin protocol implementation in Zig](https://github.com/zig-bitcoin/btczee) 153 | - ![Star](https://img.shields.io/github/stars/zig-bitcoin/coconut?color=orange) 154 | [Coconut🗒️Cashu wallet and mint implementation in Zig](https://github.com/zig-bitcoin/coconut) 155 | - ![Star](https://img.shields.io/github/stars/lithdew/rheia?color=orange) 156 | [rheia🗒️A blockchain written in Zig](https://github.com/lithdew/rheia) 157 | - ![Star](https://img.shields.io/github/stars/Syndica/sig?color=orange) 158 | [Sig🗒️A Solana Zig validator client](https://github.com/Syndica/sig) 159 | - ![Star](https://img.shields.io/github/stars/keep-starknet-strange/ziggy-starkdust?color=orange) 160 | [ziggy-starkdust🗒️Cairo VM in Zig](https://github.com/keep-starknet-strange/ziggy-starkdust) 161 | 162 | - ### Command Line 163 | 164 | - ![Star](https://img.shields.io/github/stars/kubkon/calctax?color=orange) 165 | [calctax🗒️Simple tax calculator for employees in Poland after Nowy Lad changes in 2022](https://github.com/kubkon/calctax) 166 | - ![Star](https://img.shields.io/github/stars/rvcas/crisp?color=orange) 167 | [crisp🗒️A Minimal Lispy Calculator](https://github.com/rvcas/crisp) 168 | - ![Star](https://img.shields.io/github/stars/booniepepper/dt?color=orange) 169 | [dt🗒️duct tape for your Unix pipes. Pipe text into a functional/concatenative awk-like tool.](https://github.com/booniepepper/dt) 170 | - ![Star](https://img.shields.io/github/stars/dmbfm/gi?color=orange) 171 | [gi🗒️Simple program that generates .gitignore files based on the templates from https://github.com/toptal/gitignore](https://github.com/dmbfm/gi) 172 | - [lsr🗒️Fast and efficient ls alternative with io_uring](https://tangled.sh/@rockorager.dev/lsr) 173 | - [outfieldr🗒️A TLDR client in Zig](https://gitlab.com/ve-nt/outfieldr) 174 | - ![Star](https://img.shields.io/github/stars/michaelo/sapt?color=orange) 175 | [sapt🗒️Simple file-oriented API-testing tool](https://github.com/michaelo/sapt) 176 | - ![Star](https://img.shields.io/github/stars/pbui-project/pbui-main?color=orange) 177 | [pbui-main🗒️The main repository for the PBUI project](https://github.com/pbui-project/pbui-main) 178 | - ![Star](https://img.shields.io/github/stars/ekzhang/redis-rope?color=orange) 179 | [redis-rope🗒️A fast native data type for manipulating large strings in Redis](https://github.com/ekzhang/redis-rope) 180 | - ![Star](https://img.shields.io/github/stars/kubkon/zcoff?color=orange) 181 | [zcoff🗒️Like dumpbin.exe but cross-platform](https://github.com/kubkon/zcoff) 182 | - ![Star](https://img.shields.io/github/stars/nektro/zig-inquirer?color=orange) 183 | [zig-inquirer🗒️A collection of utilities for prompting information from the user on the CLI](https://github.com/nektro/zig-inquirer) 184 | - ![Star](https://img.shields.io/github/stars/ratfactor/zigish?color=orange) 185 | [zigish🗒️A toy Unix shell written in Zig](https://github.com/ratfactor/zigish) 186 | 187 | - ### Compiler & Parser & Interpreter 188 | 189 | - ![Star](https://img.shields.io/github/stars/Vexu/arocc?color=orange) 190 | [arocc🗒️A C compiler written in Zig](https://github.com/Vexu/arocc) 191 | - ![Star](https://img.shields.io/github/stars/gernest/base32?color=orange) 192 | [base32🗒️base32 encoding/decoding for ziglang](https://github.com/gernest/base32) 193 | - ![Star](https://img.shields.io/github/stars/Vexu/bog?color=orange) 194 | [bog🗒️Small, strongly typed, embeddable language](https://github.com/Vexu/bog) 195 | - ![Star](https://img.shields.io/github/stars/dantecatalfamo/brainfuck-zig?color=orange) 196 | [brainfuck-zig🗒️Brainfuck interpreter written in zig](https://github.com/dantecatalfamo/brainfuck-zig) 197 | - ![Star](https://img.shields.io/github/stars/buzz-language/buzz?color=orange) 198 | [buzz🗒️buzz, A small/lightweight statically typed scripting language (in development)](https://github.com/buzz-language/buzz) 199 | - ![Star](https://img.shields.io/github/stars/travisstaloch/cmdlinezig?color=orange) 200 | [cmdlinezig🗒️A simple command line parser](https://github.com/travisstaloch/cmdlinezig) 201 | - ![Star](https://img.shields.io/github/stars/fubark/cyber?color=orange) 202 | [cyber🗒️Fast and concurrent scripting](https://github.com/fubark/cyber) 203 | - ![Star](https://img.shields.io/github/stars/truemedian/hzzp?color=orange) 204 | [hzzp🗒️A I/O agnostic HTTP/1.1 parser and encoder for Zig](https://github.com/truemedian/hzzp) 205 | - ![Star](https://img.shields.io/github/stars/ziglibs/ini?color=orange) 206 | [ini🗒️A teeny tiny ini parser](https://github.com/ziglibs/ini) 207 | - ![Star](https://img.shields.io/github/stars/Hejsil/jng2-decrypt?color=orange) 208 | [jng2-decrypt🗒️Small program for decrypting the Jets'n'Guns 2 game files](https://github.com/Hejsil/jng2-decrypt) 209 | - ![Star](https://img.shields.io/github/stars/kivikakk/koino?color=orange) 210 | [koino🗒️CommonMark + GFM compatible Markdown parser and renderer](https://github.com/kivikakk/koino) 211 | - ![Star](https://img.shields.io/github/stars/kivikakk/libpcre.zig?color=orange) 212 | [libpcre.zig🗒️Zig bindings to libpcre](https://github.com/kivikakk/libpcre.zig) 213 | - ![Star](https://img.shields.io/github/stars/dundalek/liz?color=orange) 214 | [liz🗒️Lisp-flavored general-purpose programming language (based on Zig)](https://github.com/dundalek/liz) 215 | - ![Star](https://img.shields.io/github/stars/MasterQ32/LoLa?color=orange) 216 | [LoLa🗒️LoLa is a small programming language meant to be embedded into games](https://github.com/MasterQ32/LoLa) 217 | - ![Star](https://img.shields.io/github/stars/Luukdegram/luf?color=orange) 218 | [luf🗒️Statically typed, embeddable, scripting language written in Zig](https://github.com/Luukdegram/luf) 219 | - ![Star](https://img.shields.io/github/stars/javiorfo/prettizy) 220 | [prettizy🗒️Zig library to prettify JSON and XML strings](https://github.com/javiorfo/prettizy) 221 | - ![Star](https://img.shields.io/github/stars/kubkon/protozig?color=orange) 222 | [protozig🗒️The protozig(uana), or protocol buffers implementation in Zig](https://github.com/kubkon/protozig) 223 | - ![Star](https://img.shields.io/github/stars/chwayne/rem?color=orange) 224 | [rem🗒️An HTML parsing library, written in Zig](https://github.com/chwayne/rem) 225 | - ![Star](https://img.shields.io/github/stars/ziglibs/tres?color=orange) 226 | [tres🗒️ValueTree-based JSON parser](https://github.com/ziglibs/tres) 227 | - ![Star](https://img.shields.io/github/stars/kubkon/zacho?color=orange) 228 | [zacho🗒️Zig's Mach-O parser](https://github.com/kubkon/zacho) 229 | - ![Star](https://img.shields.io/github/stars/chaoyangnz/zava?color=orange) 230 | [zava🗒️Java VM / bytecode interpreter in Zig](https://github.com/chaoyangnz/zava) 231 | - [zcheme🗒️WIP implementation of R7RS Scheme](https://hg.sr.ht/~hutzdog/Zcheme) 232 | - ![Star](https://img.shields.io/github/stars/kubkon/zelf?color=orange) 233 | [zelf🗒️Zig's ELF parser utility](https://github.com/kubkon/zelf) 234 | - [zexpr🗒️Zig S-expression library](https://hg.sr.ht/~hutzdog/Zcheme/browse/zexpr?rev=tip) 235 | - ![Star](https://img.shields.io/github/stars/sam701/zig-cli?color=orange) 236 | [zig-cli🗒️A simple package for building command line apps in Zig](https://github.com/sam701/zig-cli) 237 | - ![Star](https://img.shields.io/github/stars/kubkon/zig-dwarfdump?color=orange) 238 | [zig-dwarfdump🗒️dwarfdump utility but in Zig](https://github.com/kubkon/zig-dwarfdump) 239 | - ![Star](https://img.shields.io/github/stars/vi/zigmkv?color=orange) 240 | [zigmkv🗒️wip Matroska/webm (mkv) parser in Zig](https://github.com/vi/zigmkv) 241 | - ![Star](https://img.shields.io/github/stars/winksaville/zig-parse-args?color=orange) 242 | [zig-parse-args🗒️Parse command line arguments](https://github.com/winksaville/zig-parse-args) 243 | - ![Star](https://img.shields.io/github/stars/winksaville/zig-parse-number?color=orange) 244 | [zig-parse-number🗒️Implement ParseNumber which can parse any TypeId.Int or TypeId.Float](https://github.com/winksaville/zig-parse-number) 245 | - ![Star](https://img.shields.io/github/stars/tiehuis/zig-regex?color=orange) 246 | [zig-regex🗒️A regex implementation for the zig programming language](https://github.com/tiehuis/zig-regex) 247 | - ![Star](https://img.shields.io/github/stars/tiehuis/zig-ryu?color=orange) 248 | [zig-ryu🗒️Zig port of https://github.com/ulfjack/ryu](https://github.com/tiehuis/zig-ryu) 249 | - ![Star](https://img.shields.io/github/stars/aeronavery/zig-toml?color=orange) 250 | [zig-toml🗒️A TOML parser written in Zig](https://github.com/aeronavery/zig-toml) 251 | - ![Star](https://img.shields.io/github/stars/sam701/zig-toml?color=orange) 252 | [zig-toml🗒️An LL TOML parser that parses into Zig structs](https://github.com/sam701/zig-toml) 253 | - ![Star](https://img.shields.io/github/stars/Himujjal/zig-json5?color=orange) 254 | [zig-json5🗒️A JSON5 Parser/Stringifier written in Zig](https://github.com/Himujjal/zig-json5) 255 | - ![Star](https://img.shields.io/github/stars/goto-bus-stop/ziguid?color=orange) 256 | [ziguid🗒️GUID parsing/stringifying with zig](https://github.com/goto-bus-stop/ziguid) 257 | - ![Star](https://img.shields.io/github/stars/kubkon/zig-yaml?color=orange) 258 | [zig-yaml🗒️YAML parser for Zig](https://github.com/kubkon/zig-yaml) 259 | - [ztoml🗒️TOMLv1.0.0 parser](https://codeberg.org/naneros/ztoml.git) 260 | - ![Star](https://img.shields.io/github/stars/squeek502/zua?color=orange) 261 | [zua🗒️An implementation of Lua 5.1 in Zig, for learning purposes](https://github.com/squeek502/zua) 262 | - ![Star](https://img.shields.io/github/stars/Vexu/zuri?color=orange) 263 | [zuri🗒️URI parser for Zig](https://github.com/Vexu/zuri) 264 | 265 | - ### Database 266 | 267 | - ![Star](https://img.shields.io/github/stars/lun-4/awtfdb?color=orange) 268 | [awtfdb🗒️the Anime Woman's Tagged File Data Base](https://github.com/lun-4/awtfdb) 269 | - ![Star](https://img.shields.io/github/stars/karlseguin/pg.zig?color=orange) 270 | [pg.zig🗒️Native PostgreSQL driver](https://github.com/karlseguin/pg.zig) 271 | - ![Star](https://img.shields.io/github/stars/kristoff-it/redis-cuckoofilter?color=orange) 272 | [redis-cuckoofilter🗒️Hashing-function agnostic Cuckoo filters for Redis](https://github.com/kristoff-it/redis-cuckoofilter) 273 | - ![Star](https://img.shields.io/github/stars/leroycep/sqlite-zig?color=orange) 274 | [sqlite-zig SQLite bindings](https://github.com/leroycep/sqlite-zig) 275 | - ![Star](https://img.shields.io/github/stars/coilhq/tigerbeetle?color=orange) 276 | [tigerbeetle🗒️A distributed financial accounting database designed for mission critical safety and performance to power the future of financial services](https://github.com/coilhq/tigerbeetle) 277 | - ![Star](https://img.shields.io/github/stars/drcode/zek?color=orange) 278 | [zek](https://github.com/drcode/zek) 279 | - ![Star](https://img.shields.io/github/stars/vrischmann/zig-cassandra?color=orange) 280 | [zig-cassandra🗒️Cassandra CQL client](https://github.com/vrischmann/zig-cassandra) 281 | - ![Star](https://img.shields.io/github/stars/kristoff-it/zig-okredis?color=orange) 282 | [zig-okredis🗒️Zero-allocation Client for Redis 6+](https://github.com/kristoff-it/zig-okredis) 283 | - ![Star](https://img.shields.io/github/stars/vrischmann/zig-sqlite?color=orange) 284 | [zig-sqlite🗒️zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig](https://github.com/vrischmann/zig-sqlite) 285 | - ![Star](https://img.shields.io/github/stars/karlseguin/zuckdb.zig?color=orange) 286 | [zuckdb.zig🗒️driver for DuckDB, making it easier to use with Zig](https://github.com/karlseguin/zuckdb.zig) 287 | 288 | - ### Embedded 289 | 290 | - ![Star](https://img.shields.io/github/stars/tralamazza/embedded_zig?color=orange) 291 | [embedded_zig🗒️minimal Zig embedded ARM example (STM32F103 blue pill)](https://github.com/tralamazza/embedded_zig) 292 | - ![Star](https://img.shields.io/github/stars/nrdmn/uefi-paint?color=orange) 293 | [uefi-paint🗒️UEFI-bootable touch paint app](https://github.com/nrdmn/uefi-paint) 294 | - ![Star](https://img.shields.io/github/stars/yvt/zig-armv8m-test?color=orange) 295 | [zig-armv8m-test🗒️Minimal Zig-based app for Armv8-M + TrustZone](https://github.com/yvt/zig-armv8m-test) 296 | - ![Star](https://img.shields.io/github/stars/markfirmware/zig-bare-metal-microbit?color=orange) 297 | [zig-bare-metal-microbit🗒️Bare metal microbit program written in zig](https://github.com/markfirmware/zig-bare-metal-microbit) 298 | - ![Star](https://img.shields.io/github/stars/MasterQ32/Ziguana-Game-System?color=orange) 299 | [Ziguana-Game-System🗒️A retro-style gaming console running on bare x86 metal written in Zig](https://github.com/MasterQ32/Ziguana-Game-System) 300 | 301 | - ### Game & Desktop(GUI) Applications 302 | 303 | - ![Star](https://img.shields.io/github/stars/10aded/4x4-Sudoku-Game?color=orange) 304 | [4x4-Sudoku-Game🗒️A simple Sudoku game on a 4x4 grid, uses Raylib for graphics](https://github.com/10aded/4x4-Sudoku-Game) 305 | - ![Star](https://img.shields.io/github/stars/PixelGuys/Cubyz?color=orange) 306 | [Cubyz🗒️Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.](https://github.com/PixelGuys/Cubyz) 307 | - ![Star](https://img.shields.io/github/stars/Stenodyon/blink?color=orange) 308 | [blink🗒️A game about building logic with lasers](https://github.com/Stenodyon/blink) 309 | - ![Star](https://img.shields.io/github/stars/kristoff-it/bork?color=orange) 310 | [bork🗒️A TUI chat client tailored for livecoding on Twitch](https://github.com/kristoff-it/bork) 311 | - ![Star](https://img.shields.io/github/stars/10aded/butterfly-quiz?color=orange) 312 | [butterfly-quiz🗒️A simple quiz game about common North American butterfly names, uses Raylib for graphics](https://github.com/10aded/butterfly-quiz) 313 | - ![Star](https://img.shields.io/github/stars/andrewrk/clashos?color=orange) 314 | [clashos🗒️multiplayer arcade game for bare metal Raspberry Pi 3 B+](https://github.com/andrewrk/clashos) 315 | - ![Star](https://img.shields.io/github/stars/Akuli/curses-minesweeper?color=orange) 316 | [curses-minesweeper🗒️Minesweeper game written in curses with zig](https://github.com/Akuli/curses-minesweeper) 317 | - ![Star](https://img.shields.io/github/stars/Avokadoen/gamejam-zig-vulkan?color=orange) 318 | [gamejam-zig-vulkan🗒️A game written in ~1 day using zig and vulkan](https://github.com/Avokadoen/gamejam-zig-vulkan) 319 | - ![Star](https://img.shields.io/github/stars/zig-community/hello-triangle?color=orange) 320 | [hello-triangle🗒️Opens a window and draws a nice little triangle](https://github.com/zig-community/hello-triangle) 321 | - ![Star](https://img.shields.io/github/stars/thejoshwolfe/legend-of-swarkland?color=orange) 322 | [legend-of-swarkland🗒️Hack-n-slash roguelike inspired by NetHack](https://github.com/thejoshwolfe/legend-of-swarkland) 323 | - ![Star](https://img.shields.io/github/stars/greenfork/kisa?color=orange) 324 | [kisa🗒️Text editor of the new world](https://github.com/greenfork/kisa) 325 | - ![Star](https://img.shields.io/github/stars/Ryp/minesweeper-zig?color=orange) 326 | [minesweeper-zig🗒️Simple Minesweeper clone written in Zig, using SDL for graphics](https://github.com/Ryp/minesweeper-zig) 327 | - ![Star](https://img.shields.io/github/stars/fabioarnold/MiniPixel?color=orange) 328 | [MiniPixel🗒️Tiny pixel art editor](https://github.com/fabioarnold/MiniPixel) 329 | - ![Star](https://img.shields.io/github/stars/kooparse/mogwai?color=orange) 330 | [mogwai🗒️Graphic utility used to manipulate objects in 3D for scene editing (commonly called Gizmo)](https://github.com/kooparse/mogwai) 331 | - ![Star](https://img.shields.io/github/stars/dantecatalfamo/OpenCSE?color=orange) 332 | [OpenCSE🗒️Free implementation of the Can't Stop Express dice game](https://github.com/dantecatalfamo/OpenCSE) 333 | - ![Star](https://img.shields.io/github/stars/floooh/pacman.zig?color=orange) 334 | [pacman.zig🗒️Simple Pacman clone written in Zig](https://github.com/floooh/pacman.zig) 335 | - ![Star](https://img.shields.io/github/stars/pfgithub/pixelcode?color=orange) 336 | [pixelcode](https://github.com/pfgithub/pixelcode) 337 | - ![Star](https://img.shields.io/github/stars/mkeeter/rayray?color=orange) 338 | [rayray🗒️A tiny GPU raytracer, using Zig and WebGPU](https://github.com/mkeeter/rayray) 339 | - ![Star](https://img.shields.io/github/stars/10aded/sliding-puzzle-in-zig?color=orange) 340 | [sliding-puzzle-in-zig🗒️A sliding tile puzzle game made with zglfw and zopengl](https://github.com/10aded/sliding-puzzle-in-zig) 341 | - ![Star](https://img.shields.io/github/stars/fabioarnold/snake-zig?color=orange) 342 | [snake-zig🗒️A simple snake game written in the Zig programming language using OpenGL 2](https://github.com/fabioarnold/snake-zig) 343 | - ![Star](https://img.shields.io/github/stars/MasterQ32/SoftRenderLib?color=orange) 344 | [SoftRenderLib🗒️A collection of software rendering routines](https://github.com/MasterQ32/SoftRenderLib) 345 | - ![Star](https://img.shields.io/github/stars/andrewrk/tetris?color=orange) 346 | [tetris🗒️A simple tetris clone written in zig programming language](https://github.com/andrewrk/tetris) 347 | - ![Star](https://img.shields.io/github/stars/JonSnowbd/underburrow?color=orange) 348 | [underburrow🗒️A small platformer example for Slingworks & Zig](https://github.com/JonSnowbd/underburrow) 349 | - ![Star](https://img.shields.io/github/stars/Nelarius/weekend-raytracer-zig?color=orange) 350 | [weekend-raytracer-zig🗒️A Zig implementation of the "Ray Tracing in One Weekend" book](https://github.com/Nelarius/weekend-raytracer-zig) 351 | - ![Star](https://img.shields.io/github/stars/desttinghim/wired?color=orange) 352 | [wired](https://github.com/desttinghim/wired) 353 | - ![Star](https://img.shields.io/github/stars/fabioarnold/zig-gorillas?color=orange) 354 | [zig-gorillas🗒️A clone of the classic QBasic Gorillas written in the Zig programming language](https://github.com/fabioarnold/zig-gorillas) 355 | - ![Star](https://img.shields.io/github/stars/SpexGuy/Zig-Oculus-Quest?color=orange) 356 | [Zig-Oculus-Quest🗒️An example application for the Oculus Quest, written in Zig](https://github.com/SpexGuy/Zig-Oculus-Quest) 357 | - ![Star](https://img.shields.io/github/stars/MasterQ32/ZigPaint?color=orange) 358 | [ZigPaint🗒️A simple paint application written in Zig. Used to create an OpenGL loader/wrapper and a minimal UI system](https://github.com/MasterQ32/ZigPaint) 359 | - ![Star](https://img.shields.io/github/stars/BitPuffin/zig-raylib-experiments?color=orange) 360 | [zig-raylib-experiments🗒️Some classic game implementations in Zig using raylib](https://github.com/BitPuffin/zig-raylib-experiments) 361 | - ![Star](https://img.shields.io/github/stars/tiehuis/zig-raytrace?color=orange) 362 | [zig-raytrace🗒️simple raytracer in zig](https://github.com/tiehuis/zig-raytrace) 363 | - ![Star](https://img.shields.io/github/stars/zig-community/Zig-Showdown?color=orange) 364 | [Zig-Showdown🗒️A community effort to create a small multiplayer 3D shooter game in pure zig](https://github.com/zig-community/Zig-Showdown) 365 | - ![Star](https://img.shields.io/github/stars/andrewrk/zig-vulkan-triangle?color=orange) 366 | [zig-vulkan-triangle🗒️simple triangle displayed using vulkan, glfw, and zig](https://github.com/andrewrk/zig-vulkan-triangle) 367 | - ![Star](https://img.shields.io/github/stars/holobeat/zig-wasm-snake?color=orange) 368 | [zig-wasm-snake🗒️Classic snake game written in Zig, compiled to WASM](https://github.com/holobeat/zig-wasm-snake) 369 | - ![Star](https://img.shields.io/github/stars/donpdonp/zootdeck?color=orange) 370 | [zootdeck🗒️Fediverse GTK Desktop Reader](https://github.com/donpdonp/zootdeck) 371 | - ![Star](https://img.shields.io/github/stars/tiehuis/zstack?color=orange) 372 | [zstack🗒️Line-race tetris mode in Zig](https://github.com/tiehuis/zstack) 373 | - ![Star](https://img.shields.io/github/stars/flouthoc/ztick?color=orange) 374 | [ztick🗒️tiny desktop utility to keep notes ( with no features ). Written in zig and gtk4](https://github.com/flouthoc/ztick) 375 | - ![Star](https://img.shields.io/github/stars/Opioid/zyg?color=orange) 376 | [zyg🗒️Pathtracer written in zig](https://github.com/Opioid/zyg) 377 | 378 | - ### Operating Systems & Kernels 379 | 380 | - ![Star](https://img.shields.io/github/stars/bagggage/bamos?color=orange) 381 | [BamOS🗒️Open-source OS focused on speed, quality and compatibility with the ABI of well-known systems.](https://github.com/bagggage/bamos) 382 | - ![Star](https://img.shields.io/github/stars/CascadeOS/CascadeOS?color=orange) 383 | [CascadeOS🗒️General purpose operating system targeting standard desktops and laptops.](https://github.com/CascadeOS/CascadeOS) 384 | - ![Star](https://img.shields.io/github/stars/iguessthislldo/georgios?color=orange) 385 | [georgios🗒️Hobby Operating System](https://github.com/iguessthislldo/georgios) 386 | - ![Star](https://img.shields.io/github/stars/andrewrk/HellOS?color=orange) 387 | [HellOS🗒️"hello world" x86 kernel example](https://github.com/andrewrk/HellOS) 388 | - ![Star](https://img.shields.io/github/stars/HidamariProject/Hidamari?color=orange) 389 | [Hidamari🗒️Modern operating system aimed at running WebAssembly code](https://github.com/HidamariProject/Hidamari) 390 | - ![Star](https://img.shields.io/github/stars/jzck/kernel-zig?color=orange) 391 | [kernel-zig🗒️hobby x86 kernel zig](https://github.com/jzck/kernel-zig) 392 | - ![Star](https://img.shields.io/github/stars/DorianXGH/Lukarnel?color=orange) 393 | [Lukarnel🗒️A microkernel in zig with rust microservices](https://github.com/DorianXGH/Lukarnel) 394 | - ![Star](https://img.shields.io/github/stars/mewz-project/mewz?color=orange) 395 | [Mewz🗒️A unikernel designed specifically for running Wasm applications and compatible with WASI](https://github.com/mewz-project/mewz) 396 | - ![Star](https://img.shields.io/github/stars/ZigEmbeddedGroup/microzig?color=orange) 397 | [microzig🗒️Unified abstraction layer and HAL for several microcontrollers](https://github.com/ZigEmbeddedGroup/microzig) 398 | - ![Star](https://img.shields.io/github/stars/ZystemOS/pluto?color=orange) 399 | [pluto🗒️An x86 kernel written in Zig](https://github.com/ZystemOS/pluto) 400 | - ![Star](https://img.shields.io/github/stars/jacobly0/tizr80?color=orange) 401 | [tizr80🗒️TiZr80, a TI-84+ CE/TI-83 Premium CE calculator emulator core](https://github.com/jacobly0/tizr80) 402 | - ![Star](https://img.shields.io/github/stars/sjdh02/trOS?color=orange) 403 | [trOS🗒️tiny aarch64 baremetal OS thingy](https://github.com/sjdh02/trOS) 404 | - ![Star](https://img.shields.io/github/stars/stakach/uefi-bootstrap?color=orange) 405 | [uefi-bootstrap🗒️experiments with bootstrapping a kernel with UEFI](https://github.com/stakach/uefi-bootstrap) 406 | - ![Star](https://img.shields.io/github/stars/nrdmn/uefi-examples?color=orange) 407 | [uefi-examples🗒️UEFI examples in Zig](https://github.com/nrdmn/uefi-examples) 408 | - ![Star](https://img.shields.io/github/stars/davidgm94/rise?color=orange) 409 | [rise🗒️A better operating system](https://github.com/davidgm94/rise) 410 | - ![Star](https://img.shields.io/github/stars/ZeeBoppityZagZiggity/ZBZZ.OS?color=orange) 411 | [ZBZZ.OS🗒️An operating system built with RISCV and Zig](https://github.com/ZeeBoppityZagZiggity/ZBZZ.OS) 412 | - ![Star](https://img.shields.io/github/stars/AndreaOrru/zen?color=orange) 413 | [zen🗒️Experimental operating system written in Zig](https://github.com/AndreaOrru/zen) 414 | - ![Star](https://img.shields.io/github/stars/csirak/zestos?color=orange) 415 | [zestos🗒️A unix os written in zig for riscv64](https://github.com/csirak/zestos) 416 | - ![Star](https://img.shields.io/github/stars/markfirmware/zig-bare-metal-raspberry-pi?color=orange) 417 | [zig-bare-metal-raspberry-pi🗒️Bare metal raspberry pi program written in zig](https://github.com/markfirmware/zig-bare-metal-raspberry-pi) 418 | - ![Star](https://img.shields.io/github/stars/leecannon/zig-x86_64?color=orange) 419 | [zig-x86_64🗒️Support for x86_64 specific instructions (e.g. TLB flush), registers (e.g. control registers), and structures (e.g. page tables)](https://github.com/leecannon/zig-x86_64) 420 | - ![Star](https://img.shields.io/github/stars/javiorfo/ztatusbar) 421 | [ztatusbar🗒️Configurable statusbar for Xorg server using xsetroot](https://github.com/javiorfo/ztatusbar) 422 | 423 | - ### Simulator & Virtual Machine & Emulator 424 | 425 | - ![Star](https://img.shields.io/github/stars/GrooveStomp/chip8-zig?color=orange) 426 | [chip8-zig🗒️A CHIP-8 emulator written in Zig](https://github.com/GrooveStomp/chip8-zig) 427 | - ![Star](https://img.shields.io/github/stars/Arwalk/ChipZ?color=orange) 428 | [ChipZ🗒️A simple Chip8 emulator (executable and library) written in Zig](https://github.com/Arwalk/ChipZ) 429 | - ![Star](https://img.shields.io/github/stars/fengb/fundude?color=orange) 430 | [fundude🗒️Gameboy emulator:Zig -> wasm](https://github.com/fengb/fundude) 431 | - ![Star](https://img.shields.io/github/stars/ghostty-org/ghostty?color=orange) 432 | [ghostty🗒️👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.](https://github.com/ghostty-org/ghostty) 433 | - ![Star](https://img.shields.io/github/stars/floooh/kc85.zig?color=orange) 434 | [kc85.zig🗒️A KC85 emulator written in Zig](https://github.com/floooh/kc85.zig) 435 | - ![Star](https://img.shields.io/github/stars/Ronsor/riscv-zig?color=orange) 436 | [riscv-zig🗒️A RISC-V emulator written in Zig](https://github.com/Ronsor/riscv-zig) 437 | - ![Star](https://img.shields.io/github/stars/I-mikan-I/zlox?color=orange) 438 | [zlox🗒️lox virtual machine implementation in zig!](https://github.com/I-mikan-I/zlox) 439 | 440 | - ### Web {#app} 441 | 442 | - ![Star](https://img.shields.io/github/stars/mattnite/astrolabe?color=orange) 443 | [astrolabe🗒️backend for https://astrolabe.pm](https://github.com/mattnite/astrolabe) 444 | - ![Star](https://img.shields.io/github/stars/by-nir/aws-lambda-zig?color=orange) 445 | [aws-lambda-zig🗒️Super-fast AWS Lambda runtime for Zig](https://github.com/by-nir/aws-lambda-zig) 446 | - ![Star](https://img.shields.io/github/stars/lithdew/hello?color=orange) 447 | [hello🗒️Multi-threaded cross-platform HTTP/1.1 web server example in Zig](https://github.com/lithdew/hello) 448 | - ![Star](https://img.shields.io/github/stars/karlseguin/http.zig?color=orange) 449 | [http.zig🗒️Fast HTTP/1.1 server with routing, app context and testing](https://github.com/karlseguin/http.zig) 450 | - ![Star](https://img.shields.io/github/stars/andrewrk/lua-in-the-browser?color=orange) 451 | [lua-in-the-browser🗒️using zig to build lua for webassembly](https://github.com/andrewrk/lua-in-the-browser) 452 | - ![Star](https://img.shields.io/github/stars/karlseguin/websocket.zig?color=orange) 453 | [websocket.zig🗒️Websocket server and client](https://github.com/karlseguin/websocket.zig) 454 | - ![Star](https://img.shields.io/github/stars/haze/zelda?color=orange) 455 | [zelda🗒️A simple HTTP client library for Zig](https://github.com/haze/zelda) 456 | - ![Star](https://img.shields.io/github/stars/floscodes/zerve?color=orange) 457 | [zerve🗒️Simple framework for writing web services and web apps in zig](https://github.com/floscodes/zerve) 458 | - ![Star](https://img.shields.io/github/stars/haze/zig-libressl?color=orange) 459 | [zig-libressl🗒️LibreSSL stream wrappers for Zig](https://github.com/haze/zig-libressl) 460 | - ![Star](https://img.shields.io/github/stars/kubkon/zig-objdump?color=orange) 461 | [zig-objdump🗒️objdump but in Zig and for Zig](https://github.com/kubkon/zig-objdump) 462 | - ![Star](https://img.shields.io/github/stars/shritesh/zig-wasm-dom?color=orange) 463 | [zig-wasm-dom🗒️Zig + WebAssembly + JS + DOM](https://github.com/shritesh/zig-wasm-dom) 464 | - ![Star](https://img.shields.io/github/stars/meheleventyone/zig-wasm-test?color=orange) 465 | [zig-wasm-test🗒️A minimal Web Assembly example using Zig's build system](https://github.com/meheleventyone/zig-wasm-test) 466 | - ![Star](https://img.shields.io/github/stars/kristoff-it/zine?color=orange) 467 | [zine🗒️Static Site Generator written in Zig](https://github.com/kristoff-it/zine) 468 | - ![Star](https://img.shields.io/github/stars/chwayne/zss?color=orange) 469 | [zss🗒️zss is a CSS layout engine and renderer](https://github.com/chwayne/zss) 470 | - ![Star](https://img.shields.io/github/stars/Luukdegram/zwld?color=orange) 471 | [zwld🗒️Experimental wasm linker](https://github.com/Luukdegram/zwld) 472 | 473 | - ### Other Applications 474 | - ![Star](https://img.shields.io/github/stars/oven-sh/bun?color=orange) 475 | [bun🗒️Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one](https://github.com/oven-sh/bun) 476 | - ![Star](https://img.shields.io/github/stars/Luukdegram/cld?color=orange) 477 | [cld🗒️Linker for the Coff/PE file format](https://github.com/Luukdegram/cld) 478 | - ![Star](https://img.shields.io/github/stars/ziglibs/computils?color=orange) 479 | [computils🗒️Zig utilities for all your comptime needs](https://github.com/ziglibs/computils) 480 | - ![Star](https://img.shields.io/github/stars/fubark/cosmic?color=orange) 481 | [cosmic🗒️A general purpose runtime for Javascript/WASM](https://github.com/fubark/cosmic) 482 | - ![Star](https://img.shields.io/github/stars/Hejsil/dipm?color=orange) 483 | [dipm🗒️A distro independent package manager for installing statically linked executables](https://github.com/Hejsil/dipm) 484 | - ![Star](https://img.shields.io/github/stars/SilasMarvin/dnns-from-scratch-in-zig?color=orange) 485 | [dnns-from-scratch-in-zig](https://github.com/SilasMarvin/dnns-from-scratch-in-zig) 486 | - ![Star](https://img.shields.io/github/stars/hspak/geteltorito-zig?color=orange) 487 | [geteltorito-zig🗒️geteltorito re-write in Zig](https://github.com/hspak/geteltorito-zig) 488 | - ![Star](https://img.shields.io/github/stars/thejoshwolfe/hexdump-zip?color=orange) 489 | [hexdump-zip🗒️produce an annotated hexdump of a zipfile](https://github.com/thejoshwolfe/hexdump-zip) 490 | - ![Star](https://img.shields.io/github/stars/alexnask/iguanaTLS?color=orange) 491 | [iguanaTLS🗒️Minimal, experimental TLS 1.2 implementation in Zig](https://github.com/alexnask/iguanaTLS) 492 | - ![Star](https://img.shields.io/github/stars/mqttiotstuff/iotmonitor?color=orange) 493 | [iotmonitor🗒️Monitor and State server for iot mqtt devices, and software agents. This daemon permit to maintain the execution of constellations of mqtt devices and associated agents](https://github.com/mqttiotstuff/iotmonitor) 494 | - ![Star](https://img.shields.io/github/stars/mjoerussell/onenightonearth?color=orange) 495 | [onenightonearth🗒️An interactive star map, written in Typescript and WebAssembly using Zig](https://github.com/mjoerussell/onenightonearth) 496 | - ![Star](https://img.shields.io/github/stars/floooh/pacman.zig?color=orange) 497 | [pacman.zig🗒️Simple Pacman clone written in Zig](https://github.com/floooh/pacman.zig) 498 | - ![Star](https://img.shields.io/github/stars/kauche/proxy-wasm-cloud-logging-trace-context?color=orange) 499 | [proxy-wasm-cloud-logging-trace-context🗒️A proxy-wasm compliant WebAssembly module for making proxies integrate with Google Cloud Logging](https://github.com/kauche/proxy-wasm-cloud-logging-trace-context) 500 | - ![Star](https://img.shields.io/github/stars/riverwm/river?color=orange) 501 | [river🗒️A dynamic tiling Wayland compositor](https://github.com/riverwm/river) 502 | - ![Star](https://img.shields.io/github/stars/dominikh/wayfarer?color=orange) 503 | [wayfarer🗒️Experiments involving a Zig Wayland compositor](https://github.com/dominikh/wayfarer) 504 | - ![Star](https://img.shields.io/github/stars/ifreund/waylock?color=orange) 505 | [waylock🗒️A small screenlocker for Wayland compositors](https://github.com/ifreund/waylock) 506 | - ![Star](https://img.shields.io/github/stars/MasterQ32/ZigAndroidTemplate?color=orange) 507 | [ZigAndroidTemplate🗒️This repository contains a example on how to create a minimal Android app in Zig](https://github.com/MasterQ32/ZigAndroidTemplate) 508 | - ![Star](https://img.shields.io/github/stars/kubkon/zig-ios-example?color=orange) 509 | [zig-ios-example🗒️Minimal build.zig for targeting iOS](https://github.com/kubkon/zig-ios-example) 510 | - ![Star](https://img.shields.io/github/stars/jedisct1/zig-minisign?color=orange) 511 | [zig-minisign🗒️Minisign reimplemented in Zig](https://github.com/jedisct1/zig-minisign) 512 | - ![Star](https://img.shields.io/github/stars/staltz/zig-nodejs-example?color=orange) 513 | [zig-nodejs-example🗒️Node.js Native Module written in Zig](https://github.com/staltz/zig-nodejs-example) 514 | - ![Star](https://img.shields.io/github/stars/Arwalk/zig-protobuf?color=orange) 515 | [zig-protobuf🗒️a protobuf 3 implementation for zig](https://github.com/Arwalk/zig-protobuf) 516 | - ![Star](https://img.shields.io/github/stars/gsquire/zig-snappy?color=orange) 517 | [zig-snappy🗒️Snappy compression for Zig](https://github.com/gsquire/zig-snappy) 518 | 519 | ## Libraries 520 | 521 | - ### Artificial Intelligence 522 | 523 | - ![Star](https://img.shields.io/github/stars/dravenk/ollama-zig?color=orange) 524 | [ollama-zig🗒️Ollama Zig library](https://github.com/dravenk/ollama-zig) 525 | - ![Star](https://img.shields.io/github/stars/cgbur/llama2.zig?color=orange) 526 | [llama2.zig🗒️Inference Llama 2 in one file of pure Zig](https://github.com/cgbur/llama2.zig) 527 | - ![Star](https://img.shields.io/github/stars/Marco-Christiani/zigrad?color=orange) 528 | [Zigrad🗒️ A deep learning framework built on an autograd engine with high level abstractions and low level control.](https://github.com/Marco-Christiani/zigrad) 529 | - ![Star](https://img.shields.io/github/stars/zml/zml?color=orange) 530 | [zml🗒️A machine learning framework](https://github.com/zml/zml) 531 | 532 | - ### Blockchain Development 533 | 534 | - ![Star](https://img.shields.io/github/stars/joncinque/solana-program-sdk-zig?color=orange) 535 | [solana-program-sdk-zig🗒️Write Solana programs in Zig](https://github.com/joncinque/solana-program-sdk-zig) 536 | - ![Star](https://img.shields.io/github/stars/jsign/verkle-crypto?color=orange) 537 | [verkle-crypto🗒️Cryptography for Ethereum Verkle Trees](https://github.com/jsign/verkle-crypto) 538 | - ![Star](https://img.shields.io/github/stars/OffchainLabs/zig-on-stylus?color=orange) 539 | [zig-on-stylus🗒️EVM-interoperable smart contracts written in Zig](https://github.com/OffchainLabs/zig-on-stylus) 540 | 541 | - ### Database Operation 542 | 543 | - ![Star](https://img.shields.io/github/stars/lithdew/lmdb-zig?color=orange) 544 | [lithdew/lmdb-zig🗒️Lightweight, fully-featured, idiomatic cross-platform Zig bindings to Lightning Memory-Mapped Database (LMDB)](https://github.com/lithdew/lmdb-zig) 545 | - ![Star](https://img.shields.io/github/stars/vrischmann/zig-sqlite?color=orange) 546 | [zig-sqlite🗒️zig-sqlite is a small wrapper around sqlite's C API, making it easier to use with Zig](https://github.com/vrischmann/zig-sqlite) 547 | - ![Star](https://img.shields.io/github/stars/ziglibs/zdb?color=orange) 548 | [zdb🗒️Allocator-free document oriented database management](https://github.com/ziglibs/zdb) 549 | - ![Star](https://img.shields.io/github/stars/nektro/zig-sqlite3?color=orange) 550 | [zig-sqlite3🗒️sqlite3 wrapper for Zig](https://github.com/nektro/zig-sqlite3) 551 | 552 | - ### Encryption & Encoding & Decoding 553 | 554 | - ![Star](https://img.shields.io/github/stars/ultd/base58-zig?color=orange) 555 | [Base58-zig🗒️A base58 encoding/decoding library providing both alloc and non-alloc methods](https://github.com/ultd/base58-zig) 556 | - ![Star](https://img.shields.io/github/stars/brentp/hts-zig?color=orange) 557 | [hts-zig🗒️ziglang + htslib](https://github.com/brentp/hts-zig) 558 | - ![Star](https://img.shields.io/github/stars/iddev5/inon?color=orange) 559 | [inon🗒️Data serialization format in Zig](https://github.com/iddev5/inon) 560 | - ![Star](https://img.shields.io/github/stars/Hejsil/mecha?color=orange) 561 | [mecha🗒️A parser combinator library for Zig](https://github.com/Hejsil/mecha) 562 | - ![Star](https://img.shields.io/github/stars/ziglibs/s2s?color=orange) 563 | [s2s🗒️A zig binary serialization format](https://github.com/ziglibs/s2s) 564 | - ![Star](https://img.shields.io/github/stars/shiguredo/tls13-zig?color=orange) 565 | [tls13-zig🗒️The first TLS1.3 implementation in Zig(master/HEAD) only with std](https://github.com/shiguredo/tls13-zig) 566 | - ![Star](https://img.shields.io/github/stars/ziglibs/uuencode?color=orange) 567 | [uuencode🗒️Unix-To-Unix-Encoding for Zig](https://github.com/ziglibs/uuencode) 568 | - ![Star](https://img.shields.io/github/stars/andrewrk/xml?color=orange) 569 | [xm🗒️Tokenize XML](https://github.com/andrewrk/xml) 570 | - ![Star](https://img.shields.io/github/stars/ziglibs/wavefront-obj?color=orange) 571 | [wavefront-obj🗒️A parser for wavefront object files](https://github.com/ziglibs/wavefront-obj) 572 | - ![Star](https://img.shields.io/github/stars/fengb/zasp?color=orange) 573 | [zasp🗒️zasp ⚡ a streaming parser](https://github.com/fengb/zasp) 574 | - ![Star](https://img.shields.io/github/stars/alexnask/zdwg?color=orange) 575 | [zaml🗒️Fast YAML 1.2 parsing library for Python 3](https://github.com/adamserafini/zaml) 576 | - ![Star](https://img.shields.io/github/stars/adamserafini/zaml?color=orange) 577 | [zdwg🗒️Read, manipulate, write AutoCad DWG files in zig](https://github.com/alexnask/zdwg) 578 | - ![Star](https://img.shields.io/github/stars/MasterQ32/zig-args?color=orange) 579 | [zig-args🗒️Simple-to-use argument parser with struct-based config](https://github.com/MasterQ32/zig-args) 580 | - ![Star](https://img.shields.io/github/stars/jedisct1/zig-charm?color=orange) 581 | [zig-charm🗒️A Zig version of the Charm crypto library](https://github.com/jedisct1/zig-charm) 582 | - ![Star](https://img.shields.io/github/stars/mitchellh/zig-libxml2?color=orange) 583 | [zig-libxml2🗒️libxml2 built using Zig build system](https://github.com/mitchellh/zig-libxml2) 584 | - ![Star](https://img.shields.io/github/stars/deatil/zig-md2?color=orange) 585 | [zig-md2🗒️A MD2 hash function for Zig](https://github.com/deatil/zig-md2) 586 | - ![Star](https://img.shields.io/github/stars/deatil/zig-md4?color=orange) 587 | [zig-md4🗒️A MD4 hash function for Zig](https://github.com/deatil/zig-md4) 588 | - ![Star](https://img.shields.io/github/stars/deatil/zig-sm3?color=orange) 589 | [zig-sm3🗒️A SM3 hash function for Zig](https://github.com/deatil/zig-sm3) 590 | - ![Star](https://img.shields.io/github/stars/leroycep/zig-tzif?color=orange) 591 | [zig-tzif🗒️TZif parsing for Zig](https://github.com/leroycep/zig-tzif) 592 | - ![Star](https://img.shields.io/github/stars/LewisGaul/zig-nestedtext?color=orange) 593 | [zig-nestedtext🗒️Zig NestedText parser library - a simple human readable data format based on YAML](https://github.com/LewisGaul/zig-nestedtext) 594 | - ![Star](https://img.shields.io/github/stars/ifreund/zig-wayland?color=orange) 595 | [zig-wayland🗒️Zig wayland scanner and libwayland bindings](https://github.com/ifreund/zig-wayland) 596 | - ![Star](https://img.shields.io/github/stars/xyaman/zjson?color=orange) 597 | [zjson🗒️Minimal json library with zero allocations](https://github.com/xyaman/zjson) 598 | - ![Star](https://img.shields.io/github/stars/deatil/zpem?color=orange) 599 | [zpem🗒️A pem parse and encode library for Zig](https://github.com/deatil/zpem) 600 | 601 | - ### Game Dev & GUI Dev & Media Framework 602 | 603 | - ![Star](https://img.shields.io/github/stars/EvWilson/2jz?color=orange) 604 | [2jz🗒️An archetype-based entity-component-system library written in Zig](https://github.com/EvWilson/2jz) 605 | - ![Star](https://img.shields.io/github/stars/Kiakra/Alka?color=orange) 606 | [Alka🗒️Simple, fast, easy to get started mid-level game engine written in Zig](https://github.com/Kiakra/Alka) 607 | - ![Star](https://img.shields.io/github/stars/squeek502/audiometa?color=orange) 608 | [audiometa🗒️An audio metadata/tag reading library written in Zig](https://github.com/squeek502/audiometa) 609 | - ![Star](https://img.shields.io/github/stars/capy-ui/capy?color=orange) 610 | [capy🗒️Cross-platform library for making true native GUIs in Zig](https://github.com/capy-ui/capy) 611 | - ![Star](https://img.shields.io/github/stars/bootradev/cupcake?color=orange) 612 | [cupcake🗒️an app framework for making small and delicious games! (very wip)](https://github.com/bootradev/cupcake) 613 | - ![Star](https://img.shields.io/github/stars/zenith391/didot?color=orange) 614 | [didot🗒️Zig 3D game engine](https://github.com/zenith391/didot) 615 | - ![Star](https://img.shields.io/github/stars/ziglibs/fontaine?color=orange) 616 | [fontaine🗒️A library to support text rendering in arbitrary contexts](https://github.com/ziglibs/fontaine) 617 | - ![Star](https://img.shields.io/github/stars/david-vanderson/gui?color=orange) 618 | [gui](https://github.com/david-vanderson/gui) 619 | - ![Star](https://img.shields.io/github/stars/batiati/IUPforZig?color=orange) 620 | [IUPforZig🗒️Zig idiomatic and type-checked bindings for IUP Portable User Interface Toolkit](https://github.com/batiati/IUPforZig) 621 | - ![Star](https://img.shields.io/github/stars/Jack-Ji/jok?color=orange) 622 | [jok🗒️A minimal 2d/3d game framework for @ziglang.](https://github.com/Jack-Ji/jok) 623 | - ![Star](https://img.shields.io/github/stars/kassane/libvlc-zig?color=orange) 624 | [libvlc-zig🗒️Zig bindings for libVLC media framework](https://github.com/kassane/libvlc-zig) 625 | - ![Star](https://img.shields.io/github/stars/hexops/mach?color=orange) 626 | [mach🗒️Mach is a game engine & graphics toolkit for the future](https://github.com/hexops/mach) 627 | - ![Star](https://img.shields.io/github/stars/TM35-Metronome/metronome?color=orange) 628 | [metronome🗒️A set of tools for modifying and randomizing Pokémon games](https://github.com/TM35-Metronome/metronome) 629 | - ![Star](https://img.shields.io/github/stars/ashpil/moonshine?color=orange) 630 | [moonshine🗒️A general purpose ray traced renderer built with Zig + Vulkan](https://github.com/ashpil/moonshine) 631 | - ![Star](https://img.shields.io/github/stars/dundalek/notcurses-zig-example?color=orange) 632 | [notcurses-zig-example🗒️Demo showing how to use Notcurses library for building terminal UIs with Zig](https://github.com/dundalek/notcurses-zig-example) 633 | - ![Star](https://img.shields.io/github/stars/ziglibs/painterz?color=orange) 634 | [painterz🗒️Low-level implementation of different painting primitives (lines, rectangles, ...) without specialization on a certain draw target](https://github.com/ziglibs/painterz) 635 | - ![Star](https://img.shields.io/github/stars/kassane/qml_zig?color=orange) 636 | [qml_zig🗒️QML bindings for the Zig programming language](https://github.com/kassane/qml_zig) 637 | - ![Star](https://img.shields.io/github/stars/levydsa/qoiz?color=orange) 638 | [qoiz🗒️A simple and fast implementation of the QOI image format decoder and encoder.](https://github.com/levydsa/qoiz) 639 | - ![Star](https://img.shields.io/github/stars/raysan5/raylib?color=orange) 640 | [raylib-zig🗒️Manually tweaked, auto generated raylib bindings for zig. https://github.com/raysan5/raylib](https://github.com/Not-Nik/raylib-zig) 641 | - ![Star](https://img.shields.io/github/stars/MasterQ32/SDL.zig?color=orange) 642 | [SDL.zig🗒️A shallow wrapper around SDL that provides object API and error handling](https://github.com/MasterQ32/SDL.zig) 643 | - ![Star](https://img.shields.io/github/stars/leroycep/seizer?color=orange) 644 | [seizer🗒️Cross platform Zig library for obtaining a rendering context and loading assets](https://github.com/leroycep/seizer) 645 | - ![Star](https://img.shields.io/github/stars/JonSnowbd/slingworks?color=orange) 646 | [slingworks🗒️Small to Medium scale 2d Game Engine for Zig](https://github.com/JonSnowbd/slingworks) 647 | - ![Star](https://img.shields.io/github/stars/dantecatalfamo/sndio-zig?color=orange) 648 | [sndio-zig🗒️sndio bindings for zig](https://github.com/dantecatalfamo/sndio-zig) 649 | - ![Star](https://img.shields.io/github/stars/TM35-Metronome/tm35-nds?color=orange) 650 | [tm35-nds🗒️A library for working with Nintendo DS roms](https://github.com/TM35-Metronome/tm35-nds) 651 | - ![Star](https://img.shields.io/github/stars/omaraaa/VecFns?color=orange) 652 | [VecFns🗒️Automatic Vector Math Functions In Zig](https://github.com/omaraaa/VecFns) 653 | - ![Star](https://img.shields.io/github/stars/Snektron/vulkan-zig?color=orange) 654 | [vulkan-zig🗒️Vulkan binding generator for Zig](https://github.com/Snektron/vulkan-zig) 655 | - ![Star](https://img.shields.io/github/stars/aduros/wasm4?color=orange) 656 | [wasm4🗒️Build retro games using WebAssembly for a fantasy console](https://github.com/aduros/wasm4) 657 | - ![Star](https://img.shields.io/github/stars/kooparse/zalgebra?color=orange) 658 | [zalgebra🗒️Linear algebra library for games and real-time graphics](https://github.com/kooparse/zalgebra) 659 | - ![Star](https://img.shields.io/github/stars/MasterQ32/zero-graphics?color=orange) 660 | [zero-graphics🗒️Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web](https://github.com/MasterQ32/zero-graphics) 661 | - ![Star](https://img.shields.io/github/stars/ziglibs/zgl?color=orange) 662 | [zgl🗒️Zig OpenGL Wrapper](https://github.com/ziglibs/zgl) 663 | - ![Star](https://img.shields.io/github/stars/Iridescence-Technologies/zglfw?color=orange) 664 | [zglfw🗒️A thin, idiomatic wrapper for GLFW. Written in Zig, for Zig!](https://github.com/Iridescence-Technologies/zglfw) 665 | - ![Star](https://img.shields.io/github/stars/Iridescence-Technologies/zglfw?color=orange) 666 | [zig-gamedev-lib🗒️xq's Zig Game Development Library](https://github.com/Iridescence-Technologies/zglfw) 667 | - ![Star](https://img.shields.io/github/stars/michal-z/zig-gamedev?color=orange) 668 | [zig-gamedev🗒️Building game development ecosystem for @ziglang!](https://github.com/michal-z/zig-gamedev) 669 | - ![Star](https://img.shields.io/github/stars/prime31/zig-gamekit?color=orange) 670 | [zig-gamekit🗒️Companion repo for zig-renderkit for making 2D games](https://github.com/prime31/zig-gamekit) 671 | - ![Star](https://img.shields.io/github/stars/wendigojaeger/ZigGBA?color=orange) 672 | [ZigGBA🗒️Work in progress SDK for creating Game Boy Advance games using Zig programming language](https://github.com/wendigojaeger/ZigGBA) 673 | - ![Star](https://img.shields.io/github/stars/SpexGuy/Zig-Gltf-Display?color=orange) 674 | [Zig-Gltf-Display🗒️A program that displays glTF files using Vulkan, written in Zig](https://github.com/SpexGuy/Zig-Gltf-Display) 675 | - ![Star](https://img.shields.io/github/stars/zigimg/zigimg?color=orange) 676 | [zigimg🗒️Zig library for reading and writing different image formats](https://github.com/zigimg/zigimg) 677 | - ![Star](https://img.shields.io/github/stars/bfactory-ai/zignal?color=orange) 678 | [zignal🗒️Image processing library](https://github.com/bfactory-ai/zignal) 679 | - ![Star](https://img.shields.io/github/stars/zPSP-Dev/Zig-PSP?color=orange) 680 | [Zig-PSP🗒️A project to bring the Zig Programming Language to the Sony PlayStation Portable!](https://github.com/zPSP-Dev/Zig-PSP) 681 | - ![Star](https://img.shields.io/github/stars/MasterQ32/zig-qoi?color=orange) 682 | [zig-qoi🗒️Quite OK Image format encoder/decoder written in Zig](https://github.com/MasterQ32/zig-qoi) 683 | - ![Star](https://img.shields.io/github/stars/prime31/zig-renderkit?color=orange) 684 | [zig-renderkit🗒️Cross platform Zig graphics backends with a 2D focus](https://github.com/prime31/zig-renderkit) 685 | - ![Star](https://img.shields.io/github/stars/Guigui220D/zig-sfml-wrapper?color=orange) 686 | [zig-sfml-wrapper🗒️A zig wrapper for csfml](https://github.com/Guigui220D/zig-sfml-wrapper) 687 | - ![Star](https://img.shields.io/github/stars/nektro/zig-tracy?color=orange) 688 | [zig-tracy🗒️Zig bindings for the Tracy profiler](https://github.com/nektro/zig-tracy) 689 | - ![Star](https://img.shields.io/github/stars/prime31/zig-upaya?color=orange) 690 | [zig-upaya🗒️Zig-based framework for creating game tools and helper apps](https://github.com/prime31/zig-upaya) 691 | - ![Star](https://img.shields.io/github/stars/andrewrk/zig-window?color=orange) 692 | [zig-window🗒️window client library](https://github.com/andrewrk/zig-window) 693 | - ![Star](https://img.shields.io/github/stars/swaywm/zig-wlroots?color=orange) 694 | [zig-wlroots🗒️Zig bindings for wlroots](https://github.com/swaywm/zig-wlroots) 695 | - ![Star](https://img.shields.io/github/stars/ziglibs/zlm?color=orange) 696 | [zlm🗒️Zig linear mathematics](https://github.com/ziglibs/zlm) 697 | - ![Star](https://img.shields.io/github/stars/jack-ji/zplay?color=orange) 698 | [zplay🗒️A simple framework intended for game/tool creation](https://github.com/jack-ji/zplay) 699 | - ![Star](https://img.shields.io/github/stars/JonSnowbd/ZT?color=orange) 700 | [ZT🗒️A zig based Imgui Application framework](https://github.com/JonSnowbd/ZT) 701 | - ![Star](https://img.shields.io/github/stars/ziglibs/zwin?color=orange) 702 | [zwin🗒️Making windows with Zig! (Only works on Windows at the moment)](https://github.com/ziglibs/zwin) 703 | - ![Star](https://img.shields.io/github/stars/Aransentin/ZWL?color=orange) 704 | [ZWL🗒️Zig Windowing Library](https://github.com/Aransentin/ZWL) 705 | 706 | - ### Language Bindings 707 | 708 | - ![Star](https://img.shields.io/github/stars/dantecatalfamo/mruby-zig?color=orange) 709 | [mruby-zig🗒️mruby bindings for zig](https://github.com/dantecatalfamo/mruby-zig) 710 | - ![Star](https://img.shields.io/github/stars/dantecatalfamo/wren-zig?color=orange) 711 | [wren-zig🗒️wren bindings for zig](https://github.com/dantecatalfamo/wren-zig) 712 | - ![Star](https://img.shields.io/github/stars/daurnimator/zig-autolua?color=orange) 713 | [zig-autolua🗒️Lua binding creator for zig](https://github.com/daurnimator/zig-autolua) 714 | - ![Star](https://img.shields.io/github/stars/fulcrum-so/ziggy-pydust?color=orange) 715 | [ziggy-pydust🗒️Bindings for building Python extensions with Zig](https://github.com/fulcrum-so/ziggy-pydust) 716 | - ![Star](https://img.shields.io/github/stars/mitchellh/zig-objc?color=orange) 717 | [zig-objc🗒️Objective-C runtime bindings for Zig (Zig calling ObjC)](https://github.com/mitchellh/zig-objc) 718 | 719 | - ### Terminal & Low-Level Libraries & System API 720 | 721 | - ![Star](https://img.shields.io/github/stars/ziglibs/ansi-term?color=orange) 722 | [ansi-term🗒️Zig library for dealing with ANSI terminals](https://github.com/ziglibs/ansi-term) 723 | - ![Star](https://img.shields.io/github/stars/00jciv00/cova?color=orange) 724 | [cova🗒️Commands, Options, Values, Arguments. A simple yet robust cross-platform command line argument parsing library for Zig.](https://github.com/ziglibs/ansi-term) 725 | - ![Star](https://img.shields.io/github/stars/jayschwa/dos.zig?color=orange) 726 | [dos.zig🗒️Create DOS programs with Zig](https://github.com/jayschwa/dos.zig) 727 | - ![Star](https://img.shields.io/github/stars/ziglibs/known-folders?color=orange) 728 | [known-folders🗒️Provides access to well-known folders across several operating systems](https://github.com/ziglibs/known-folders) 729 | - ![Star](https://img.shields.io/github/stars/alexrp/libffi?color=orange) 730 | [libffi🗒️libffi with a Zig build script](https://github.com/alexrp/libffi) 731 | - ![Star](https://img.shields.io/github/stars/joachimschmidt557/linenoize?color=orange) 732 | [linenoize🗒️A port of linenoise to zig](https://github.com/joachimschmidt557/linenoize) 733 | - ![Star](https://img.shields.io/github/stars/ziglibs/lscolors?color=orange) 734 | [lscolors🗒️A zig library for colorizing paths according to LS_COLORS](https://github.com/ziglibs/lscolors) 735 | - ![Star](https://img.shields.io/github/stars/xyaman/mibu?color=orange) 736 | [mibu🗒️Pure Zig library for low-level terminal manipulation](https://github.com/xyaman/mibu) 737 | - ![Star](https://img.shields.io/github/stars/fabioarnold/nfd-zig?color=orange) 738 | [nfd-zig🗒️OS-native file dialogs on Linux, macOS and Windows](https://github.com/fabioarnold/nfd-zig) 739 | - ![Star](https://img.shields.io/github/stars/MasterQ32/TextEditor?color=orange) 740 | [TextEditor🗒️A backbone for text editors. No rendering, no input, but everything else](https://github.com/MasterQ32/TextEditor) 741 | - ![Star](https://img.shields.io/github/stars/momumi/x86-zig?color=orange) 742 | [x86-zig🗒️library for assembling x86 in zig (WIP)](https://github.com/momumi/x86-zig) 743 | - ![Star](https://img.shields.io/github/stars/PrajwalCH/yazap?color=orange) 744 | [yazap🗒️A simple and easy-to-use zig library for parsing command line arguments, flags and subcommands](https://github.com/PrajwalCH/yazap) 745 | - ![Star](https://img.shields.io/github/stars/kioz-wang/zargs?color=orange) 746 | [zargs🗒️Another Comptime-argparse for Zig](https://github.com/kioz-wang/zargs) 747 | - ![Star](https://img.shields.io/github/stars/Hejsil/zig-clap?color=orange) 748 | [zig-clap🗒️Simple command line argument parsing library](https://github.com/Hejsil/zig-clap) 749 | - ![Star](https://img.shields.io/github/stars/kubkon/ZigKit?color=orange) 750 | [ZigKit🗒️Zig bindings for low-level macOS frameworks](https://github.com/kubkon/ZigKit) 751 | - ![Star](https://img.shields.io/github/stars/GabrieleInvernizzi/zig-prompter?color=orange) 752 | [zig-prompter🗒️A flexible library for building interactive command line prompts](https://github.com/GabrieleInvernizzi/zig-prompter) 753 | - ![Star](https://img.shields.io/github/stars/Gonzih/zigra?color=orange) 754 | [zigra🗒️Command line toolkit for Zig](https://github.com/Gonzih/zigra) 755 | - ![Star](https://img.shields.io/github/stars/MasterQ32/zig-serial?color=orange) 756 | [zig-serial🗒️Serial port configuration library for Zig](https://github.com/MasterQ32/zig-serial) 757 | - ![Star](https://img.shields.io/github/stars/javiorfo/zig-syslinfo) 758 | [zig-syslinfo🗒️Linux sysinfo Zig library](https://github.com/javiorfo/zig-syslinfo) 759 | - ![Star](https://img.shields.io/github/stars/marlersoft/zigwin32?color=orange) 760 | [zigwin32🗒️Autogenerated Zig bindings for Win32](https://github.com/marlersoft/zigwin32) 761 | - ![Star](https://img.shields.io/github/stars/ziglibs/zig-windows-console?color=orange) 762 | [zig-windows-console🗒️Zig Windows Console stuff](https://github.com/ziglibs/zig-windows-console) 763 | - ![Star](https://img.shields.io/github/stars/ziglibs/zinput?color=orange) 764 | [zinput🗒️A Zig command-line input library!](https://github.com/ziglibs/zinput) 765 | 766 | - ### Universal 767 | 768 | - #### Algorithms & Data Structures 769 | 770 | - ![Star](https://img.shields.io/github/stars/DutchGhost/ArrayVec?color=orange) 771 | [ArrayVec🗒️An array with a vector feeling in Zig](https://github.com/DutchGhost/ArrayVec) 772 | - ![Star](https://img.shields.io/github/stars/travisstaloch/art.zig?color=orange) 773 | [art.zig🗒️An Adaptive Radix Tree ported from c](https://github.com/travisstaloch/art.zig) 774 | - ![Star](https://img.shields.io/github/stars/karlseguin/cache.zig?color=orange) 775 | [cache.zig🗒️A thread-safe, expiration-aware, LRU(ish) cache](https://github.com/karlseguin/cache.zig) 776 | - ![Star](https://img.shields.io/github/stars/alexnask/ctregex.zig?color=orange) 777 | [ctregex.zig🗒️Compile time regular expressions in zig](https://github.com/alexnask/ctregex.zig) 778 | - ![Star](https://img.shields.io/github/stars/Vexu/comptime_hash_map?color=orange) 779 | [comptime_hash_map🗒️A statically initiated HashMap](https://github.com/Vexu/comptime_hash_map) 780 | - ![Star](https://img.shields.io/github/stars/emekoi/deque.zig?color=orange) 781 | [deque.zig🗒️a lock free chase-lev deque for zig](https://github.com/emekoi/deque.zig) 782 | - ![Star](https://img.shields.io/github/stars/hexops/fastfilter?color=orange) 783 | [fastfilter🗒️fastfilter:Binary fuse & xor filters for Zig (faster and smaller than bloom filters)](https://github.com/hexops/fastfilter) 784 | - ![Star](https://img.shields.io/github/stars/ziglibs/funzig?color=orange) 785 | [funzig🗒️Fun functional functionality for Zig!](https://github.com/ziglibs/funzig) 786 | - ![Star](https://img.shields.io/github/stars/yamafaktory/hypergraphz?color=orange) 787 | [HypergraphZ🗒️Hypergraph Implementation in Zig](https://github.com/yamafaktory/hypergraphz) 788 | - ![Star](https://img.shields.io/github/stars/judofyr/ish?color=orange) 789 | [ish🗒️Sketches for Zig](https://github.com/judofyr/ish) 790 | - ![Star](https://img.shields.io/github/stars/kristoff-it/redis-cuckoofilter?color=orange) 791 | [it/redis-cuckoofilter🗒️Hashing-function agnostic Cuckoo filters for Redis](https://github.com/kristoff-it/redis-cuckoofilter) 792 | - ![Star](https://img.shields.io/github/stars/BraedonWooding/Lazy-Zig?color=orange) 793 | [Lazy-Zig🗒️Linq in Zig](https://github.com/BraedonWooding/Lazy-Zig) 794 | - ![Star](https://img.shields.io/github/stars/BarabasGitHub/LZig4?color=orange) 795 | [libredo🗒️Automatic dependency tracking](https://github.com/iacore/libredo) 796 | - ![Star](https://img.shields.io/github/stars/iacore/libredo?color=orange) 797 | [LZig4🗒️Implementing lz4 in zig](https://github.com/BarabasGitHub/LZig4) 798 | - ![Star](https://img.shields.io/github/stars/judofyr/minz?color=orange) 799 | [minz🗒️Minimal string compression](https://github.com/judofyr/minz) 800 | - ![Star](https://img.shields.io/github/stars/aalbacetef/strcompare?color=orange) 801 | [strcompare 🗒️ string comparison library implementing the Hamming, Levenshtein, Damerau-Levenshtein metrics](https://github.com/aalbacetef/strcompare) 802 | - ![Star](https://img.shields.io/github/stars/ziglibs/string-searching?color=orange) 803 | [string-searching🗒️String(not limited to [] const u8)-searching algorithms in zig](https://github.com/ziglibs/string-searching) 804 | - ![Star](https://img.shields.io/github/stars/MINGtoMING/tiny_array_list?color=orange) 805 | [tiny_array_list🗒️Inline buffer-based, auto-heap-transitioning ArrayList variant optimized for small, frequent data interactions.](https://github.com/MINGtoMING/tiny_array_list) 806 | - ![Star](https://img.shields.io/github/stars/iacore/tree.zig?color=orange) 807 | [tree.zig🗒️Splay Tree from OpenBSD Ported to Zig](https://github.com/iacore/tree.zig) 808 | - ![Star](https://img.shields.io/github/stars/Sahnvour/zig-containers?color=orange) 809 | [zig-containers🗒️A container library for Zig](https://github.com/Sahnvour/zig-containers) 810 | - ![Star](https://img.shields.io/github/stars/kristoff-it/zig-cuckoofilter?color=orange) 811 | [zig-cuckoofilter🗒️Production-ready Cuckoo Filters for any C ABI compatible target](https://github.com/kristoff-it/zig-cuckoofilter) 812 | - ![Star](https://img.shields.io/github/stars/mitchellh/zig-graph?color=orange) 813 | [zig-graph🗒️Directed graph data structure for Zig](https://github.com/mitchellh/zig-graph) 814 | - ![Star](https://img.shields.io/github/stars/vrischmann/zig-prometheus?color=orange) 815 | [zig-prometheus🗒️Prometheus/VictoriaMetrics client library for Zig](https://github.com/vrischmann/zig-prometheus) 816 | - ![Star](https://img.shields.io/github/stars/Srekel/zig-sparse-set?color=orange) 817 | [zig-sparse-set🗒️Sparse sets for zig, supporting both SOA and AOS style](https://github.com/Srekel/zig-sparse-set) 818 | - ![Star](https://img.shields.io/github/stars/jecolon/zigstr?color=orange) 819 | [zigstr🗒️Zigstr is a UTF-8 string type for Zig programs](https://github.com/jecolon/zigstr) 820 | - ![Star](https://img.shields.io/github/stars/JakubSzark/zig-string?color=orange) 821 | [zig-string🗒️A String Library made in Zig](https://github.com/JakubSzark/zig-string) 822 | - ![Star](https://img.shields.io/github/stars/avdva/zigavl?color=orange) 823 | [zigavl🗒️An AVL tree written in Zig](https://github.com/avdva/zigavl) 824 | - ![Star](https://img.shields.io/github/stars/ziglibs/zigfp?color=orange) 825 | [zigfp🗒️Basic fixed point implementation in Zig](https://github.com/ziglibs/zigfp) 826 | - ![Star](https://img.shields.io/github/stars/shunkeen/zignite?color=orange) 827 | [zignite🗒️A lazy stream (iterator) library for Zig](https://github.com/shunkeen/zignite) 828 | - ![Star](https://img.shields.io/github/stars/marijnfs/zigtimsort?color=orange) 829 | [zigtimsort🗒️TimSort implementation for Zig](https://github.com/marijnfs/zigtimsort) 830 | - ![Star](https://img.shields.io/github/stars/judofyr/zini?color=orange) 831 | [zini🗒️Minimal perfect hash function for Zig](https://github.com/judofyr/zini) 832 | - ![Star](https://img.shields.io/github/stars/Hejsil/ziter?color=orange) 833 | [ziter🗒️Best iterator library for Zig (fight me!)](https://github.com/Hejsil/ziter) 834 | - [znum🗒️Simple numeric tower implemented on Zig standard types](https://hg.sr.ht/~hutzdog/Zcheme/browse/znum?rev=tip) 835 | - ![Star](https://img.shields.io/github/stars/ziglibs/zorm?color=orange) 836 | [zorm🗒️Lightweight and efficient object-relational mapping](https://github.com/ziglibs/zorm) 837 | - ![Star](https://img.shields.io/github/stars/AliChraghi/zort?color=orange) 838 | [zort🗒️Implementation of 9 sorting algorithms in Zig](https://github.com/AliChraghi/zort) 839 | - ![Star](https://img.shields.io/github/stars/gruebite/zzz?color=orange) 840 | [zzz🗒️Simple and boring human readable data format for Zig](https://github.com/gruebite/zzz) 841 | 842 | - ### Concurrency 843 | 844 | - ![Star](https://img.shields.io/github/stars/kython28/leviathan?color=orange) 845 | [leviathan🗒️A lightning-fast Zig-powered event loop for Python's asyncio.](https://github.com/kython28/leviathan) 846 | - ![Star](https://img.shields.io/github/stars/mitchellh/libxev?color=orange) 847 | [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](https://github.com/mitchellh/libxev) 848 | - ![Star](https://img.shields.io/github/stars/rsepassi/zigcoro?color=orange) 849 | [zigcoro🗒️A Zig coroutine library](https://github.com/rsepassi/zigcoro) 850 | 851 | 852 | - #### Memory Management 853 | 854 | - ![Star](https://img.shields.io/github/stars/suirad/adma?color=orange) 855 | [adma🗒️A general purpose, multithreaded capable slab allocator for Zig](https://github.com/suirad/adma) 856 | - ![Star](https://img.shields.io/github/stars/suirad/Seal?color=orange) 857 | [Seal🗒️An allocator that wraps another allocator and detects if memory is leaked after usage](https://github.com/suirad/Seal) 858 | - ![Star](https://img.shields.io/github/stars/hmusgrave/zcirc?color=orange) 859 | [zcirc🗒️A dynamic circular buffer allocator for zig](https://github.com/hmusgrave/zcirc) 860 | - ![Star](https://img.shields.io/github/stars/fengb/zee_alloc?color=orange) 861 | [zee_alloc🗒️tiny Zig allocator primarily targeting WebAssembly](https://github.com/fengb/zee_alloc) 862 | - ![Star](https://img.shields.io/github/stars/mdsteele/ziegfried?color=orange) 863 | [ziegfried🗒️A general-purpose memory allocator for Zig](https://github.com/mdsteele/ziegfried) 864 | - ![Star](https://img.shields.io/github/stars/mitchellh/zig-libgc?color=orange) 865 | [zig-libgc🗒️Zig-friendly library for interfacing with libgc (bdwgc) -- the Boehm-Demers-Weiser conservative garbage collector](https://github.com/mitchellh/zig-libgc) 866 | - ![Star](https://img.shields.io/github/stars/yrashk/zig-rcsp?color=orange) 867 | [zig-rcsp🗒️Reference-counted Shared Pointer for Zig](https://github.com/yrashk/zig-rcsp) 868 | 869 | - #### Other Universal Libraries 870 | 871 | - ![Star](https://img.shields.io/github/stars/saltzm/async_io_uring?color=orange) 872 | [async_io_uring🗒️An event loop in Zig using io_uring and coroutines](https://github.com/saltzm/async_io_uring) 873 | - ![Star](https://img.shields.io/github/stars/ziglibs/comptemplate?color=orange) 874 | [comptemplate](https://github.com/ziglibs/comptemplate) 875 | - ![Star](https://img.shields.io/github/stars/ziglibs/diffz?color=orange) 876 | [diffz🗒️Implementation of go-diff's diffmatchpatch in Zig](https://github.com/ziglibs/diffz) 877 | - ![Star](https://img.shields.io/github/stars/getty-zig/getty?color=orange) 878 | [getty🗒️Serialization framework for Zig](https://github.com/getty-zig/getty) 879 | - ![Star](https://img.shields.io/github/stars/alexnask/interface.zig?color=orange) 880 | [interface.zig🗒️Dynamic dispatch for zig made easy](https://github.com/alexnask/interface.zig) 881 | - ![Star](https://img.shields.io/github/stars/emekoi/log.zig?color=orange) 882 | [log.zig🗒️a thread-safe logging library for zig](https://github.com/emekoi/log.zig) 883 | - ![Star](https://img.shields.io/github/stars/alexnask/PeerType?color=orange) 884 | [PeerType🗒️Zig peer type resolution at comptime, ported from the compiler source code](https://github.com/alexnask/PeerType) 885 | - ![Star](https://img.shields.io/github/stars/floooh/sokol-zig?color=orange) 886 | [sokol-zig🗒️Zig bindings for the sokol headers (https://github.com/floooh/sokol)](https://github.com/floooh/sokol-zig) 887 | - [trace.zig🗒️A small and simple tracing client library for Zig](https://gitlab.com/zig_tracing/trace.zig) 888 | - ![Star](https://img.shields.io/github/stars/kprotty/zap?color=orange) 889 | [zap🗒️An asynchronous runtime with a focus on performance and resource efficiency](https://github.com/kprotty/zap) 890 | - ![Star](https://img.shields.io/github/stars/frmdstryr/zig-datetime?color=orange) 891 | [zig-datetime🗒️A date and time module for Zig](https://github.com/frmdstryr/zig-datetime) 892 | - ![Star](https://img.shields.io/github/stars/nektro/zig-extras?color=orange) 893 | [zig-extras🗒️An assortment of random utility functions that aren't in std and don't deserve their own package](https://github.com/nektro/zig-extras) 894 | - ![Star](https://img.shields.io/github/stars/yrashk/zig-generator?color=orange) 895 | [zig-generator🗒️Async generator type for Zig](https://github.com/yrashk/zig-generator) 896 | - ![Star](https://img.shields.io/github/stars/nektro/zig-leven?color=orange) 897 | [zig-leven🗒️Measure the difference between two slices using the Levenshtein distance algorithm](https://github.com/nektro/zig-leven) 898 | - ![Star](https://img.shields.io/github/stars/jecolon/ziglyph?color=orange) 899 | [ziglyph🗒️Unicode text processing for the Zig programming language](https://github.com/jecolon/ziglyph) 900 | - ![Star](https://img.shields.io/github/stars/nektro/zig-range?color=orange) 901 | [zig-range🗒️A range function to loop over an index without an extra variable](https://github.com/nektro/zig-range) 902 | - ![Star](https://img.shields.io/github/stars/tiehuis/zig-regex?color=orange) 903 | [zig-regex🗒️A regex implementation for the zig programming language](https://github.com/tiehuis/zig-regex) 904 | - ![Star](https://img.shields.io/github/stars/nektro/zig-time?color=orange) 905 | [zig-time🗒️A date and time parsing and formatting library for Zig](https://github.com/nektro/zig-time) 906 | - ![Star](https://img.shields.io/github/stars/deatil/zig-time?color=orange) 907 | [deatil/zig-time🗒️A date and time parse and format library for Zig](https://github.com/deatil/zig-time) 908 | - ![Star](https://img.shields.io/github/stars/nektro/zig-ulid?color=orange) 909 | [zig-ulid🗒️A binary implementation of ULID in Zig](https://github.com/nektro/zig-ulid) 910 | - ![Star](https://img.shields.io/github/stars/ranciere/zoltan?color=orange) 911 | [zoltan🗒️A Sol-inspired minimalist Lua binding for Zig](https://github.com/ranciere/zoltan) 912 | 913 | - ### Web {#lib} 914 | 915 | - ![Star](https://img.shields.io/github/stars/Luukdegram/apple_pie?color=orange) 916 | [apple_pie🗒️Basic HTTP server implementation in Zig](https://github.com/Luukdegram/apple_pie) 917 | - ![Star](https://img.shields.io/github/stars/kubkon/espresso-zig?color=orange) 918 | [espresso-zig🗒️Zig bindings for espresso C library](https://github.com/kubkon/espresso-zig) 919 | - ![Star](https://img.shields.io/github/stars/malcolmstill/foxwren?color=orange) 920 | [foxwren🗒️A WebAssembly runtime in zig](https://github.com/malcolmstill/foxwren) 921 | - ![Star](https://img.shields.io/github/stars/ducdetronquito/h11?color=orange) 922 | [h11🗒️I/O agnostic HTTP/1.1 implementation for Zig ](https://github.com/ducdetronquito/h11) 923 | - ![Star](https://img.shields.io/github/stars/kivikakk/htmlentities.zig?color=orange) 924 | [htmlentities.zig🗒️HTML entity data for Zig](https://github.com/kivikakk/htmlentities.zig) 925 | - ![Star](https://img.shields.io/github/stars/ducdetronquito/http?color=orange) 926 | [http🗒️HTTP core types for Zig 🦴](https://github.com/ducdetronquito/http) 927 | - ![Star](https://img.shields.io/github/stars/euantorano/ip.zig?color=orange) 928 | [ip.zig🗒️A Zig library for working with IP Addresses](https://github.com/euantorano/ip.zig) 929 | - ![Star](https://img.shields.io/github/stars/jetzig-framework/jetzig?color=orange) 930 | [jetzig🗒️Jetzig is a web framework written in Zig](https://github.com/jetzig-framework/jetzig) 931 | - ![Star](https://img.shields.io/github/stars/NikoMalik/jwt-zig?color=orange) 932 | [jwt-zig🗒️Json Web Token library in zig](https://github.com/NikoMalik/jwt-zig) 933 | - ![Star](https://img.shields.io/github/stars/ziglibs/positron?color=orange) 934 | [positron🗒️A web renderer frontend for zig applications](https://github.com/ziglibs/positron) 935 | - ![Star](https://img.shields.io/github/stars/chwayne/rem?color=orange) 936 | [rem🗒️An HTML parsing library, written in Zig](https://github.com/chwayne/rem) 937 | - ![Star](https://img.shields.io/github/stars/Vexu/routez?color=orange) 938 | [routez🗒️Http server for Zig](https://github.com/Vexu/routez) 939 | - ![Star](https://img.shields.io/github/stars/lithdew/snow?color=orange) 940 | [snow🗒️A small, fast, cross-platform, async Zig networking framework built on top of lithdew/pike](https://github.com/lithdew/snow) 941 | - ![Star](https://img.shields.io/github/stars/cztomsik/tokamak?color=orange) 942 | [tokamak🗒️Server-side framework for Zig, relying heavily on dependency injection.](https://github.com/cztomsik/tokamak) 943 | - ![Star](https://img.shields.io/github/stars/zigwasm/wasmer-zig?color=orange) 944 | [wasmer-zig🗒️Zig bindings for the Wasmer WebAssembly runtime](https://github.com/zigwasm/wasmer-zig) 945 | - ![Star](https://img.shields.io/github/stars/zigwasm/wasmtime-zig?color=orange) 946 | [wasmtime-zig🗒️Zig embedding of Wasmtime](https://github.com/zigwasm/wasmtime-zig) 947 | - ![Star](https://img.shields.io/github/stars/zigwasm/wasm-zig?color=orange) 948 | [wasm-zig🗒️Common Wasm runtime binding to C API](https://github.com/zigwasm/wasm-zig) 949 | - ![Star](https://img.shields.io/github/stars/fengb/wazm?color=orange) 950 | [wazm🗒️Web Assembly Zig Machine](https://github.com/fengb/wazm) 951 | - ![Star](https://img.shields.io/github/stars/truemedian/wz?color=orange) 952 | [wz🗒️An I/O agnostic WebSocket 1.3 library for Zig](https://github.com/truemedian/wz) 953 | - ![Star](https://img.shields.io/github/stars/ziglibs/zCOM?color=orange) 954 | [zCOM🗒️A composable network protocol stack for embedded and desktop](https://github.com/ziglibs/zCOM) 955 | - ![Star](https://img.shields.io/github/stars/frmdstryr/zhp?color=orange) 956 | [zhp🗒️A Http server written in Zig](https://github.com/frmdstryr/zhp) 957 | - ![Star](https://img.shields.io/github/stars/lun-4/zigdig?color=orange) 958 | [zigdig🗒️naive dns client library in zig](https://github.com/lun-4/zigdig) 959 | - ![Star](https://img.shields.io/github/stars/dantecatalfamo/zig-dns?color=orange) 960 | [zig-dns🗒️Experimental DNS library implemented in zig](https://github.com/dantecatalfamo/zig-dns) 961 | - ![Star](https://img.shields.io/github/stars/deatil/zig-jwt?color=orange) 962 | [zig-jwt🗒️A JWT library for zig](https://github.com/deatil/zig-jwt) 963 | - ![Star](https://img.shields.io/github/stars/jedisct1/zigly?color=orange) 964 | [zigly🗒️The easiest way to write services for Fastly's Compute@Edge in Zig](https://github.com/jedisct1/zigly) 965 | - ![Star](https://img.shields.io/github/stars/MasterQ32/zig-network?color=orange) 966 | [zig-network🗒️A smallest-common-subset of socket functions for crossplatform networking, TCP & UDP](https://github.com/MasterQ32/zig-network) 967 | - ![Star](https://img.shields.io/github/stars/nektro/zig-oauth2?color=orange) 968 | [zig-oauth2🗒️HTTP handler functions to allow you to easily add OAuth2 login support to your Zig application](https://github.com/nektro/zig-oauth2) 969 | - ![Star](https://img.shields.io/github/stars/arshidkv12/zig-php?color=orange) 970 | [zig-php🗒️PHP extension written in Zig](https://github.com/arshidkv12/zig-php) 971 | - ![Star](https://img.shields.io/github/stars/fubark/zig-v8?color=orange) 972 | [zig-v8🗒️Simple V8 builds with C and Zig bindings](https://github.com/fubark/zig-v8) 973 | 974 | - ### Other Libraries 975 | 976 | - ![Star](https://img.shields.io/github/stars/ziglibs/antiphony?color=orange) 977 | [antiphony🗒️A zig remote procedure call solution](https://github.com/ziglibs/antiphony) 978 | - ![Star](https://img.shields.io/github/stars/mitchellh/libflightplan?color=orange) 979 | [libflightplan🗒️A library for reading and writing flight plans in various formats. Available as both a C and Zig library](https://github.com/mitchellh/libflightplan) 980 | - ![Star](https://img.shields.io/github/stars/mailmug/zigmailer?color=orange) 981 | [SMTP Server🗒️Create custom SMTP servers on the fly](https://github.com/mailmug/zigmailer) 982 | - ![Star](https://img.shields.io/github/stars/karlseguin/smtp_client.zig?color=orange) 983 | [smtp_client.zig🗒️An SMTP client library](https://github.com/karlseguin/smtp_client.zig) 984 | - ![Star](https://img.shields.io/github/stars/christopher-hesse/tenet?color=orange) 985 | [tenet🗒️Automatic differentiation prototype in Zig](https://github.com/christopher-hesse/tenet) 986 | - ![Star](https://img.shields.io/github/stars/Hejsil/zig-bench?color=orange) 987 | [zig-bench🗒️Simple benchmarking library](https://github.com/Hejsil/zig-bench) 988 | - ![Star](https://img.shields.io/github/stars/ryoppippi/zigcv?color=orange) 989 | [zigcv🗒️zig bindings for OpenCV4](https://github.com/ryoppippi/zigcv) 990 | - ![Star](https://img.shields.io/github/stars/kubkon/zig-dis-x86_64?color=orange) 991 | [zig-dis-x86_64🗒️x86_64 disassembler library written in Zig](https://github.com/kubkon/zig-dis-x86_64) 992 | - ![Star](https://img.shields.io/github/stars/nektro/zig-docker?color=orange) 993 | [zig-docker🗒️Zig bindings for the Docker Engine API](https://github.com/nektro/zig-docker) 994 | - ![Star](https://img.shields.io/github/stars/javiorfo/zig-epub?color=orange) 995 | [zig-epub🗒️minimal zig library for creating EPUB files](https://github.com/javiorfo/zig-epub) 996 | - ![Star](https://img.shields.io/github/stars/mattnite/zig-libcurl?color=orange) 997 | [zig-libcurl🗒️compile libcurl in your build.zig](https://github.com/mattnite/zig-libcurl) 998 | - ![Star](https://img.shields.io/github/stars/ziglibs/zig-lv2?color=orange) 999 | [zig-lv2🗒️Zig-intuitive bindings for LV2](https://github.com/ziglibs/zig-lv2) 1000 | - ![Star](https://img.shields.io/github/stars/SasLuca/zig-nanoid?color=orange) 1001 | [zig-nanoid🗒️A tiny, secure, URL-friendly, unique string ID generator. Now available in pure Zig](https://github.com/SasLuca/zig-nanoid) 1002 | - ![Star](https://img.shields.io/github/stars/nektro/zig-pek?color=orange) 1003 | [zig-pek🗒️A comptime HTML preprocessor with a builtin template engine for Zig](https://github.com/nektro/zig-pek) 1004 | - ![Star](https://img.shields.io/github/stars/deatil/zig-totp?color=orange) 1005 | [zig-totp🗒️A totp library for zig](https://github.com/deatil/zig-totp) 1006 | - ![Star](https://img.shields.io/github/stars/mattnite/zig-zlib?color=orange) 1007 | [zig-zlib🗒️compile zlib in your build.zig](https://github.com/mattnite/zig-zlib) 1008 | 1009 | ## Resources 1010 | 1011 | **Content that has appeared in [Related Web Sites](#related-web-sites) will not appear here again** 1012 | 1013 | - ### [Community](https://github.com/ziglang/zig/wiki/Community) 1014 | 1015 | - ### Introduction Or News 1016 | - ![Views](https://img.shields.io/youtube/views/YXrb-DqsBNU) 1017 | [Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022](https://www.youtube.com/watch?v=YXrb-DqsBNU) 1018 | - ![Views](https://img.shields.io/youtube/views/Gv2I7qTux7g) 1019 | [The Road to Zig 1.0 - Andrew Kelley](https://www.youtube.com/watch?v=Gv2I7qTux7g) 1020 | - ![Views](https://img.shields.io/youtube/views/AqDdWEiSwMM) 1021 | [Zig Roadmap 2023 - Andrew Kelley](https://www.youtube.com/watch?v=AqDdWEiSwMM) 1022 | - ![Views](https://img.shields.io/youtube/views/5eL_LcxwwHg) 1023 | [Zig Roadmap 2024 - Andrew Kelley](https://www.youtube.com/watch?v=5eL_LcxwwHg) 1024 | 1025 | - [Zig Star History](https://star-history.com/#ziglang/zig&Date) 1026 | 1027 | - ### Learning 1028 | - [Exercism exercises in Zig](https://exercism.org/tracks/zig) 1029 | - [zig-cookbook🗒️Zig cookbook is a collection of simple Zig programs that demonstrate good practices to accomplish common programming tasks.](https://github.com/zigcc/zig-cookbook) 1030 | - [zig.guide🗒️Repo for https://zig.guide content. Get up to speed with Zig quickly.](https://github.com/Sobeston/zig.guide) 1031 | - [Learning Zig🗒️Comprehensive introduction to Zig](https://www.openmymind.net/learning_zig/) 1032 | - [ziglings🗒️Learn the Zig programming language by fixing tiny broken programs](https://ziglings.org) 1033 | - ![Views](https://img.shields.io/youtube/views/J6ZxxnSp_fY) 1034 | [Zig language:a WAY better C! - YouTube](https://www.youtube.com/watch?v=J6ZxxnSp_fY) 1035 | - ![Views](https://img.shields.io/youtube/views/fQ08HMZLbCw) 1036 | [Zig Programming Language Tutorials](https://www.youtube.com/watch?v=fQ08HMZLbCw&list=PLRMNjZSQLv5iGpjubyzlWYcGqiTPVyK3s) 1037 | - [Zig Language Reference](https://ziglang.org/documentation/master/) 1038 | - [Zig Standard Library Documentation](https://ziglang.org/documentation/master/std/) 1039 | 1040 | - [zig-course(zh_CN)](https://zigcc.github.io/zig-course/) 1041 | 1042 | # The End 1043 | --------------------------------------------------------------------------------