or install everything in one go
August 29, 2026 · View on GitHub
███╗ ███╗███████╗███╗ ██╗██╗ ██╗███████╗████████╗███████╗ ██████╗██╗ ██╗
████╗ ████║██╔════╝████╗ ██║██║ ██╔╝██╔════╝╚══██╔══╝██╔════╝██╔════╝██║ ██║
██╔████╔██║█████╗ ██╔██╗ ██║█████╔╝ █████╗ ██║ █████╗ ██║ ███████║
██║╚██╔╝██║██╔══╝ ██║╚██╗██║██╔═██╗ ██╔══╝ ██║ ██╔══╝ ██║ ██╔══██║
██║ ╚═╝ ██║███████╗██║ ╚████║██║ ██╗███████╗ ██║ ███████╗╚██████╗██║ ██║
╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝
[HOMEBREW TAP // ALL MENKETECHNOLOGIES CLI TOOLS // ONE \brew tap` AWAY]`
"
brew install stryke zshrs lsofrs awkrs iftoprs nmaprs temprs storageshower powerliners zpwrchrome-host— done."
Single tap that ships pre-built binaries for every CLI tool in the MenkeTechnologies family. Updated automatically by each tool's GitHub Actions Release workflow — when a v* (or host-v* for zpwrchrome-host) tag is pushed on strykelang / zshrs / lsofrs / iftoprs / htoprs / awkrs / nmaprs / grcrs / temprs / storageshower / powerliners / zpwrchrome / zmax / elisprs / vimlrs / ztmux / zcolorizer / zwire-host / rubylang / phplang / node-js / javars / kotlinrs / scalars / groovyrs / pythonrs / rlang / go-rs / arb / zvcs / zdbview / tclrs / texrs / zshrs-native, the formula here gets a fresh version + sha256 sums for every platform.
MenkeTechnologies on GitHub · strykelang · zshrs · MenkeTechnologiesMeta
Table of Contents
- [0x00] Quick Start
- [0x01] Formulas
- [0x02] Casks
- [0x03] Platform Support
- [0x04] Auto-Update Mechanism
- [0xFF] License
[0x00] QUICK START
brew tap MenkeTechnologies/menketech
brew install stryke # the language: stryke + s + st
brew install zshrs # the shell: zshrs + zd
brew install zshrs-all # full install: zshrs + zd + zshrs-recorder + zshrs-daemon (conflicts with zshrs)
brew install zshrs-daemon # zshrs daemon + zd only, for non-zshrs shells (conflicts with zshrs / zshrs-all)
brew install zshrs-native # zshrs with git (zvcs), arb and stryke compiled in as no-fork builtins (conflicts with zshrs / zshrs-all)
brew install zshrs-native-all # full zshrs-native install: zshrs + zd + zshrs-recorder + zshrs-daemon (conflicts with zshrs / zshrs-all / zshrs-daemon / zshrs-native)
brew install lsofrs # rust lsof: lsofrs + lsf
brew install iftoprs # rust iftop: iftoprs
brew install htoprs # rust htop: interactive process viewer
brew install awkrs # rust awk: awkrs + aw
brew install nmaprs # rust nmap: nmaprs + nms
brew install grcrs # rust grc: generic colouriser: grc + grcat
brew install temprs # tempfile stack manager: temprs + tp
brew install storageshower # cyberpunk disk-usage TUI: storageshower
brew install powerliners # rust powerline port: powerline + powerline-daemon + powerline-config + powerline-render + powerline-lint
brew install zpwrchrome-host # native messaging host for the zpwrchrome Chrome extension: zpwrchrome-host
brew install zmax # modal text editor on the Helix engine: zmax
brew install elisprs # Emacs Lisp on the fusevm bytecode VM (AOT + rkyv cache): elisp
brew install vimlrs # rust Vimscript (VimL) interpreter: viml
brew install ztmux # rust tmux port: full terminal multiplexer, server + client: ztmux
brew install zcolorizer # ccze port
brew install zwire-host # universal local IPC host: system stats, fs, exec, PTY, kv: zwire-host
brew install rubylang # compiled Ruby on the fusevm bytecode VM + Cranelift JIT: ruby
brew install phplang # compiled PHP on the fusevm bytecode VM + Cranelift JIT: php
brew install node-js # compiled JavaScript on the fusevm bytecode VM + Cranelift JIT: node
brew install javars # compiled Java on the fusevm bytecode VM + Cranelift JIT (no JVM): java
brew install kotlinrs # compiled Kotlin on the fusevm bytecode VM + Cranelift JIT (no JVM): kotlin
brew install scalars # compiled Scala on the fusevm bytecode VM + Cranelift JIT (no JVM): scala
brew install groovyrs # compiled Groovy on the fusevm bytecode VM + Cranelift JIT (no JVM): groovy
brew install pythonrs # compiled Python on the fusevm bytecode VM + Cranelift JIT: python
brew install rlang # compiled R on the fusevm bytecode VM + Cranelift JIT: Rscript
brew install go-rs # compiled Go on the fusevm bytecode VM + Cranelift JIT: go
brew install arb # visualize & modify Unix pipelines — a dynamic TUI for every pipeline: arb
brew install zdbview # terminal inspector + record editor for rkyv archives and SQLite databases: zdbview
brew install tclrs # compiled Tcl on the fusevm bytecode VM + Cranelift JIT: tclrs
brew install texrs # TeX mouth and expander in Rust, lowered onto fusevm bytecode: texrs
brew install zvcs # git-shadowing superset VCS, lock-free many-writer commits over submodules: zvcs
# or install everything in one go
brew install stryke zshrs lsofrs iftoprs htoprs awkrs nmaprs grcrs temprs storageshower powerliners zpwrchrome-host zmax elisprs vimlrs ztmux zcolorizer zwire-host rubylang phplang node-js javars kotlinrs scalars groovyrs pythonrs rlang go-rs arb zvcs zdbview tclrs texrs
# casks (macOS GUI apps)
brew install --cask zwire # Chromium rebrand: zpwrchrome power-tool, cyberpunk theme + new-tab on a Blink base
Upgrades:
brew update && brew upgrade <formula> # or `brew upgrade` for all
[0x01] FORMULAS
| Formula | Repo | Binaries | Latest version |
|---|---|---|---|
stryke | strykelang | stryke s st | tracks strykelang release tags |
zshrs | zshrs | zshrs zd | tracks zshrs release tags |
zshrs-all | zshrs | zshrs zd zshrs-recorder zshrs-daemon | tracks zshrs release tags (conflicts with zshrs) |
zshrs-daemon | zshrs | zshrs-daemon zd | tracks zshrs release tags (conflicts with zshrs / zshrs-all) |
zshrs-native | zshrs-native | zshrs | tracks zshrs-native release tags (conflicts with zshrs / zshrs-all) |
zshrs-native-all | zshrs-native | zshrs zd zshrs-recorder zshrs-daemon | tracks zshrs-native release tags (conflicts with zshrs / zshrs-all / zshrs-daemon / zshrs-native) |
lsofrs | lsofrs | lsofrs lsf | tracks lsofrs release tags |
iftoprs | iftoprs | iftoprs | tracks iftoprs release tags |
htoprs | htoprs | htoprs | tracks htoprs release tags |
awkrs | awkrs | awkrs aw | tracks awkrs release tags |
nmaprs | nmaprs | nmaprs nms | tracks nmaprs release tags |
grcrs | grcrs | grc grcat | tracks grcrs release tags |
temprs | temprs | temprs tp | tracks temprs release tags |
storageshower | storageshower | storageshower | tracks storageshower release tags |
powerliners | powerliners | powerline powerline-daemon powerline-config powerline-render powerline-lint | tracks powerliners release tags |
zpwrchrome-host | zpwrchrome | zpwrchrome-host | tracks zpwrchrome host-v* release tags |
zmax | zmax | zmax | tracks zmax release tags |
elisprs | elisprs | elisp | tracks elisprs release tags |
vimlrs | vimlrs | viml | tracks vimlrs release tags |
ztmux | ztmux | ztmux | tracks ztmux release tags |
zcolorizer | zcolorizer | zcolorizer | tracks zcolorizer release tags |
zwire-host | zwire-host | zwire-host | tracks zwire-host release tags |
rubylang | rubylang | ruby | tracks rubylang release tags |
phplang | phplang | php | tracks phplang release tags |
node-js | node-js | node | tracks node-js release tags |
javars | javars | java | tracks javars release tags |
kotlinrs | kotlinrs | kotlin | tracks kotlinrs release tags |
scalars | scalars | scala | tracks scalars release tags |
groovyrs | groovyrs | groovy | tracks groovyrs release tags |
pythonrs | pythonrs | python | tracks pythonrs release tags |
rlang | rlang | Rscript | tracks rlang release tags |
go-rs | go-rs | go | tracks go-rs release tags |
arb | arb | arb | tracks arb release tags |
zvcs | zvcs | zvcs | tracks zvcs release tags |
zdbview | zdbview | zdbview | tracks zdbview release tags |
tclrs | tclrs | tclrs | tracks tclrs release tags |
texrs | texrs | texrs | tracks texrs release tags |
[0x02] CASKS
macOS GUI apps, installed with brew install --cask <name>.
| Cask | Repo | App | Latest version |
|---|---|---|---|
zwire | zwire | zwire.app | tracks zwire v* release tags |
zwire ships only the self-contained macOS .app (requires macOS Big Sur or newer). The .app is ad-hoc signed, not notarized — on first launch, right-click zwire.app → Open, or install with brew install --cask --no-quarantine zwire to bypass Gatekeeper.
[0x03] PLATFORM SUPPORT
| Formula | x86_64-darwin | aarch64-darwin | x86_64-linux | aarch64-linux |
|---|---|---|---|---|
stryke | ✓ | ✓ | ✓ | ✓ |
zshrs | ✓ | ✓ | ✓ | ✓ |
zshrs-all | ✓ | ✓ | ✓ | ✓ |
zshrs-daemon | ✓ | ✓ | ✓ | ✓ |
zshrs-native | ✓ | ✓ | ✓ | ✓ |
zshrs-native-all | ✓ | ✓ | ✓ | ✓ |
lsofrs | ✓ | ✓ | ✓ | ✓ |
iftoprs | ✓ | ✓ | ✓ | ✓ |
htoprs | ✓ | ✓ | ✓ | ✓ |
awkrs | — (3-target release) | ✓ | ✓ | ✓ |
nmaprs | ✓ | ✓ | ✓ | ✓ |
grcrs | ✓ | ✓ | ✓ | ✓ |
temprs | ✓ | ✓ | ✓ | ✓ |
storageshower | ✓ | ✓ | ✓ | ✓ |
powerliners | ✓ | ✓ | ✓ | ✓ |
zpwrchrome-host | ✓ | ✓ | ✓ | ✓ |
zmax | — (3-target release) | ✓ | ✓ | ✓ |
elisprs | — (3-target release) | ✓ | ✓ | ✓ |
vimlrs | ✓ | ✓ | ✓ | ✓ |
ztmux | ✓ | ✓ | ✓ | ✓ |
zcolorizer | ✓ | ✓ | ✓ | ✓ |
zwire-host | ✓ | ✓ | ✓ | ✓ |
rubylang | ✓ | ✓ | ✓ | ✓ |
phplang | ✓ | ✓ | ✓ | ✓ |
node-js | ✓ | ✓ | ✓ | ✓ |
javars | ✓ | ✓ | ✓ | ✓ |
kotlinrs | ✓ | ✓ | ✓ | ✓ |
scalars | ✓ | ✓ | ✓ | ✓ |
groovyrs | ✓ | ✓ | ✓ | ✓ |
pythonrs | — (2-target release) | ✓ | ✓ | — (2-target release) |
arb | ✓ | ✓ | ✓ | ✓ |
rlang | ✓ | ✓ | ✓ | ✓ |
go-rs | ✓ | ✓ | ✓ | ✓ |
zvcs | — (3-target release) | ✓ | ✓ | ✓ |
zdbview | ✓ | ✓ | ✓ | ✓ |
tclrs | ✓ | ✓ | ✓ | ✓ |
texrs | ✓ | ✓ | ✓ | ✓ |
Most formulas ship aarch64-linux; awkrs, elisprs, zmax, zvcs, and pythonrs are the formulas without an x86_64-darwin bottle (pythonrs also lacks aarch64-linux).
[0x04] AUTO-UPDATE MECHANISM
Each formula here is updated automatically by the source repo's Release workflow (.github/workflows/release.yml, or release-host.yml for zpwrchrome-host). When a release tag is pushed on the source repo (v* for most tools, host-v* for zpwrchrome-host since the host crate ships independently of the Chrome extension's own v* tags):
- The
buildjob produces per-target*.tar.gzbinary archives + uploads as workflow artifacts. - The
publishjob creates a GitHub Release with the tarballs attached. - The
homebrewjob downloads the tarballs, computessha256sumper file, and overwrites the matchingFormula/<name>.rbhere with the new version + sha256s. Pushed viaHOMEBREW_TAP_TOKEN(a GitHub PAT withcontents:writeon this repo, set as a secret on each source repo).
Formula updates show up as commits authored by github-actions[bot].
[0xFF] LICENSE
MIT License. See each source repo's LICENSE for per-tool terms (all MIT, except zmax which is MPL-2.0 on the Helix engine).