E-xyza/zigler
This system is a library that enables Elixir and Erlang developers to write high-performance Native Implemented Functions (NIFs) using the Zig programming language. It provides a comprehensive interface for compiling Zig code into shared libraries, handling complex type marshalling between BEAM terms and Zig types, and managing memory allocation. The system supports various concurrency models, including threaded and dirty scheduler execution, and includes robust tooling for precompilation and C interop.
60.7
Adequate · 6 August 2026
7.4k
lines of production code
Elixir
primary language
2
bus factor · 23 authors in all
4
measurements over time
How it got here
2019 · Zig NIF integration and modernization
This period focused on modernizing the project's architecture by introducing a new Zig module for inline NIFs, replacing the legacy template-based approach. The update includes expanding test coverage for NIF options and data type conversions, while also upgrading dependencies to Elixir 1.15 and Zig 0.16.0.
7 changes
2020–2023 · Zig NIF integration and tooling
This period focused on building out the core infrastructure for integrating Zig with the BEAM, including memory management, concurrency models, and comprehensive type marshaling. The team also established robust testing for compiler errors and C interop, while introducing a dedicated installer for the Zig toolchain to streamline development workflows.
9 changes
2024–2025 · Comprehensive test coverage expansion
This period focused on achieving exhaustive test coverage across the entire codebase, including callbacks, concurrency, C interop, Erlang integration, raw NIFs, resource management, and all supported Zig types. The work also included rigorous testing of memory allocation, corner cases, and precompiled module functionality to ensure robustness and correctness.
10 changes
Survey your own repository
E-xyza/zigler was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit afb8a604e2 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.