or install everything in one go

August 29, 2026 · View on GitHub

 ███╗   ███╗███████╗███╗   ██╗██╗  ██╗███████╗████████╗███████╗ ██████╗██╗  ██╗
 ████╗ ████║██╔════╝████╗  ██║██║ ██╔╝██╔════╝╚══██╔══╝██╔════╝██╔════╝██║  ██║
 ██╔████╔██║█████╗  ██╔██╗ ██║█████╔╝ █████╗     ██║   █████╗  ██║     ███████║
 ██║╚██╔╝██║██╔══╝  ██║╚██╗██║██╔═██╗ ██╔══╝     ██║   ██╔══╝  ██║     ██╔══██║
 ██║ ╚═╝ ██║███████╗██║ ╚████║██║  ██╗███████╗   ██║   ███████╗╚██████╗██║  ██║
 ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝╚═╝  ╚═╝╚══════╝   ╚═╝   ╚══════╝ ╚═════╝╚═╝  ╚═╝

License: MIT Formulas Casks

[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

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

FormulaRepoBinariesLatest version
strykestrykelangstryke s sttracks strykelang release tags
zshrszshrszshrs zdtracks zshrs release tags
zshrs-allzshrszshrs zd zshrs-recorder zshrs-daemontracks zshrs release tags (conflicts with zshrs)
zshrs-daemonzshrszshrs-daemon zdtracks zshrs release tags (conflicts with zshrs / zshrs-all)
zshrs-nativezshrs-nativezshrstracks zshrs-native release tags (conflicts with zshrs / zshrs-all)
zshrs-native-allzshrs-nativezshrs zd zshrs-recorder zshrs-daemontracks zshrs-native release tags (conflicts with zshrs / zshrs-all / zshrs-daemon / zshrs-native)
lsofrslsofrslsofrs lsftracks lsofrs release tags
iftoprsiftoprsiftoprstracks iftoprs release tags
htoprshtoprshtoprstracks htoprs release tags
awkrsawkrsawkrs awtracks awkrs release tags
nmaprsnmaprsnmaprs nmstracks nmaprs release tags
grcrsgrcrsgrc grcattracks grcrs release tags
temprstemprstemprs tptracks temprs release tags
storageshowerstorageshowerstorageshowertracks storageshower release tags
powerlinerspowerlinerspowerline powerline-daemon powerline-config powerline-render powerline-linttracks powerliners release tags
zpwrchrome-hostzpwrchromezpwrchrome-hosttracks zpwrchrome host-v* release tags
zmaxzmaxzmaxtracks zmax release tags
elisprselisprselisptracks elisprs release tags
vimlrsvimlrsvimltracks vimlrs release tags
ztmuxztmuxztmuxtracks ztmux release tags
zcolorizerzcolorizerzcolorizertracks zcolorizer release tags
zwire-hostzwire-hostzwire-hosttracks zwire-host release tags
rubylangrubylangrubytracks rubylang release tags
phplangphplangphptracks phplang release tags
node-jsnode-jsnodetracks node-js release tags
javarsjavarsjavatracks javars release tags
kotlinrskotlinrskotlintracks kotlinrs release tags
scalarsscalarsscalatracks scalars release tags
groovyrsgroovyrsgroovytracks groovyrs release tags
pythonrspythonrspythontracks pythonrs release tags
rlangrlangRscripttracks rlang release tags
go-rsgo-rsgotracks go-rs release tags
arbarbarbtracks arb release tags
zvcszvcszvcstracks zvcs release tags
zdbviewzdbviewzdbviewtracks zdbview release tags
tclrstclrstclrstracks tclrs release tags
texrstexrstexrstracks texrs release tags

[0x02] CASKS

macOS GUI apps, installed with brew install --cask <name>.

CaskRepoAppLatest version
zwirezwirezwire.apptracks 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

Formulax86_64-darwinaarch64-darwinx86_64-linuxaarch64-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):

  1. The build job produces per-target *.tar.gz binary archives + uploads as workflow artifacts.
  2. The publish job creates a GitHub Release with the tarballs attached.
  3. The homebrew job downloads the tarballs, computes sha256sum per file, and overwrites the matching Formula/<name>.rb here with the new version + sha256s. Pushed via HOMEBREW_TAP_TOKEN (a GitHub PAT with contents:write on 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).