Uses
This page details pretty much all I use as a developer. If you decide to make your own, consider adding it to Wes Bos' uses.tech. I use a Mac, so most tools are macOS specific, but there are some OS-agnostic ones in the list.
Note: This page contains affiliate links. I may earn a commission for purchases made through these links at no additional cost to you.
Editor#
These days I'm mainly working in the terminal via herdr. When I do need a traditional editor, I reach for VS Code Insiders or Devin.
- Themes: Night Owl and the Default Light Modern theme.
- Font: Dank Mono and also Operator Mono
Coding Agents#
- Claude Code
- Devin - Full agentic IDE
- Devin CLI - For terminal use
- CommandCode
- Codex Desktop
- Claude Desktop
Browser Extensions#
- 1Password - Password manager
- Claude - AI assistant in the browser
- JSON Alexander - A really good JSON viewer
- Refined GitHub - GitHub on steroids
- Stylus - User styles manager
Desktop Apps#
- 1Password - Password manager that keeps all passwords secure behind one password.
- 1Password CLI - Command-line interface for 1Password.
- Affinity Designer 2 - Professional graphic design software.
- Affinity Photo 2 - Professional image editing software.
- Affinity Publisher 2 - Professional desktop publishing software.
- Audio Hijack - Records audio from any application.
- Bartender - Menu bar icon organiser.
- BlackHole 2ch - Virtual Audio Driver.
- Goose - Open source, extensible AI agent that goes beyond code suggestions.
- Bruno - Open source IDE for exploring and testing APIs.
- Camo Studio - Use your phone as a high-quality webcam with image tuning controls.
- ChatGPT - OpenAI's official ChatGPT desktop app.
- Claude - Anthropic's official Claude AI desktop app.
- cmux - Ghostty-based terminal with vertical tabs and notifications for AI coding agents.
- Codex - OpenAI's coding agent that runs in your terminal.
- Codex - OpenAI's Codex desktop app for managing coding agents.
- Colour Contrast Analyser - Colour contrast checker.
- Conductor - Claude code parallelisation.
- GitHub Copilot CLI - Brings the power of Copilot coding agent directly to your terminal.
- DBngin - Database version management tool.
- DevToys - Utilities designed to make common development tasks easier.
- Discord - Voice and text chat software.
- Elgato Stream Deck - Assign keys, and then decorate and label them.
- Figma - Collaborative team software.
- f.lux - Screen colour temperature controller.
- Ghostty - Terminal emulator that uses platform-native UI and GPU acceleration.
- Google Chrome - Web browser.
- GPG Suite - Tools to protect your emails and files.
- Hammerspoon - Desktop automation application.
- IINA - Free and open-source media player.
- ImageOptim - Tool to optimise images to a smaller size.
- Linear - App to manage software development and track bugs.
- Logitech Options+ - Software for Logitech devices.
- Loopback - Cable-free audio router.
- mitmproxy - Intercept, modify, replay, save HTTP/S traffic.
- Mullvad VPN - VPN client.
- OBS - Open-source software for live streaming and screen recording.
- Ollama - Get up and running with large language models locally.
- OpenEmu - Retro video game emulation.
- OrbStack - Replacement for Docker Desktop.
- Polypane - Browser for ambitious developers.
- Raspberry Pi Imager - Imaging utility to install operating systems to a microSD card.
- Raycast - Control your tools with a few keystrokes.
- Rocket - Emoji picker optimised for blind people.
- Screen Studio - Screen recorder and editor.
- ScreenFlow - Screen recording and video editing software.
- Slack - Team communication and collaboration software.
- Spotify - Music streaming service.
- TablePlus - Native GUI tool for relational databases.
- Telegram for macOS - Messaging app with a focus on speed and security.
- The Unarchiver - Unpacks archive files.
- Microsoft Visual Studio Code Insiders - Open-source code editor.
- WhatsApp - Native desktop client for WhatsApp.
- xScope - Tools for measuring, inspecting & testing on-screen graphics and layouts.
- Zoom - Video communication and virtual meeting platform.
- Actions - Supercharge your shortcuts with lots of useful actions.
- Dato - Dato gives you a local clock, date, multiple world clocks, and upcoming events in the menu bar.
- WhatsApp Messenger - WhatsApp from Meta is a free messaging and calling app used by over 2 billion people across 180+ countries.
CLIs#
- Atuin - Improved shell history for zsh, bash, fish and nushell.
- bat - Clone of cat(1) with syntax highlighting and Git integration.
- eza - Modern, maintained replacement for ls.
- fd - Simple, fast and user-friendly alternative to find.
- Ffmpeg - Play, record, convert, and stream select audio and video codecs.
- gh - GitHub command-line tool.
- Ghostscript - Interpreter for PostScript and PDF.
- Gifsicle - GIF image/animation creator/editor.
- Git Delta - Syntax-highlighting pager for git and diff output.
- Git Filter Repo - Quickly rewrite git repository history.
- Golangci Lint - Fast linters runner for Go.
- Graphicsmagick - Image processing tools collection.
- Helm - Kubernetes package manager.
- Herdr - Agent multiplexer that lives in your terminal.
- Just - Handy way to save and run project-specific commands.
- k9s - Kubernetes CLI To Manage Your Clusters In Style!.
- Kind - Run local Kubernetes cluster in Docker.
- Kondo - Save disk space by cleaning non-essential files from software projects.
- Kubectx - Tool that can switch between kubectl contexts easily and create aliases.
- Kubernetes CLI - Kubernetes command-line interface.
- Mise - Polyglot runtime manager (asdf rust clone).
- Mkcert - Simple tool to make locally trusted development certificates.
- Ripgrep - Search tool like grep and The Silver Searcher.
- Opencode - AI coding agent, built for the terminal.
- Pnpm - Fast, disk space efficient package manager.
- Podman - Tool for managing OCI containers and pods.
- Poppler - PDF rendering library (based on the xpdf-3.0 code base).
- Redis - Persistent key-value database, with built-in net interface.
- Speedtest CLI - Command-line interface for https://speedtest.net bandwidth tests.
- Starship - Cross-shell prompt for astronauts.
- Tlrc - Official tldr client written in Rust.
- Tmux - Terminal multiplexer.
- Yt Dlp - Feature-rich command-line audio/video downloader.
- Zoxide - Shell extension to navigate your filesystem faster.
- Git Wt
(ahmedelgabri/git-wt) - bun - Incredibly fast JavaScript runtime, bundler, test runner, and package manager.
(oven-sh/bun) - Talosctl - CLI for out-of-band management of Kubernetes nodes created by Talos.
(siderolabs/tap) - Turso - Interactive SQL shell for Turso.
(tursodatabase/tap) - Mole - Deep clean and optimize your Mac.
(tw93/tap)
Office Setup#
- BenQ RD280U 28" 4K monitor. One is on a stand and the other is on a swivel arm.
- Autonomous Desk 5 Pro - A solid standing desk.
- Herman Miller Aeron office chair. These are pricey, so look out for one on online classifieds. I snagged one with many new parts for just under a third of the price.
- MacBook Pro M2 14" (personal) and M4 14" (work)
- Logitech MX Master 3 mouse
- Logitech ERGO K860 wireless split keyboard
- Bose QuietComfort Ultra headphones - Excellent noise cancellation and spatial audio.
- Shure MV7+ Microphone - I use this for all my live streams and recordings. It's a great mic and I love the built in USB-C port. You can also use it with XLR if you want to go that route, but I don't atm. I opted for white to contrast with my black boom arm.
- RODE PSA1 Swivel Mount Studio Microphone Boom Arm
- Rain Design mStand360 Laptop Stand with Swivel Base
- iPhone 14 camera for streaming and recording video
- NEEWER Continuity Camera Mount - Magnetic monitor mount for using iPhone as a webcam.
- Anker USB C Hub, 5-In-1 USB C Adapter
- Powered USB 3.0 Hub, WENTER 11-Port USB Data Hub
- Logitech Litra Glow Premium LED Streaming Light with TrueSoft - Lighting for live streaming and recording video. I have two of these and they're awesome.
- Seagate Portable 5TB External Hard Drive HDD
- Topo Comfort Mat by Ergodriven standing desk mat
- LEVOIT Air Purifier Core 300
- Elgato Streamd Deck XL - Great for controlling scenes in OBS, dropping links and messages in chat, but I also use it for other apps like Spotify and Zoom.
- Quartet Glass Desktop Computer Pad, 18 inch x 6 inch, a handy desk whiteboard. Thanks for the suggestion Jhey!
Travel Gear#
- Roost Laptop Stand
- Apple Magic Trackpad (White)
- Jelly Comb Ultra Slim Folding Bluetooth Keyboard
- Anker Laptop Power Bank, 25,000mAh Portable Charger
- Anker 727 Charging Station (GaNPrime 100W)
- Anker Magnetic Battery, 10,000 mAh Foldable Wireless Portable Charger
- Anker USB-C to HDMI Adapter
- Airalo eSIMs for travel outside
North America. Use referral code
NICK1387for a discount off your first eSIM. - Wireless lavalier mics
Other#
- WISE for banking. I use it for my business. It's a great way to send money internationally without the crazy fees. Use this referral code to get started, wise.com/invite/dic/nicholast1738
Health and Training#
- For my Canadian peeps. I've been ordering from Farm 2 Fork and it's been really great and high quality. Here's a referral link if you want to give it a go and get a discount!
- Creatine Monohydrate from Nutratology. Use the discount code NICK_10 when purchasing.
- Kettlebells from Matsura