Skip to main content

Languages and runtimes

This slice shows the language/runtime packages this repo controls directly.

Runtime managers and versionsโ€‹

Tool/versionSourceWhy it is here
misebrew + config.toml.tmplcentral runtime manager
uvbrewPython runtime/tool manager
Python 3.13, 3.11, 3.9home/readonly_dot_python-versionmanaged uv Python versions
Bun 1.2.20mise configJavaScript runtime/tooling
Go 1.25.0mise configGo compiler/toolchain
Java openjdk-21mise configJVM tooling
Neovim 0.12.2mise configeditor runtime
Node 24.6.0mise configJavaScript runtime for pnpm globals
Ruby 3.2.9mise configRuby runtime and gem tooling
Rust 1.95.0mise configRust toolchain + rust-analyzer component (Claude Code rust-analyzer-lsp)
pnpm 12.3.4mise configglobal packages and website builds
Yarn 1.22.22mise configYarn Classic for projects that require it
Lua 5.1.5, 5.4.7mise configLua runtimes

Language-specific global CLIsโ€‹

ManagerPackages
Cargocargo-seek, cargo-update, cargo-watch, git-brws, hackernews_tui, lobtui, lowfi, pik, ftdv, omaro, lasr, deff, disko-cli
Gogithub.com/Gelio/go-global-update
RubyGemsbundler
pnpmneovim, @earendil-works/pi-coding-agent, @earendil-works/pi-tui, pi-subagents, @anthropic-ai/claude-code, @openai/codex, playwriter, knip
uvterminaltexteffects, lexy, toolong, logmerger, letsfg, renux, sen, humble-explorer, kanban-tui, blueutil-tui

Language/build dependencies from Homebrewโ€‹

ToolWhy it is here
cmake, automakenative build support
opensslcommon native library dependencies
goimports, gofumpt, ruff, stylua, shfmt, prettierformatter/language tooling