Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards