Library
What I use for each job, and what I dropped along the way.
Apps
9 entries
browser
dictation
launcher
notes
passwords
screenshots
Run
20 entries
hosting
protocols
containers
models
network
Build
36 entries
language
testing
data
desktop
packages
video
Foundation
25 entries
The list
90 entries
| Name | Job | Standing | Evidence | Since |
|---|---|---|---|---|
| Apps | ||||
| ChatGPTOpenAI's desktop app for ChatGPT | assistants | in use | Brewfile | |
| ClaudeAnthropic's desktop app for Claude | assistants | in use | Brewfile | |
| Google ChromeGoogle's web browser | browser | in use | Brewfile | |
| ZenFirefox-based browser with vertical tabs and workspaces | browser | in use | Brewfile | |
| VoiceInkDictation for macOS that transcribes locally | dictation | in use | Brewfile | |
| RaycastLauncher for macOS with extensions, snippets and window management | launcher | in use | Brewfile · radar 0003 | |
| ObsidianMarkdown notes in a local vault, with plugins | notes | in use | Brewfile | |
| 1PasswordPassword manager, with a CLI for secrets in scripts and SSH keys | passwords | in use | Brewfile | |
| CleanShot XScreenshots and screen recording for macOS, with annotation | screenshots | in use | Brewfile | |
| Run | ||||
| Claude CodeAnthropic's coding agent for the terminal | agents | in use | dotfiles | |
| CodexOpenAI's coding agent for the terminal | agents | in use | Brewfile · dotfiles · radar 0068 | |
| Gemini CLIGoogle's Gemini agent for the terminal | agents | in use | Brewfile | |
| GooseBlock's open-source, extensible AI agent, CLI and desktop | agents | in use | Brewfile · radar 0002 | |
| KabaneTerminal kanban whose issues coding agents read and write over MCP | agents | in use | dotfiles | |
| OpenCodeOpen-source coding agent for the terminal and desktop | agents | in use | Brewfile · dotfiles | |
| PiTerminal coding agent with an SDK for building your own agents | agents | in use | dotfiles · 4 repos | |
| Cloudflare D1Cloudflare's serverless SQLite database for Workers | data | in use | 1 repo | |
| Durable ObjectsStateful Workers with their own storage, one instance per id | data | in use | 2 repos | |
| SQLiteEmbedded SQL database in a single file | data | in use | 2 repos | |
| Cloudflare WorkersServerless JavaScript and WebAssembly runtime on Cloudflare's network | hosting | in use | 4 repos | |
| WranglerCloudflare's CLI for developing and deploying Workers | hosting | in use | 8 repos | |
| A2AOpen protocol for agents on different frameworks to talk to each other | protocols | in use | 2 repos · radar 0062 | |
| Model Context ProtocolOpen protocol that connects agents to tools and data | protocols | in use | 2 repos | |
| Docker DesktopContainers on the Mac, with Compose and a managed Linux VM | containers | in use | Brewfile | |
| OllamaRuns open-weight models locally behind an HTTP API | models | in use | Brewfile | |
| TailscaleWireGuard mesh network between your own devices | network | in use | Brewfile | |
| AlchemyInfrastructure as TypeScript, emulated locally and deployed per pull request | hosting | kept | radar 0169 | |
| HumanLayerOrchestration for coding agents, with humans approving the steps | agents | kept | radar 0190 | |
| WebMCPProposed web API for pages to expose tools to agents in the browser | protocols | kept | radar 0171 | |
| Build | ||||
| KnipFinds unused files, exports and dependencies in JS and TS projects | quality | in use | 7 repos | |
| LefthookGit hooks manager, configured in YAML | quality | in use | Brewfile · 8 repos | |
| OxfmtPrettier-compatible code formatter from the Oxc project | quality | in use | 9 repos | |
| OxlintJavaScript and TypeScript linter written in Rust, from the Oxc project | quality | in use | 10 repos | |
| Vite+Unified web toolchain around Vite: dev, build, test, lint and format | quality | in use | 4 repos | |
| ReactLibrary for building user interfaces from components | web apps | in use | 13 repos | |
| TanStack QueryFetching, caching and syncing server state | web apps | in use | 6 repos | |
| TanStack RouterType-safe React router with file-based routes | web apps | in use | 7 repos | |
| TanStack StartFull-stack React framework on TanStack Router, with server functions | web apps | in use | 5 repos | |
| ViteFrontend build tool and dev server | web apps | in use | 10 repos | |
| PythonGeneral-purpose programming language | language | in use | mise | |
| RustSystems language with memory safety and no garbage collector | language | in use | 6 repos | |
| TypeScriptJavaScript with static types | language | in use | 18 repos | |
| ZigSystems language that doubles as a C and C++ toolchain | language | in use | mise | |
| LucideOpen-source icon set with React components | ui | in use | 8 repos | |
| Radix UIUnstyled, accessible React primitives | ui | in use | 3 repos | |
| shadcn/uiReact components you copy into the project, built on Radix and Tailwind | ui | in use | 3 repos | |
| Tailwind CSSUtility-first CSS framework | ui | in use | 6 repos | |
| BunJavaScript runtime, package manager and test runner in one | runtime | in use | mise · 13 repos | |
| DenoJavaScript and TypeScript runtime with permissions and built-in tooling | runtime | in use | mise | |
| Node.jsJavaScript runtime built on V8 | runtime | in use | mise | |
| PlaywrightBrowser automation and end-to-end tests for Chromium, Firefox and WebKit | testing | in use | 6 repos | |
| VitestTest runner built on Vite | testing | in use | 7 repos | |
| vitest-evalsVitest extension for running LLM evals as tests | testing | in use | 2 repos | |
| Drizzle ORMTypeScript ORM with SQL-shaped queries and generated migrations | data | in use | 3 repos | |
| ZodTypeScript-first schema validation | data | in use | 8 repos | |
| axumWeb framework for Rust on Tokio and Tower | rust | in use | 4 repos | |
| TokioAsynchronous runtime for Rust | rust | in use | 4 repos | |
| TanStack AIType-safe SDK for chat, tool calls and streaming across model providers | ai | in use | 3 repos · radar 0177 | |
| TauriDesktop and mobile apps with a web front end and a Rust core | desktop | in use | 3 repos | |
| pnpmNode package manager with a content-addressed store | packages | in use | Brewfile | |
| RemotionVideos written as React components and rendered frame by frame | video | in use | 3 repos | |
| D2Declarative diagram language that renders text to SVG | diagrams | kept | radar 0019 | |
| LanceDBEmbedded vector database on the Lance columnar format | search | kept | radar 0179 · 1 repo | |
| OramaFull-text and vector search that runs in the browser | search | kept | radar 0094 | |
| WebreelRecords scripted browser demos as video | video | kept | radar 0184 | |
| Foundation | ||||
| NeovimModal text editor, extensible in Lua | editor | in use | Brewfile · dotfiles | |
| Visual Studio CodeMicrosoft's extensible code editor | editor | in use | Brewfile | |
| ZedCode editor written in Rust, with collaboration and an agent panel | editor | in use | Brewfile · dotfiles · radar 0087 | |
| HelixModal editor with tree-sitter and language servers built in | editor | dropped | Brewfile | |
| fishShell with autosuggestions and syntax highlighting built in | shell | in use | Brewfile · dotfiles | |
| fzfFuzzy finder for any list piped into it | shell | in use | Brewfile | |
| StarshipCross-shell prompt, configured in TOML | shell | in use | Brewfile · dotfiles | |
| zoxideA cd that ranks directories by how often and how recently you visit them | shell | in use | Brewfile | |
| GitHub CLIGitHub from the command line: pull requests, issues, releases, API | git | in use | Brewfile · dotfiles | |
| lazygitTerminal UI for git: staging, rebasing and history in one view | git | in use | Brewfile · dotfiles | |
| WorktrunkCLI for git worktrees, designed for parallel agent workflows | git | in use | Brewfile · dotfiles | |
| chezmoiDotfile manager with templates, per-machine data and secrets | machine | in use | Brewfile | |
| HomebrewPackage manager for macOS | machine | in use | Brewfile | |
| miseVersion manager for runtimes and tools, global or per project | machine | in use | Brewfile · dotfiles | |
| ast-grepStructural code search and rewrite with syntax-tree patterns | search | in use | Brewfile | |
| fdAlternative to find with short syntax that respects .gitignore | search | in use | Brewfile | |
| ripgrepRecursive search that respects .gitignore | search | in use | Brewfile | |
| HerdrTerminal workspace and session runtime that coding agents run in | sessions | in use | Brewfile · dotfiles · radar 0150 | |
| tmuxTerminal multiplexer: sessions, windows and panes that outlive the terminal | sessions | dropped | Brewfile | |
| ZellijTerminal workspace with layouts, floating panes and plugins, in Rust | sessions | dropped | Brewfile | |
| GhosttyNative terminal emulator, GPU-rendered, configured in one plain-text file | terminal | in use | Brewfile · dotfiles | |
| WezTermGPU-accelerated terminal emulator and multiplexer, configured in Lua | terminal | dropped | Brewfile | |
| IBM Plex MonoIBM's open-source monospace typeface | type | in use | Brewfile | |
| AtuinShell history in SQLite, searchable, with end-to-end encrypted sync | shell | kept | radar 0076 | |
| mdqjq-style queries over Markdown documents | search | kept | radar 0011 | |