E-xyza/zigler
zig nifs in elixir observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 91
- Release rhythm 47
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1
- age_days: 2528
- days_rel: 353
- days_push: 55
- n_releases_24m: 2
Adoption not part of the score
1058 stars · 60 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Zigler is an Elixir (and experimental Erlang) library that makes it easy to write Zig-based NIFs (Native Implemented Functions) for the BEAM VM. It provides automatic type marshalling between Elixir/Erlang and Zig code, with inline Zig code support via the ~Z sigil.
Use cases
- write zig nifs in elixir
- call zig code from elixir
- create native functions for the beam vm
- performance-critical code in elixir
- cross-compile nifs for nerves embedded devices
- marshal elixir types to zig and back
When to choose
- you need native performance in an Elixir/Erlang application
- you want to write NIFs in Zig instead of C
- you're targeting Nerves embedded platforms and need cross-compilation
- you want automatic memory management integration with the BEAM allocator
When to avoid
- you only need pure Elixir performance
- you want to avoid native code compilation entirely
- you need stable Erlang support (it's experimental)
- your team has no Zig experience and the task doesn't require native speed
Facets
library · maturity active
sdk compiler developer-tools developer-tools programming-languages cross-platform windows elixir jvm zig nif elixir erlang native-code ffi beam linux macos
1 source
- readme: https://github.com/E-xyza/zigler · fetched 2026-08-28 · 9f249ba39df3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| E-xyza/zigler | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem