Zero Layer is a universal Linux package manager that translates binaries natively at install time. No containers, no VMs, zero runtime overhead. Written in Rust.
A single binary that replaces the need for containers, VMs, or compatibility layers. Install anything, anywhere.
ELF binaries are analyzed with goblin and patched with elb at install time. Dynamic linker and RUNPATH are set to match your system. Packages run at full native speed with zero overhead.
pacman, apt, dnf, AUR, Nix, Flatpak, Snap, AppImage, GitHub Releases, and more. All queried in parallel.
Relevance-scored results across all sources. Exact matches highlighted. AUR binary variants auto-discovered.
Every install is wrapped in a transaction. If anything fails, everything rolls back. No half-installed packages.
Dependencies not found in the primary source are automatically searched across all other enabled sources.
doctor, audit, diff, size, history, rollback, why — everything you need to understand and manage your packages.
Install from any Linux package repository or release platform. ZL handles the translation.
All translation happens at install time. After that, binaries run at full native speed.
Parallel downloads (4 threads) with progress bars, retries, and SHA256 verification. Packages are fetched directly from their native repositories.
SHA256 checksums and GPG signatures are checked. The archive format is detected and extracted — deb, rpm, tar, nar, squashfs, zip, or AppImage.
Every ELF binary is analyzed with goblin. The dynamic linker (PT_INTERP) and library search path (RUNPATH) are patched to match your system using elb. Parallel patching for multi-binary packages.
Files are placed atomically inside a transaction. If anything fails, everything rolls back. Dependencies, files, and history are tracked in a redb database.
Single binary, zero C dependencies. Pure Rust from ELF parsing to database storage.
Memory-safe, fast, single binary. Edition 2024 with zero unsafe code in the main crate.
Pure Rust ELF analysis and binary patching. Read metadata, set interpreter and RUNPATH.
Embedded key-value database. ACID transactions, pure Rust. No SQLite, no C dependencies.
Dependency graph with topological sort, cycle detection, and orphan analysis.
CLI parsing with derive macros. Shell completions for bash, zsh, and fish.
Comprehensive unit tests across all core modules. CI runs fmt, clippy, and tests on every push.
One curl command and you're up and running. Works on any Linux distro.