Organization profile and meta-repo for ZeroAlloc-Net.
| Path | Description |
|---|---|
profile/README.md |
Org profile shown on the ZeroAlloc-Net GitHub page |
docs/plans/ |
Design documents and implementation plans |
.github/workflows/api-compat.yml |
Reusable gate comparing each package's public API with its latest NuGet release |
.github/workflows/benchmark-smoke.yml |
Reusable smoke run that fails when any benchmark crashes or produces no result |
.github/workflows/ship-release-tracking.yml |
Reusable release-please step that moves Unshipped analyzer rules and public API to Shipped on the release PR |
.github/workflows/release-tracking.yml |
Reusable CI guard that fails a release PR while anything is left Unshipped |
scripts/ship-release-tracking.py |
The script both release-tracking workflows run; --check runs the guard locally |
ZeroAlloc-Net is home to a family of high-performance .NET libraries built around three principles:
- Zero allocations — no heap pressure at steady state
- Native AOT compatible — no reflection, no runtime code generation
- Compile-time correctness — errors and wiring validated by Roslyn at build time, not at startup