nowfound

Dev tools · alternatives · 2026

ZD

24 alternatives to Zig-DbC – A design by contract library for Zig

Hi everyone, I've made an open-source library for using design by contract (DbC) principles in the Zig programming language. It's called Zig-DbC, and it currently provides the following features: - A simple API to define preconditions, postconditions, and invariants. - Contracts are active in `Debug`, `ReleaseSafe`, and `ReleaseSmall` modes to catch bugs early. - All checks are removed at compile time in `ReleaseFast` mode for zero performance cost. - An optional mode to handle partial state changes in functions that return errors. - Transparent error handling that propagates errors from…

Zig-DbC is an open-source library that implements design by contract principles in the Zig programming language. It allows developers to define preconditions, postconditions, and invariants through a simple API.… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    I believe the best way to learn a language is by doing an in-depth project. This is my first Zig project intended for learning the ropes on publishing a Zig package. It turns out to be quite solid and performant. It might be a bit over-engineered. This little library is packed with the following features: - Building dependency graph from dependency data. - Performing topological sort on the dependency graph. - Generating dependence-free subsets for parallel processing. - Cycle detection and cycle reporting.

    2025 · github.com · its alternatives →

  2. 2

    Connect your design files to production code in minutes

    2024 · zigma.io · its alternatives →

  3. 3

    Zig library for HyperLogLog estimation. Contribute to axiomhq/zig-hyperloglog development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  4. 4

    An alternative to stack traces for your Go errors. Contribute to bracesdev/errtrace development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  5. 5

    A repository that collects libc ABI files for multiple versions and a tool to combine them into one dataset. - ziglang/libc-abi-tools

    2021 · github.com · its alternatives →

  6. 6

    Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringtailsoftware/uvm32

    Dec 2025 · github.com · its alternatives →

  7. 7

    A minimal RISC-V 32-bit OS written in Zig. Contribute to botirkhaltaev/pico-os development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  8. 8

    Doing dynamic dispatching in a strict static typing language is hard. Something as simple as, map.put("add", add); map.put("hello", hello); fn add(a: i32, b: i32) i32 { return a + b; } fn hello() []const u8 { return "Hello World"; } is impossible because the value type of key/value of the map needs to be the same but all the function types are different. Calling functions with different number of parameters, different parameter types, and different return type dynamically is difficult. Other languages either use dynamic typing, runtime reflection, macro, or passing in one big generic…

    2025 · github.com · its alternatives →

  9. 9

    Collaboration & handoff for UI designers/frontend developers

    2015 · zeplin.io · its alternatives →

  10. 10
    Zigi▲227

    Slack-based workflow assistant built for devs & their teams

    2022 · its alternatives →

  11. 11

    Hey all! I released drawDB about a month ago and now it's open source. I hope you find it useful. If you want to check out the app you can go to https://drawdb.vercel.app/ . Thank you:)

    2024 · github.com · its alternatives →

  12. 12

    We're excited to announce the launch of ZenStack V1 after a year of refinement. With ZenStack, we introduce ZModel, a domain-specific language (DSL) that simplifies the definition of data and access rules, bringing it closer to the database level. This eliminates the need for extensive, repetitive coding on the application side. We would love to hear your feedback and opinions on it. Thank you!

    2023 · github.com · its alternatives →

  13. 13

    I built zli, a batteries-included CLI framework for Zig with a focus on DX and composability. Key features: - Typed flags with default values and help output - Rich formatting, and layout support - Command trees with isolated execution logic - It’s designed to feel good to use, not just to work. - Built for real-world CLI apps, not toy examples. Would love feedback, feature ideas, or thoughts from other Zig devs. repo here: https://github.com/xcaeser/zli

    2025 · github.com · its alternatives →

  14. 14

    One year ago I open-sourced my very first 'real' project and shared it here. I was a college student in my senior year and desperately looking for a job. At the time of sharing it i couldn't even afford a domain and naively let someone buy the one i had my eyes on lol. It's been a hell of a year with this blowing up, me moving to another country, and switching 2 jobs. In a year we somehow managed to hit 26k stars, grow a 1000+ person discord community, and support 37 languages. I couldn't be more grateful for the community that helped this grow, but now i don't know what direction to take…

    2025 · drawdb.app · its alternatives →

  15. 15

    Free database diagrams designer for analysts & developers 🛠

    2018 · dbdiagram.io · its alternatives →

  16. 16

    HypergraphZ – directed hypergraph library in Zig with Python bindings - yamafaktory/hypergraphz

    2024 · github.com · its alternatives →

  17. 17

    Hey HN, this is a small project myself and closer friends have been building on our free time (https://github.com/Dr-Nekoma/lyceum), it finally reached 0.1.0, we are open to feedback! The original idea was to experiment with Zig + Raylib, eventually we wrote a small server in Erlang as well. We started by first interacting with Erlang via its C bindings, but this eventually led to some of us to prototyping our own tooling to better integrate Zig types with Erlang, we called such tool "zerl" as its avaliable here…

    2024 · github.com · its alternatives →

  18. 18

    Hi everyone, We’re building an open-source identity and risk management platform and we’ve just released the first chunk of code, a fully customizable KYC flow & UI, to the public. We’ve chosen to use Svelte so our flows would be lightweight (it is ~50kb gzipped). Next up: - Adding forms and components for it to be used as a full onboarding flow. - Releasing an open-source case management dashboard, for manual approval of users. - Releasing an open-source rule engine, to help automate decisions. We’d love to hear your feedback, suggestions, or any question you’ve got. And if the rest of the…

    2022 · github.com · its alternatives →

  19. 19

    Hey HN! I made this because Zig's stdlib changes so much and outdated docs are a problem. Server fetches the latest documentation directly from the ziglang.org and makes it available through the MCP, so LLM can query stdlib functions and builtins. Link: https://github.com/zig-wasm/zig-mcp

    2025 · github.com · its alternatives →

  20. 20
    Design DB▲221

    A hand-curated database of the best freebies for designers.

    2018 · its alternatives →

  21. 21

    HypergraphZ – directed hypergraph library in Zig with Python bindings - yamafaktory/hypergraphz

    2024 · github.com · its alternatives →

  22. 22

    Checker for Lifetimes and other Refinement types. Contribute to ityonemo/clr development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  23. 23

    A Zig package for implementing Excel custom functions against the ancient C SDK. This exists because I wanted to learn about Zig's C interop and comptime to see if it was possible to make the Excel C SDK slightly nicer to work with. It's just a demo, I wouldn't use it for anything important, but I learnt a lot doing it. There is also a demo repo: https://github.com/AlexJReid/zigxll-standalone

    Nov 2025 · github.com · its alternatives →

  24. 24OO

    Hi! One of the creators here. Very proud to finally be able to show you what we've been working on for over a year now. Curious to hear your thoughts! Objectiv is open-source (APLv2) product analytics infrastructure. It's built around a generic but strict event taxonomy, open/common data- and infra tools (currently PG, snowplow, working on bigquery with more to come), and the analyses are done using our pandas-like, SQL speaking modeling library called Bach. As a result, we’re moving towards a vision wherein models can be shared openly, independent of product, platform[1] or data…

    2022 · objectiv.io · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →