nowfound

Life & fun · alternatives · 2026

24 alternatives to ZDS – Zig Data Structures

A collection of high-performance data structures for Zig.

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

    A guide to functional programming

    2016 · amazon.com · 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

    The data community's workbench

    2018 · its alternatives →

  5. 5OA

    I made an early version of a sorted collection library for Zig. Sorted collections are data structures that maintain the data in sorted order. Examples of these data structures are `java.util.TreeMap` in Java and `std::map` in C++. These data structures are mainly used for fast lookups (point search) and fast range searches. The library is available on GitHub: https://github.com/CogitatorTech/ordered

    Oct 2025 · its alternatives →

  6. 6

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

    2024 · github.com · its alternatives →

  7. 7ZD

    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…

    2025 · its alternatives →

  8. 8DI
  9. 9

    A framework for web component frameworks

    2024 · sirpepe.github.io · its alternatives →

  10. 10SJ
  11. 11DA
  12. 12

    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 →

  13. 13ZA
  14. 14
  15. 15

    A lightweight vanilla Javascript micro-library for making collapsible trees with JSON - MaxLeiter/jsonTree

    2016 · github.com · its alternatives →

  16. 16

    A minimalist key-value database engine for modern applications - 539hex/zu

    2025 · github.com · its alternatives →

  17. 17ZA
  18. 18

    Hey HN, We’re excited to announce Zant v0.1, an open-source TinyML SDK built in Zig, designed to optimize and deploy neural networks on resource-constrained devices. Unlike existing solutions, Zant focuses on performance, portability, and ease of integration, making it a strong alternative for anyone working on Edge AI and embedded ML. Why Zant? Most TinyML frameworks are either too high-level (requiring bloated runtimes) or too low-level (requiring extensive manual optimization). Zant bridges the gap by offering: - A lightweight but powerful code generation system to translate ML models…

    2025 · github.com · its alternatives →

  19. 196S
  20. 20

    An experimental programming language for data flow - calebwin/pipelines

    2019 · github.com · its alternatives →

  21. 21
  22. 22
  23. 23CW
  24. 24

    integer compression library for Zig based on FastLanes - steelcake/zint

    Dec 2025 · github.com · 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 →