Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
Pricing
Open Source
Type
TOOL
Builder
romkatv
GitHub
401 stars
Latest release
v6.1.1
Date

About

Statically-linked, hermetic, relocatable Zsh binaries. Drop into any Linux or macOS box without compiling.

What it does

It packages Zsh with its terminal database and removes dependence on host libraries. Installation selects a matching archive, verifies its hashes, extracts it, then patches embedded search locations so bundled functions remain discoverable after moving the installation.

Why it's ranked here

This solves a narrow deployment problem with unusually concrete engineering. Static linking removes host library requirements, bundled terminal data handles missing entries, and binary patching preserves function discovery. The result is compelling for constrained or inconsistent machines, provided Zsh 5.8 is acceptable.

What's good

Installation supports system, user, and custom destinations, with no required root access. Offline installation is documented, downloaded archives receive hash verification, and several CPU targets have prebuilt packages. The fallback terminal database also reduces failures on sparse systems.

Tradeoffs

The package stays on Zsh 5.8 and cannot load user-defined compiled modules. Some standard modules vary by platform, and global shell configuration files are ignored. Building requires native target hardware and kernel compatibility, with Docker required on Linux. WSL can run an archive but cannot build one.

How to use it well

Use it when provisioning remote servers, routers, disposable machines, or accounts without package-manager access. It fits scripts that carry a consistent interactive shell between hosts. Prefer the operating system package when available and current. This does not provide newer Zsh releases, custom compiled modules, or cross-compilation.

Technical notes+

README.md explains that the build modifies Zsh C sources to place tagged, 4096-byte regions around embedded function paths. The POSIX-sh relocate mechanism finds those tags and overwrites the reserved regions after extraction. The install script detects platform and architecture, selects a tar.gz archive, supports local files or URLs, verifies downloads with SHA-256 or MD5, and offers interactive or flag-driven destinations. src/kitty.terminfo, src/termite.terminfo, and src/tmux-256color.terminfo show terminal definitions included with the distribution. LICENSE contains the MIT terms.

Observed

License
MIT License
Primary language
POSIX shell scripts, with documented C source patching during builds
Packaging
Prebuilt tar.gz archives selected by operating system and CPU architecture
Interface
Command-line installer and build workflow
Installation surface
Supports system-wide, per-user, custom-directory, URL, and local-archive installation
Platform support
Build workflow supports Linux, macOS, FreeBSD, Cygwin, and MSYS2; WSL can run a Linux archive but cannot run the build script

Read from README.md, LICENSE, install, src/kitty.terminfo, src/termite.terminfo, src/tmux-256color.terminfo.

What it can do

  • Provide a Zsh shell environment

    Linux or macOS systemRunning Zsh shell instance

  • Execute shell commands

    Command line instructionsCommand execution results

  • Run shell scripts

    Zsh script filesScript execution output

  • Deploy without compilation

    Target Linux or macOS systemReady-to-use Zsh binary

  • Provide command line interface

    User keyboard inputInteractive shell session

Tags

zshshellbinariesportableunix

Tech Stack

Shell

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.