Projects — Documentation Index

189 submodules across 7 tiers — the strykelang language, the zshrs shell, the fusevm bytecode VM, Rust CLI tools, Tauri v2 desktop apps, the 33-repo Stryke ecosystem, 28 zsh plugins, 8 native zshrs plugins, and the umbrella meta repo that vendors them all. Every site is mirrored under https://menketechnologies.github.io/<repo>/.

Umbrella — one-command setup for the entire stack

Vendors every MenkeTechnologies project as a git submodule. One git clone --recurse-submodules produces a fully-loaded dev workstation.

MenkeTechnologiesMeta

189-submodule umbrella: language, shell, VM, CLIs, GUIs, audio plugins, shared components, zsh plugins, completions. Helper scripts, CI gate suite, per-tier README.

Tier 1 — Core (75)

The set of projects sharing the unified strykelang-authored documentation template: README header, ToC convention [0xNN], docs/index.html chrome, docs/report.html engineering report, man pages. Includes the eighteen fusevm-hosted languages, the Rust CLI tools & TUIs, the Tauri v2 / JUCE desktop apps and their embeddable *-core engines, and the shared audio / GUI components.

strykelang

The fastest dynamic language for parallel ops. Perl 5 compatible interpreter in Rust, bytecode VM + Cranelift JIT, 10,493 builtins.

zshrs

The first compiled Unix shell. 1:1 zsh C-port + extensions, persistent worker pool, AOP intercept, rkyv bytecode cache.

fusevm

Language-agnostic bytecode VM with fused superinstructions and 3-tier Cranelift JIT. The execution engine behind eighteen language frontends — zshrs, strykelang, awkrs, vimlrs, elisprs, rubylang, arb, pythonrs, phplang, node-js, javars, kotlinrs, scalars, groovyrs, rlang, go-rs, tclrs and texrs. Also ships a cooperative green-thread scheduler + channels + select (fusevm::sched) hosting go-rs's goroutines.

lsofrs

Rust rewrite of lsof — 5-21× faster, 7-tab TUI (ratatui), 31 cyberpunk themes.

temprs

Temporary file stack manager. Atomic flock-protected master record, dual indexing (position or @name).

awkrs

AWK in Rust. Bytecode VM + Cranelift JIT + persistent rkyv bytecode cache + parallel records.

vimlrs

VimL (Vimscript) in Rust — the first compiled standalone VimL interpreter, run outside Vim. A faithful port of Neovim's C eval engine (lex/parse → AST → fusevm bytecode → Cranelift JIT), the same VM behind strykelang / zshrs / awkrs / elisprs. Standalone binary, with a DAP debugger (vimlrs --dap), LSP (vimlrs --lsp), AOT native compiler, and rkyv bytecode cache; editor plugins vscode-viml / vim-viml / emacs-viml. Free / OSS (MIT).

elisprs

Emacs Lisp in Rust — run .el outside Emacs. A Lisp-2 obarray (separate value/function cells) with dynamic binding and an elisp-correct reader on the rust_lisp (MIT) value model, running on the fusevm bytecode VM (the engine behind zshrs / strykelang / awkrs / vimlrs) — a pure frontend that lowers each form to a fusevm::Chunk, no bespoke VM or JIT. Standalone elisp binary + REPL; ships --lsp / --dap servers, a JetBrains plugin, native-object / standalone-executable --aot, and lexical + dynamic binding; vscode / vim / emacs editor plugins shipped. Free / OSS (MIT).

rubylang

Ruby in Rust — a compiled Ruby runtime that runs .rb outside MRI. Lexes and parses Ruby to an AST, lowers it to fusevm bytecode, and executes on the shared three-tier Cranelift JIT (the engine behind strykelang / zshrs / awkrs / vimlrs / elisprs): arithmetic and comparisons lower to native VM ops while method dispatch, blocks, and object construction run on a thread-local RubyHost heap. Classes / super / modules + include / exceptions / splat params / &:sym block-pass, checked against reference ruby by a 35-snippet differential parity harness; standalone ruby binary + REPL, --lsp / --dap, rkyv bytecode cache, AOP intercepts. Free / OSS (MIT).

arb

Visualize and modify Unix pipelines — pipe a stream in and arb spawns a dynamic ratatui TUI (served zgui web target later) from a declarative, Tcl/Tk-flavored spec. An original language (not a port) in stryke's class: a jq / xpath / css / yq superset query engine, an interactive megafilter/map over the live passthrough, and a compute core (calc / expressions) that lowers to a fusevm::Chunk and runs on the Cranelift JIT. Widgets (text / tail / list / gauge / bars / histo) arranged by grid; source query pipeline (match / reject / field / count / rate / tally over line + JSON). Free / OSS (MIT).

iftoprs

Real-time bandwidth monitor. TUI built on ratatui, 31 themes, process attribution via lsof, NDJSON streaming.

htoprs

A Rust port of htop — the interactive process viewer (process tree, per-core CPU/memory meters, sort/filter/search, signal sending, renice), ported from the upstream htop C sources rather than wrapping them — the bulk of the htop 3.5.1 C surface faithfully ported function-for-function, each fn citing its .c: origin. GPL-2.0.

grcrs

A faithful Rust port of grc (Generic Colouriser 1.13) — the regexp-driven ANSI stream painter. Ships the original binary pair: grc (launcher — matches the command line against grc.conf, runs it, pipes stdout/stderr through the colouriser) and grcat (reads regexp/colour config blocks and paints stdin line by line), on a fancy-regex core. MIT.

zdbview

Terminal inspector and CRUD editor for the two stores the stack writes. SQLite databases get full generic CRUD — browse tables, edit any cell, insert/delete rows by rowid, run raw SQL, whole-table search, schema view. rkyv archives are not self-describing, so a format registry carries a byte-compatible copy of each producer's archive type and decodes eight of them (zshrs script + autoload, strykelang, awkrs, vimlrs, elisprs, pythonrs, rubylang/arb) to real key/value records with full create / update / rename / delete, re-serialized byte-identically to the producing host and written back atomically; unrecognized files fall back to embedded strings + hex dump. Backend is chosen by header magic, never filename. ratatui + crossterm TUI: vim motions, auto/hex/text/disasm detail view, OSC 52 clipboard, CSV/JSON export, recent-files picker. MIT.

zcolorizer

Real-time log file colorizer. CLI 32 themes

ztranslator

Real-time event-translation desktop app in pure Rust — also embeddable as a routing engine. Bridges MIDI, OSC, DMX, and file-watcher triggers to MIDI/OSC/DMX out, keystroke, mouse, AppleScript, or host commands, with a per-translator rules VM and BOME .bmtp import/export.

Audio-Haxor

Tauri v2 desktop GUI app + JUCE engine. VST2/VST3/AU/CLAP scanner, sample vault, DAW project index, KVR version checker.

traderview

Tauri v2 desktop GUI app — TraderVue-style trading journal with embedded Postgres, vanilla JS + uPlot frontend. Multi-user axum web service from the same workspace.

zpwr-daw

DAW arranger + the 4th patch-graph plugin (standalone app, VST3/AU/CLAP, embeddable library; formerly zpwr-clip-engine). One generalized grid engine over notes / arrangement / automation / trigger domains, with a JUCE-free C++ core exposing a C ABI + Rust bindings. Private — docs vendored to meta.

zpwr-crate

Shared sample-library “crate” browser (Rust) — the audio stack's filesystem + SQLite/FTS5 sample scanner and faceted query layer. Builds rlib + staticlib + cdylib: consumed natively by Audio-Haxor and over a C ABI by zpwr-daw. Private internal shared library.

zpwr-embed-terminal

Shared embedded PTY terminal (Rust) — one portable-pty core + xterm.js front end extracted from Audio-Haxor. Builds rlib + staticlib + cdylib: used natively by Audio-Haxor / traderview / ztranslator and over the C ABI by zpwr-daw (JUCE/C++). Private internal shared library.

zwire-host

Chrome native-messaging host for zwire (Rust) — one self-contained ~500 KB binary (no Python/psutil) that the hud-internal extension talks to over a single length-prefixed-JSON stdio pipe. Bridges the shared color scheme + visual-effect prefs to/from ~/.zwire, streams live system stats (sysinfo: cpu / mem / net / disk / temp / battery / …) for the HUD statusbar, and runs a PTY login shell (portable-pty) behind the embedded terminal. Cross-platform (macOS / Linux / Windows). Private — internal shared binary, not published to crates.io.

zpwr-file-browser

Shared file browser (Rust + JS) — a host-agnostic file-tree / list front end (taken verbatim from Audio-Haxor) backed by a pure-Rust filesystem crate. Builds for all four apps — Audio-Haxor / traderview / ztranslator (Tauri) and zpwr-daw (JUCE WebView). Private shared component.

zpwr-algo-production

Algorithmic music-production engine (Rust) — one action generates a complete, professionally-arranged track: song structure + key/tempo, per-section MIDI, and an exported Ableton Live Set (.als), with per-genre engines. Ported from the Audio-Haxor generators behind a host-provided sample source. Powers zpwr-daw's one-click production. Private internal engine.

nmaprs

Rust port of nmap. Full async TCP/UDP/SCTP/IP-protocol scans, idle/zombie scans, NSE-style script probes.

powerliners

Mature Rust port of Python's powerline-status. 5-binary suite, sub-millisecond render replacing the ~100 ms python startup tax.

zpwr

The terminal OS. 457 verbs, 128k lines, zinit-based, stryke-powered.

zpdf

PDF editor replacing Adobe Acrobat + Preview (Rust, Tauri v2 desktop app) — full editing, annotation/markup, AcroForms, digital & certificate signatures, OCR, redaction, page management, convert/export. Consumes zpdf-core. Paid product (in the app-store).

zpdf-core

Embeddable PDF engine (pure Rust, no GUI deps) — parse/render/edit/annotate/sign/page-ops behind zpdf; rlib + staticlib + cdylib so it embeds into traderview and the other GUI apps. Ships a source-derived feature port report. Private.

zemail

Email client (Rust, Tauri v2 desktop app) — a fast, owned desktop mail app behind a cyberpunk HUD. Consumes zemail-core. Paid product (in the app-store).

zemail-core

Embeddable mail engine (pure Rust, no GUI deps) extracted from zemail so the same engine embeds across the GUI stack. Private.

zoffice

Office suite replacing Microsoft Office (Rust, Tauri v2 desktop app) — documents, spreadsheets, presentations. Consumes zoffice-core. Paid product (in the app-store).

zphoto

Photo suite replacing GIMP and Photostop (Rust, Tauri v2 desktop app) — images. Consumes zphoto-core. Paid product — in the app-store.

zphoto-core

Embeddable photo engine (pure Rust, no GUI deps) — images parse + edit, extracted from zphoto.

zoffice-core

Embeddable office engine (pure Rust, no GUI deps) — document/spreadsheet/presentation parse + edit, extracted from zoffice.

zstation

Workspace of isolated web apps replacing Station (Rust, Tauri v2 desktop app) — one window arranges your web apps (Slack, Gmail, Discord, Notion, …) as Trello-like draggable/resizable tiles, each in its own native session-isolated webview so a login never leaks cookies or storage across services. Consumes zstation-core. A station.app port plus added features. Paid product — in the app-store.

zstation-core

Embeddable workspace engine (pure Rust, no GUI deps) behind zstation — service catalog, tile board and on-disk persistence behind one JSON command surface, plus a mountable web view. Builds rlib + staticlib + cdylib so the same station board embeds across the GUI stack. Private.

ztranslator-core

Embeddable event-translation engine (pure Rust, no GUI deps) — the real-time MIDI/OSC/DMX/file-watcher routing engine behind ztranslator; integer-VM rule matching, BOME .bmtp import/export, JSON projects. rlib + staticlib + cdylib so it embeds across the GUI stack.

zmax-gui-core

Embeddable GUI surface for zmax-gui (webui-only, all zgui-core widgets) — the MacVim-style menu bar, ⌘-shortcuts, Open/Save/Help dialogs and drag-drop that bridge to the zmax IDE PTY, extracted from zmax-gui.

zcite

Reference manager replacing Zotero (Rust, Tauri v2 desktop app) — library, collections, tags & saved searches, citations/bibliographies (APA/MLA/Chicago/IEEE), BibTeX/RIS/CSL-JSON import-export, DOI/ISBN/PMID lookup, duplicate detection. Bundles its embeddable pure-Rust zcite-core engine (rlib + staticlib + cdylib) so the same reference engine embeds across the GUI stack. A Zotero port plus added features. Paid product — in the app-store.

zreq

API client replacing Postman (Rust, Tauri v2 desktop app) — workspaces, collections, requests, environments, variables, auth, HTTP execution + history, code generation, import/export. Consumes zreq-core. A Postman port plus added features. Paid product — in the app-store.

zreq-core

Embeddable API-client engine (pure Rust, no GUI deps) behind zreq — workspaces / collections / requests / environments / auth / HTTP execution / history / codegen / import-export. Builds rlib + staticlib + cdylib so the same request engine embeds across the GUI stack. Private.

ztunnel

VPN tunnel manager replacing Tunnelblick (Rust, Tauri v2 desktop app) — manage OpenVPN + WireGuard tunnels (configs, connection manager, OpenVPN-process control, logs, stats, credentials) from one owned, cross-platform desktop app, with an embeddable pure-Rust ztunnel-core engine. A Tunnelblick port plus added features. Paid product — in the app-store.

ztunnel-core

Embeddable VPN-tunnel engine (pure Rust, no GUI deps) behind ztunnel — OpenVPN-process control + boringtun WireGuard, tunnel/config model, connection manager, logs, stats, credentials, and a privileged-helper boundary. Builds rlib + staticlib + cdylib so the same tunnel engine embeds across the GUI stack. Private.

zgo

Launcher replacing Alfred (Rust, Tauri v2 desktop app) — workflows (objects + connections), Script Filter feedback (JSON + legacy XML), fuzzy matching, variable/token expansion, web searches, clipboard history, snippets + auto-expansion. Consumes zgo-core. An Alfred port plus added features. Paid product — in the app-store.

zgo-core

Embeddable launcher engine (pure Rust, no GUI deps) behind zgo — workflows / Script Filter feedback / fuzzy matching / variable expansion / web searches / clipboard history / snippets. Builds rlib + staticlib + cdylib so the same launcher engine embeds across the GUI stack. Private.

zftp

File-transfer client replacing Cyberduck (Rust, Tauri v2 desktop app) — bookmarks and connections over FTP/FTPS/SFTP/WebDAV plus S3, GCS, Azure, Backblaze B2, Swift, Google Drive, Dropbox, OneDrive and Box; .duck bookmark import; session manager; download/upload/sync transfer queue; per-session logs and throughput; stored credentials. Consumes zftp-core. A Cyberduck port plus added features. Paid product — in the app-store.

zftp-core

Embeddable file-transfer engine (pure Rust, no GUI deps) behind zftp — bookmark model, protocol/URL parsing, .duck import, session-lifecycle manager, download/upload/sync transfer queue, per-session logs + throughput, a remote-filesystem transport boundary, credentials. Builds rlib + staticlib + cdylib so the same transfer engine embeds across the GUI stack. Private.

zcontainer

Container & Kubernetes GUI replacing Docker Desktop + Lens (Rust, Tauri v2 desktop app) — Docker containers/images/volumes/networks + Compose stacks; multi-cluster Kubernetes (pods, workloads, services, CRDs, Helm releases); live log streaming, in-pod exec, port-forwarding, YAML editing. Consumes zcontainer-core. The first compiled-native desktop GUI for both — every other tool is Electron (Lens/FreeLens/Headlamp) or a TUI (k9s). Paid product — in the app-store.

zcontainer-core

Embeddable container/k8s engine (pure Rust, no GUI deps) behind zcontainer — Docker + Kubernetes resource CRUD, watch streams, logs, exec, port-forward, Compose, Helm. Builds rlib + staticlib + cdylib so the same engine embeds across the GUI stack. Private.

zlatex

LaTeX editor (Rust, Tauri v2 desktop app) — a Monaco pane on the left, live-typeset pages on the right: preamble, title block, table of contents, numbered sectioning, justified paragraphs broken by TeX's own algorithm, lists, tables, floats, cross-references, citations, bibliography, and math. No TeX distribution is involved — the typesetter is zlatex-core, compiled in, fonts included. A document exports as a multi-page PDF carrying its own LaTeX source, so dropping the file back in reopens editable source. Consumes zlatex-core. Paid product (in the app-store).

zlatex-core

Embeddable LaTeX engine (pure Rust, no GUI deps) behind zlatex — TeX's mouth (catcodes, macro expansion), a text-mode grammar producing a document model, Knuth-Plass total-fit line breaking, page building with a second reference-resolving pass, and math-mode box-and-glue layout (mlist_to_hlist, the Chapter 18 spacing table, Appendix G placement) with its parameters read from the face's OpenType MATH table instead of TFM fontdimens. Emits the same render-tree shape zoffice draws, plus multi-page PDF and outline-based SVG / PNG export. rlib + staticlib + cdylib. Private.

zmusic

Play-along instrument trainer for keys, pads and drums (Rust + Tauri v2 desktop app over a C++20 / JUCE 8 audio sidecar) — grades you against your own MIDI and audio instead of a closed subscription library: drop in a .mid, attach any backing track, and the notes fall toward a judgment line while every hit is scored. Charts are zpwr-clip-engine ClipSeq patterns — the same grid and sequencer engine as zpwr-daw, not a second note format — and the JUCE sidecar owns the scoring clock so MIDI input and playhead share one process. Ships a bundled .mid lesson library whose backing tracks are rendered from the same charts at the same tempo. Consumes zmusic-core. Paid product (in the app-store).

zmusic-core

Embeddable play-along trainer engine (pure Rust, no GUI deps) behind zmusic — SMF import into a Chart that serializes to the same pattern shape zpwr-clip-engine already schedules, controller-surface description, and the lesson-library / take-history store. Grading is deliberately excluded: it belongs to the process owning the audio device and MIDI input, so the JUCE sidecar decides every verdict off one clock and this crate holds only the shared vocabulary (HitWindows down, Hit / TakeSummary back up). rlib + staticlib + cdylib. Private.

ztorrent

BitTorrent client replacing Transmission (Rust, Tauri v2 desktop app) — torrents, files, peers, trackers and labels, a download/seed queue, ratio and idle seeding limits, the alt-speed (turtle) scheduler, blocklists, watch folders, .torrent creation and a Transmission RPC surface. Consumes ztorrent-core. Paid product (in the app-store).

ztorrent-core

Embeddable BitTorrent engine (Rust, no GUI deps) behind ztorrent — the session model, queue, seeding limits, turtle scheduler, blocklists and watch folders, byte-exact bencode / .torrent create-parse, magnet handling and Transmission RPC translation; the wire itself is librqbit, behind the default net feature. rlib + staticlib + cdylib. Private.

zterminal

GPU-accelerated terminal emulator (Rust, OpenGL); BSD/Linux/macOS/Windows, sensible defaults, extensive TOML config, high-throughput VTE performance. Native tmux control via the wire protocol (no subprocess), cross-pane search, broadcast, unified exposé, and tmux-resurrect-style session save/restore from the command palette. Paid product — in the app-store.

ztmux-core

Embeddable native tmux client engine (Rust, no GUI deps) extracted from zterminal — speaks tmux's imsg wire protocol straight to the server socket (no tmux subprocess): transport (raw imsg client), proc (per-pane full command line via libproc / /proc), ops (session tree / cross-pane search / broadcast / send-keys / sync / focus → JSON), and snapshot (dir-parameterized resurrect-style session save/restore). Other GUI apps add the submodule + a path dep to get full tmux control. Private.

ztmux

A Rust port of tmux — the full terminal multiplexer (server + client, grid/screen model, input parser, layouts, command language, formats, tty backend), not a wrapper around the tmux binary and not control mode: the multiplexer itself. Seeded from tmux-rs and ported forward against the upstream tmux C sources, both vendored read-only under vendor/. Distinct from ztmux-core (the embeddable wire-protocol client engine). Free / OSS (MIT).

zmax

Rust Emacs port — a terminal modal IDE with a Vim-style modal editing core and full Spacemacs functionality layered on top; a windowed GUI build ships as zmax-gui. Free / OSS (MPL-2.0) — in the app-store.

zmax-gui

Native desktop GUI for zmax — wraps the zmax modal-editing core in a windowed front-end (GUI tabs, menus, font rendering, mouse, native open/save dialogs), the way MacVim wraps Vim. Free / OSS (MPL-2.0) — in the app-store.

pythonrs

Python in Rust — runs .py outside CPython. Lexes and parses Python to an AST, lowers it to fusevm bytecode, and runs on the shared three-tier Cranelift JIT (the engine behind strykelang / zshrs / awkrs / vimlrs / elisprs / rubylang); unlike CPython it caches the compiled result on every run and can bake a script into a native binary. Standalone python binary + REPL, --lsp / --dap, rkyv bytecode cache, AOT native compile. Free / OSS (MIT).

node-js

JavaScript in Rust — runs .js outside V8. Lowers JavaScript to shared fusevm bytecode and JITs the hot loops with one Cranelift JIT; a real I/O event loop + net / http / stream and a CommonJS node_modules loader run real Express (serves HTTP, no shadowing). BigInt, regex, tagged templates, async. Standalone node binary, -e, --lsp / --dap, rkyv bytecode cache. Free / OSS (MIT).

phplang

PHP in Rust — runs .php outside Zend. Lowers PHP to shared fusevm bytecode and lets the tracing JIT compile the hot loops, on the same VM as strykelang / zshrs / awkrs / rubylang; arrays and objects run on a thread-local PhpHost heap. Standalone php binary + REPL, --lsp / --dap, rkyv bytecode cache. Free / OSS (MIT).

javars

Java in Rust — runs Java on fusevm instead of the JVM. Lexes and parses Java to an AST, lowers it to shared bytecode, and runs on the three-tier Cranelift JIT (the engine behind strykelang / zshrs / awkrs / rubylang). Standalone java binary + REPL, --lsp, rkyv bytecode cache. Free / OSS (MIT).

kotlinrs

Kotlin in Rust — compiles and runs Kotlin on fusevm with no JVM warm-up. Lowers Kotlin to shared bytecode on the three-tier Cranelift JIT behind strykelang / zshrs / awkrs. Standalone kotlin binary + REPL, --lsp, rkyv bytecode cache. Free / OSS (MIT).

scalars

Scala in Rust — runs Scala on fusevm instead of the JVM. object / def main and extends App, val / var, range for, newline inference, all lowered to shared bytecode on the three-tier Cranelift JIT; byte-diffed against reference scala by a parity-fuzz harness. Standalone scala binary + REPL, --lsp, rkyv bytecode cache. Free / OSS (MIT).

groovyrs

Groovy in Rust — runs Groovy on fusevm instead of the JVM. Script model, GDIV division, for-in desugar, newline lexer, lowered to shared bytecode on the three-tier Cranelift JIT behind strykelang / zshrs / awkrs. Standalone groovy binary + REPL, --lsp, rkyv bytecode cache. Free / OSS (MIT).

rlang

R in Rust — a compiled R runtime that runs .R outside GNU R. Lexes and parses R to an AST, lowers it to fusevm bytecode, and runs on the shared 3-tier Cranelift JIT; every value is a vector with attributes on an RHost heap, so recycling, NA propagation, three-valued logic, and copy-on-modify assignment are the runtime's own semantics. All four index forms + [[/$/m[i, j], closures and <<-, replacement functions, S3 UseMethod, 131 primitives, R's printing rules — byte-identical to GNU R 4.6.1 across a 48-snippet differential parity harness. Standalone Rscript binary + REPL, --lsp / --dap, inline-Rust FFI (.rust / .Call), rkyv bytecode cache, AOP intercepts. Free / OSS (MIT).

go-rs

Go in Rust — Go as a fusevm frontend (lex/parse → AST → fusevm bytecode) on the shared 3-tier Cranelift JIT: no bespoke VM, no goroutine runtime, no gc, and no go toolchain. The sixteenth fusevm frontend: single-file package main, top-level func + methods, := / var, Go automatic semicolon insertion, static int/float typing, slices and maps, structs with value-copy semantics, interfaces with dynamic method dispatch, closures, and goroutines / channels / select on a cooperative scheduler added to the shared fusevm VM itself (fusevm::sched, v0.14.14–0.14.15), plus fmt/strings/strconv/math/sort/os — checked byte-for-byte against reference go. Full toolchain parity: standalone go binary with --lsp / --dap, man pages, _go completion, inline rust {} FFI, --dump-tokens / --dump-ast / --disasm. Free / OSS (MIT).

tclrs

Tcl in Rust — Tcl as a fusevm frontend (parse → fusevm bytecode): no bespoke VM, no interpreter loop, no code generator in the crate. The seventeenth fusevm frontend, at full toolchain parity. The parser covers all twelve syntax rules of Tcl(n) — word splitting, quotes, brace nesting, command and variable substitution, the full backslash table, first-word comments, single-pass order — and the compiler lowers commands, procedures, coroutines, the string / array / dict ensembles and the list commands to bytecode, with the whole expr(n) operator set compiled straight from a braced word and no runtime parse. Braces suppress substitution, so a braced body is fully known at parse time and compiles once instead of being re-parsed per evaluation. tclsh 9.0.4 is the specification: 17 test binaries diff whole programs against it byte for byte, with a differential fuzzer holding the floor, and everything unimplemented ({*} expansion, math functions, bignum) is refused by name at compile time rather than approximated. A hot loop inside a proc reaches a compiled trace, --aot links a native binary carrying no Tcl interpreter, and the toolchain is complete: reedline REPL, --lsp / --dap, _tclrs, man pages, generated reference.html, inline rust {} FFI, --dump-tokens / --dump-ast / --disasm / --tiers. Free / OSS (MIT).

texrs

TeX in Rust — Knuth's mouth and expander lowered onto fusevm bytecode and run on the shared 3-tier Cranelift JIT; every TeX since 1982 interprets the expander, this one compiles it. The eighteenth and newest fusevm frontend: the mouth turns bytes into tokens under a mutable category-code table, the expander turns tokens into other tokens (\def / \csname / \the / the conditionals) — the half a macro-heavy document spends its time in. The stomach (box building, DVI shipping) is not implemented, so this is not a typesetter yet. Ships the CLI, --lsp / --dap, _texrs, man pages, an HTML docs site, a generated reference.html, and --dump-tokens / --disasm / --tiers; inline rust {} FFI and --dump-ast still ahead of it. Free / OSS (MIT).

zvcs

A git-superset VCS forked off gitoxide — a single git binary that shadows git and adds what git structurally cannot: fair mutual exclusion, self-attaching submodules, forward-only pointer bumps, built for a meta-repo under many concurrent agents. Superset verbs zsync / zbump / zdaemon. Free / OSS.

zthrottle

A from-scratch desktop system-stress + benchmark tool in Rust — drives every subsystem (CPU, memory, disk, GPU) at once and shows how each one degrades under load from the others, instead of measuring one thing with the rest idle. Tauri v2 desktop app over the zthrottle-core engine.

zthrottle-core

The embeddable stress + benchmark engine behind zthrottle — the concurrent subsystem-load workers and measurement core, packaged as a reusable crate the desktop app mounts.

Tier 2 — Stryke ecosystem + tap (34)

The Stryke connector ecosystem — per-backend integration crates (cloud, databases, streaming, GPU, k8s, …) plus the Homebrew tap.

homebrew-menketech

Single Homebrew tap: one formula per CLI in the fleet — 37 formulas today, plus the zwire cask. Covers stryke, zshrs / zshrs-all / zshrs-daemon / zshrs-native, every fusevm frontend, the Rust CLIs and TUIs, zmax, ztmux and zvcs. Formulas auto-bumped by each tool's Release workflow via HOMEBREW_TAP_TOKEN; the tap's README carries the live count and the full table.

stryke-app

App-automation cdylib for stryke's App package — drive MenkeTechnologies GUI apps over the GUI Automation Bus. Free / OSS (MIT).

stryke-arrow

Apache Arrow + Parquet + Feather + arrow-CSV/JSON integration.

stryke-aws

AWS SDK bindings (S3, EC2, SQS, Lambda, …).

stryke-azure

Microsoft Azure SDK bindings.

stryke-clickhouse

ClickHouse OLAP client.

stryke-demo

Demo scripts + example programs.

stryke-docker

Docker engine API client.

stryke-duckdb

DuckDB embedded analytics.

stryke-email

Email send/receive (SMTP / IMAP / POP3) + MIME.

stryke-fleet

Parallel expect/PTY automation — transcripted sessions, declarative playbooks, multi-host fan-out.

stryke-gcp

Google Cloud Platform SDK bindings.

stryke-grpc

gRPC client/server.

stryke-gui

GUI automation bridge — stryke_gui cdylib dlopened in-process on use GUI, fronting mouse/keyboard synthesis (enigo) + screen capture (xcap). Persistent Enigo handle in OnceCell, no fork-per-call. Isolates X11 / Wayland / CGEvent / SendInput linkage out of the stryke core.

stryke-k8s

Kubernetes API client.

stryke-kafka

Kafka producer/consumer (rdkafka bindings).

stryke-mcpd

MCP servers as single native binaries — validated tool specs, crash-isolated serving, root-jailed tool pack.

stryke-mongo

MongoDB driver.

stryke-mssql

Microsoft SQL Server driver.

stryke-mysql

MySQL/MariaDB driver.

stryke-neo4j

Neo4j graph database driver (Bolt).

stryke-office

Office/ODF/PDF/image import+export — xlsx/docx/pptx, ods/odt/odp, PDF, images. All native (no LibreOffice).

stryke-parquet

Apache Parquet read/write.

stryke-polars

Full pandas + numpy surface — DataFrame/Series/Index/IO + ndarray/ufuncs/linalg/random/fft/polynomial/masked/datetime64 — in one cdylib, dlopened in-process on use Polars. Heavy deps kept out of the stryke core.

stryke-postgres

PostgreSQL driver.

stryke-redis

Redis client.

stryke-scrape

HTML scraping — fetch + CSS/XPath extraction.

stryke-scylla

ScyllaDB / Cassandra CQL driver.

stryke-search

Full-text search engine bindings (Elasticsearch / OpenSearch).

stryke-selenium

Selenium WebDriver bindings — browser automation.

stryke-spark

Apache Spark integration.

stryke-terminal

Headless VTXXX terminal-emulator cdylib for stryke's terminal package — a faithful pyte port that turns raw PTY bytes into a rendered screen grid (cursor, colors, modes, scrollback). Golden-tested against pyte; the screen model behind strykelang's built-in pty_*. Free / OSS (MIT).

stryke-utils

Pure stryke library — shared helpers written in stryke itself, no Rust or external deps.

stryke-zmq

ZeroMQ client — brokerless req/rep, pub/sub, push/pull, dealer/router. cdylib with libzmq vendored.

Tier 3 — zsh-more-completions (1)

The auto-generated completions corpus.

zsh-more-completions

47,393-completion zsh corpus: 8,360 src/ + 34,547 more_src/more_src8/ + 3,398 man_src/ + 1,067 architecture_src/ + 21 override_src/.

Tier 4 — Zsh ecosystem plugins (28)

The zsh plugin family — completions, aliases, and workflow plugins, including vendored favourites.

zsh-expand

Expand aliases / global aliases / typos on space.

zsh-cargo-completion

Cargo completion.

zsh-learn

MySQL/MariaDB-backed learning collection — save, query, quiz.

zsh-git-acp

git add commit push in one keybinding.

zsh-better-npm-completion

Better npm completion.

zsh-cpan-completion

CPAN completion.

zsh-dotnet-completion

.NET completion.

zsh-gem-completion

Ruby gem completion.

zsh-git-repo-cache

Git repo cache helper.

zsh-nginx

nginx config completion.

zsh-pip-description-completion

pip completion with package descriptions.

zsh-sed-sub

sed substitution helper.

zsh-sudo

Esc Esc to prepend sudo to the current line.

zsh-xcode-completions

Xcode CLI tools completion.

zsh-docker-aliases

Docker aliases + functions.

zsh-openshift-aliases

53 oc aliases (including the ocdev / ocqa login macros) + auto-sourced oc completion.

zsh-travis

tg/tb/tbr/tpr — open Travis CI build pages from inside the project.

zsh-very-colorful-manuals

Neon-tints man page output via LESS_TERMCAP_* env.

zsh-z

z <dir> — frecency-jump to recently visited directories.

zsh-zinit-final

Empty-by-design latch for zinit atinit / atload ices that need to fire after every other plugin.

fasd-simple

Frecency cd / file picker. v1.0.x cleanup of the original fasd.

fzf-tab

Replace zsh's default tab completion with fzf.

fzf-zsh-plugin

fzf-shipped zsh keybindings + completion + history search.

gh_reveal

reveal — open the current git project in the default browser.

jhipster-oh-my-zsh-plugin

JHipster CLI completion + aliases.

kubectl-aliases

790 kubectl aliases (kg=get, kgp=get-pods, …).

revolver

Spinner / progress widget for zsh scripts.

zunit

Powerful zsh unit-testing framework.

Tier 5 — Editor / multiplexer plugins (20)

Editor & multiplexer plugins — Vim / VS Code / Emacs language support and the tmux URL picker.

VimColorSchemes

732 hand-curated Vim colorschemes packaged as a single Pathogen / vim-plug / lazy.nvim bundle. The largest one-bundle scheme collection.

vim-stryke

Vim / Neovim support for the stryke language — *.stk filetype detection, a syntax grammar generated from the stryke binary's reflection tables, brace indent, ALE linting, and LSP via stryke --lsp.

vscode-stryke

VS Code / VSCodium extension for stryke — *.stk detection, a stryke-native TextMate grammar from the binary's reflection tables, and LSP via stryke --lsp.

emacs-stryke

stryke-mode for Emacs — a generated stdlib carrying the full language surface, font-lock, brace indent, and LSP via stryke --lsp (eglot + lsp-mode).

vim-zsh

Vim / Neovim support for the zshrs shell — *.zsh / dotfile / shebang detection, a grammar from zshrs --dump-reflection, ALE via zshrs -n, and LSP via zshrs --lsp.

vscode-zsh

VS Code / VSCodium support for zshrs — a source.zshrs TextMate grammar from zshrs --dump-reflection, filetype detection, and LSP via zshrs --lsp.

emacs-zsh

zshrs-mode for Emacs — font-lock from zshrs --dump-reflection, shell-block-aware indent, and LSP via zshrs --lsp (eglot + lsp-mode).

vscode-awk

VS Code / VSCodium extension for AWK (awkrs) — *.awk detection, a hand-written source.awk TextMate grammar (BEGIN/END, control keywords, built-in vars + functions, field refs, /regex/), an awk.run command, LSP via awkrs --lsp, and DAP debugging via awkrs --dap.

vim-awk

Vim / Neovim support for AWK (awkrs) — *.awk filetype detection, syntax + brace-aware indent, run / :make via awkrs, and LSP via awkrs --lsp.

emacs-awk

awkrs-mode for Emacs — font-lock for AWK (keywords, built-in vars/functions, field refs, /regex/), indent, run via awkrs, eldoc + completion from a built-in-function stdlib, and LSP via awkrs --lsp (eglot + lsp-mode).

vscode-viml

VS Code / VSCodium extension for VimL / Vimscript (vimlrs) — *.vim + vimrc / gvimrc / init.vim filetype detection, a hand-written source.viml TextMate grammar (control keywords, ex commands, scope sigils g: / s: / v:, built-in functions, both string forms), a vim.run command, LSP via vimlrs --lsp, and DAP debugging via vimlrs --dap.

vim-viml

Vim / Neovim support for VimL / Vimscript (vimlrs) — *.vim + vimrc / gvimrc / init.vim filetype detection, syntax + keyword-aware indent, run / :make (:VimlRun) via vimlrs, ALE linting, and LSP via vimlrs --lsp (vim-lsp / coc.nvim) plus nvim-dap via vimlrs --dap.

emacs-viml

vimlrs-mode for Emacs — font-lock for VimL / Vimscript (keywords, ex commands, scope + special v: vars, built-in functions), keyword-aware indent, run via vimlrs, eldoc + completion from a built-in-function stdlib, and LSP via vimlrs --lsp (eglot + lsp-mode).

tmux-fzf-url

Pop a fzf picker over every URL currently visible in the tmux pane; selected URL opens in the default browser.

vscode-elisp

VS Code / VSCodium extension for Emacs Lisp, backed by the elisprs interpreter — .el detection, an elisp grammar, and LSP via elisp --lsp.

vim-elisp

Vim / Neovim support for Emacs Lisp, targeting the elisprs runtime — .el detection, syntax, and LSP via elisp --lsp.

emacs-elisp

Emacs' own lisp editing plus the elisprs runtime — open a .el and run, evaluate, and language-server against the standalone elisp interpreter's subrs.

vscode-arb

VS Code / VSCodium extension for arb.arb detection and syntax for the pipeline-visualization language, turning a Unix pipeline into a live TUI or served web page from a declarative spec.

vim-arb

Vim / Neovim support for arb — load it with pathogen, open a .arb, and the widgets, query verbs, and pipeline spec light up.

emacs-arb

Emacs support for arb — open a .arb and the widgets, query verbs, and the whole pipeline spec light up.

Tier 6 — Apps, extensions, web & web-APIs (23)

Apps, browser extensions, web-API services, shared runtime components, the storefront, publications, and the meta umbrella's own public site.

zwire

A Chromium superset in the cyberpunk HUD, via two build paths. Default is a runtime rebrand (no compile): preloads the zpwrchrome power-tool, HUD chrome colors, and a HUD new-tab page on a pinned unbranded Chromium snapshot (no Google branding, no "for automated testing" banner; it keeps the --load-extension switch dropped from branded Chrome 137+), launched against a dedicated ~/.zwire profile; scripts/rebrand-macos.sh patches the base bundle's Dock name + icon in place. Optional source fork (fork/, compiles Chromium) takes the HUD into the whole chrome — tab shapes, UI fonts, neon toolbar. Reuses zpwrchrome as a submodule. MIT.

zpwrchrome

The fastest recent-tabs Chrome extension with the most keyboard shortcuts. Manifest V3, cross-window MRU stack, 55 commands, UNIX pass integration via the bundled zpwrchrome-host Rust port.

storageshower

Disk-usage TUI in Rust (sibling to iftoprs). Walks a directory tree and presents space-by-folder with sort + drill-down.

zpwr-jobs

CLI job-application pipeline manager — tracks job postings, resumes, and cover letters through an application workflow.

MenkeTechnologies.github.io

The public site — this index of project docs, the landing page, screenshot history. Source for menketechnologies.github.io.

api-rest-generator

REST API generator from raw SQL DDL dumps. Targets Spring Boot (Java/Kotlin/Groovy) and Loco (Rust/Axum/SeaORM). Published on crates.io.

LearningCollectionAPI

Java/Kotlin Spring Boot REST service — backing service for the zsh-learn plugin (save / query / quiz / search vocabulary cards over HTTP).

zpwr-synth

JUCE software synthesizer (C++) — fully modular patch-graph instrument on the shared zpwr-patch-core engine. Instrument → Layer[16] → Voice, 309 voice modules, PERFORM stage, Stereo Lock. Builds VST3 / AU / CLAP / Standalone. Paid product.

zpwr-fx

JUCE fully modular multi-effects plugin (C++) — a free patch graph over 3,366 audio modules on the shared zpwr-patch-core engine, per-param mod matrix, EZ-wire auto-routing, Stereo Lock. Builds VST3 / AU / CLAP / Standalone. Paid product.

zpwr-midi-fx

JUCE fully modular MIDI-effects plugin — the same patch-graph engine on the note stream: 563 note-stream modules (arp / chord / scale / Euclidean seq / humanize), mod matrix, EZ-wire. Builds VST3 / AU / CLAP / Standalone. Paid product.

zpwr-patch-core

Signal-agnostic modular patch graph (C++20) — the shared cable-routing core behind the plugin stack (patch graph, soft knobs, shared WebEditor, versioning/migration). Reused by zpwr-fx, zpwr-synth, zpwr-midi-fx. Private.

zpwr-hooks-editor

Shared stryke Hooks code editor (JS) — a Monaco editor (+ monaco-vim, monaco-emacs, thin stryke-LSP adapter) esbuild-bundled into vendored artifacts. Build-on-each-consumer; used by all four apps — Audio-Haxor, traderview, ztranslator (Tauri) and zpwr-daw (JUCE WebView). Private shared component.

zpwr-modal-editor

Shared modal-editing editor (TypeScript) — one Vim/Emacs modal-editing surface for every GUI app. The Vim and Emacs engines are vendored from monaco-vim / monaco-emacs and adapted behind a thin surface adapter so the editor drops into any app (word / ppt / …) regardless of its host. esbuild-bundled to a vendored IIFE (window.ZModal); monaco-editor is a peer dependency resolved from the consuming app. Sibling to zpwr-hooks-editor — that one is the stryke-LSP code editor, this one is the reusable modal-key layer. MIT — shared component.

zpwr-i18n

Shared i18n runtime (vanilla JS) — a portable JSON-catalog loader extracted from Audio-Haxor (not its SQLite/Tauri loader), 27 locales, runs in Tauri apps and JUCE WebViews. Used by all four apps. Private shared component.

zpwr-clip-engine

Shared DAW arranger/sequencer frontend (JS) — the canvas clip-grid + swappable domains (arranger, piano-roll, session launcher, automation lanes) extracted from zpwr-daw so every GUI app embeds one arranger via initClipSeq(). zpwr-daw supplies a native audio backend; synth / fx / midi-fx use the bundled non-audio JS backend. Private shared component.

zgui-core

Shared cyberpunk GUI toolkit (JS) — one canonical implementation of the shell, settings, dialog, table, command-palette, fzf matcher, colorscheme builder and notification chrome (namespace window.ZGui) so the GUI apps (Audio-Haxor, traderview, ztranslator, zpdf, zemail, zoffice, zreq, ztunnel, zgo, …) stop drifting their own divergent copies. Host-agnostic webui modules extracted from the apps themselves (Audio-Haxor, zreq, zpwr-patch-core); consume like zpwr-i18n / zpwr-file-browser — add as a submodule and copy webui/* into frontend/ at build time. Private — internal shared component.

zdsp-core

Shared real-time audio DSP engine (C++, header-only, JUCE-based) — the audio-stack analog of zgui-core: one implementation of the core DSP units + playback pipeline, vendored by every audio app instead of each re-deriving its own. Seven verbatim-ported units on zdsp::core: OlaTimeStretch (+ SpeedMode — Hann-windowed overlap-add time-stretch, speed without pitch shift), channel_strip (lock-free 3-band IIR EQ + gain/pan via RT-safe DspAtomics), ToneAudioSource (sine test-tone), InputPeakCallback (input peak meter), computeSpectrogramGrid (offline STFT → dBFS grid, the DSP half of ZGui.viz), LockFreeStreamSource (RT-safe streaming + glitch-free stream→RAM hot-swap), and DspStereoFileSource (the transport-ready playback orchestrator composing all of the above, with an app-implemented InsertChain for the plugin rack). Consumers add_subdirectory(zdsp-core) and link zdsp::core; JUCE (juce_audio_basics + juce_core) must already be present — the library does not fetch JUCE itself. Consumed by Audio-Haxor, zpwr-patch-core, and the plugin apps (zpwr-daw / zpwr-synth / zpwr-fx / zpwr-midi-fx). Paid product — proprietary (UNLICENSED), part of the paid audio stack.

zpwr-theme

Cyberpunk editor theme — VS Code (5 color schemes × dark/light = 10 themes) plus a matching JetBrains UI theme + editor scheme, all generated from one palette/schemes.json. Palette shared with the app stack's cyberpunk HUD.

app-store

Static storefront (HTML/CSS/JS) for the entire MenkeTechnologies catalog — paid Tauri/JUCE apps & plugins plus every free/OSS repo, with GitHub download links, Shopify-style checkout, search + category filters.

zpwr-license

Offline-first software licensing for the paid catalog (private). Ed25519-signed keys, issuer CLI, optional activation server, offline node-locking, embedded anti-tamper. Rust workspace, no licensing SaaS.

MenkeTechnologiesPublications

Paid publications (private) — companion books, reference manuals/PDFs, and the zpwr encyclopedia for strykelang / zshrs / zpwr, plus their pandoc + LaTeX build pipeline.

zgui-bridge

The local-IPC host for the GUI Automation Bus — an app calls serve with its bus name and a Handler, and zgui-bridge opens a per-app endpoint (a Unix domain socket on macOS/Linux, a named pipe on Windows) so external tools can drive the GUI. Shared runtime component.

zpwr-account

Accounts + subscriptions + device activation for the paid catalog (private) — the stateful commercial layer on top of zpwr-license's offline crypto core. Axum + PostgreSQL service (account-db / account-server / account-client) serving a portal API, a device-activation API (/v1/activate · /validate · /deactivate · /crl), an admin API and a static ZGui portal. Two-key design: the license issuer key stays offline in the zpwr-license CLI while a separate entitlement key signs the short-lived machine-bound entitlements subscribers receive, so a breach of the online service can never mint a license. account-client is the gate every paid app links — offline entitlement verification, background refresh, offline grace, run-or-lock.

Tier 7 — znative plugins (8)

Classic zsh utilities ported to native compiled cdylib zshrs plugins, installed via znative — no sourced functions, no per-keystroke re-eval.

zshrs-forgit

The forgit fuzzy git UI reimplemented as native zshrs builtins — git add, log, diff, stash driven from the shell runtime, not sourced functions.

zshrs-git-fuzzy

A git-fuzzy port for zshrs — a self-reentrant fzf UI over git with no per-keystroke re-sourcing.

zshrs-git-repos

Find every git repo, classify clean / dirty across threads, and fzf-jump to it — a zshrs-native repo switcher.

zshrs-revolver

The revolver spinner / progress library for zshrs — no fork, no statefile, just a thread.

zshrs-kubectl-completion

kubectl completion for zshrs — delegates to kubectl __complete, so it stays in sync with the installed kubectl.

zshrs-zsh-z

z <partial> — the frecency directory jump, reimplemented as a zshrs builtin in Rust.

zshrs-fasd

a, s, d, f, j — the whole filesystem ranked by frecency, reimplemented for zshrs in Rust.

zshrs-reveal

reveal — one word opens the current repo's GitHub page, as a zshrs builtin.

All sites mirrored under https://menketechnologies.github.io/<repo>/ · github.com/MenkeTechnologies