X → Y moves
454 switches hackers described in their own words, most-reported first.
- Claude Code → Codex 7 hackers
- Claude → ChatGPT 5 hackers
- VS Code → Zed 5 hackers
- Claude → Codex 4 hackers
- Claude Code → Pi 4 hackers
- iTerm2 → Ghostty 4 hackers
- OpenAI → Anthropic 4 hackers
- OpenCode → Pi 4 hackers
- ChatGPT → Claude 3 hackers
- Claude Code → OpenCode 3 hackers
- Docker → Podman 3 hackers
- Docker Compose → Podman 3 hackers
- Firefox → Chrome 3 hackers
- Gmail → Fastmail 3 hackers
- MacPorts → Homebrew 3 hackers
- Spotify → Apple Music 3 hackers
- Vim → Neovim 3 hackers
- VS Code → Neovim 3 hackers
- vterm → ghostel 3 hackers
- Amazon Music → Spotify 2 hackers
- bash → zsh 2 hackers
- ChatGPT → Gemini 2 hackers
- Chrome → Edge 2 hackers
- Chrome → Firefox 2 hackers
- Cursor → VS Code 2 hackers
- CVS → Subversion 2 hackers
- Fastmail → Gmail 2 hackers
- Firefox → Safari 2 hackers
- Git → Jujutsu 2 hackers
- GitHub Copilot → Claude Code 2 hackers
- Homebrew → MacPorts 2 hackers
- i3 → Sway 2 hackers
- iOS → Android 2 hackers
- iTerm2 → WezTerm 2 hackers
- Pi → oh-my-pi 2 hackers
- Plex → Jellyfin 2 hackers
- Sublime Text → VS Code 2 hackers
- Tailscale → NetBird 2 hackers
- Twitter → Bluesky 2 hackers
- Vim → Zed 2 hackers
- VS Code → Vim 2 hackers
- YNAB → Actual Budget 2 hackers
- 1Password → Keeper 1 hacker
- 1Password → Vaultwarden 1 hacker
- A2A → MCP 1 hacker
- ack → ag 1 hacker
- Adobe Lightroom → DigiKam 1 hacker
- Adobe Lightroom → RawTherapee 1 hacker
- ag → pt 1 hacker
- agent-device → argent 1 hacker
- Alacritty → Ghostty 1 hacker
- AltaVista → Google Search 1 hacker
- Amazon Music → Pandora 1 hacker
- Android → iPhone 1 hacker
- Ansible → Pyinfra 1 hacker
- Anthropic → OpenAI 1 hacker
- AOSP → Ubuntu Touch 1 hacker
- Apache Druid → ClickHouse 1 hacker
- Apple → Framework 1 hacker
- Apple Music → Pandora 1 hacker
- Apple Password Manager → Bitwarden 1 hacker
- Arc → Helium 1 hacker
- Arc → Zen Browser 1 hacker
- argent → agent-device 1 hacker
- ar_lazy_preload → goldiloader 1 hacker
- Asahi Linux → UTM 1 hacker
- asdf → mise 1 hacker
- av → git-spice 1 hacker
- awesome → i3 1 hacker
- AWS S3 → Cloudflare R2 1 hacker
- Azure DevOps → GitHub 1 hacker
- Backblaze → Cloudflare R2 1 hacker
- Bamboo → GitHub Actions 1 hacker
- BibTeX → Zotero 1 hacker
- Bitbucket → Gerrit 1 hacker
- Bitbucket → GitLab 1 hacker
- Bitwarden → Apple Passwords 1 hacker
- Bitwarden → KeePassXC 1 hacker
- blitz → litehtml 1 hacker
- Borland → Visual Studio 1 hacker
- Borland C++ → Visual C++ 1 hacker
- Brave → Helium 1 hacker
- Brave → Orion 1 hacker
- Bubble Tea → OpenTUI 1 hacker
- bubblewrap → libkrun 1 hacker
- bubblewrap → sysbox 1 hacker
- Cachet → Statuspage.io 1 hacker
- Canva → ChatGPT 1 hacker
- Carta → Pulley 1 hacker
- CenturyLink → Quantum 1 hacker
- Charter → AT&T Fiber 1 hacker
- ChatGPT → Perplexity 1 hacker
- Chrome → Safari 1 hacker
- Chrome → Vivaldi 1 hacker
- Chrome → Waterfox 1 hacker
- cimgui-go → giu 1 hacker
- Claude → Gemini 1 hacker
- Claude → GPT-5.5 1 hacker
- Claude → Opencode Go 1 hacker
- Claude → Qwen3-Coder-Next 1 hacker
- Claude API → Claude Max 1 hacker
- Claude Code → 5.6 Sol 1 hacker
- Claude Code → Claude 1 hacker
- Claude Code → Claude Desktop 1 hacker
- Claude Code → GitHub Copilot 1 hacker
- Claude Code → Z.AI 1 hacker
- Claude Max → Codex Pro 1 hacker
- Claude Opus → Claude Sonnet 1 hacker
- Claude Opus → Claude Sonnet 5 1 hacker
- Claude Opus → DeepSeek 1 hacker
- Claude Opus → Fable 1 hacker
- Claude Opus → GLM 1 hacker
- Claude Opus → Qwen 1 hacker
- Claude Opus 4 → Claude Opus 5 1 hacker
- Claude Opus 4.8 → Claude Opus 5 1 hacker
- Claude Opus 5 → Claude Sonnet 5 1 hacker
- Claude Opus 5 → Sol 1 hacker
- Claude Opus 5.5 → Claude Opus 4.7 1 hacker
- Claude Sonnet → Claude Opus 1 hacker
- Clerk → better-auth 1 hacker
- Cloudflare Tunnels → rathole/traefik 1 hacker
- cloud-hypervisor → firecracker 1 hacker
- Codeberg → Tangled 1 hacker
- Codex → Claude 1 hacker
- Codex → Claude Opus 5.5 1 hacker
- Codex CLI → Codex 1 hacker
- colmap → Hierarchical-Localization 1 hacker
- ComfyUI → Fooocus 1 hacker
- Concourse CI → CircleCI 1 hacker
- Conductor → Superset 1 hacker
- Confluence → GitLab 1 hacker
- Containerise → Auto Containers 1 hacker
- Containerise → container-redirect 1 hacker
- craby → uniffi-bindgen-react-native 1 hacker
- cronie → systemd timers 1 hacker
- Crush → Zcode 1 hacker
- CUDA → ROCm 1 hacker
- Cursor → Claude 1 hacker
- Cursor → Claude Code 1 hacker
- Cursor → Codex CLI 1 hacker
- Cursor → Ghostty 1 hacker
- Cursor → Neovim 1 hacker
- CVS → Git 1 hacker
- daedalOS → WinAppRunner 1 hacker
- datafusion → gluesql 1 hacker
- DeepSeek 4.1 flash → Mimo 2.6 Pro 1 hacker
- Dell XPS 13 → Surface Laptop 7 1 hacker
- DigitalOcean → FullHost 1 hacker
- DigitalOcean → UpCloud 1 hacker
- direnv → mise 1 hacker
- Discord → Keet 1 hacker
- Docker Compose → process-compose 1 hacker
- Docker Desktop → Rancher Desktop 1 hacker
- Doom Emacs → Neovim 1 hacker
- Dropbox → Maestral 1 hacker
- DS4.1 → GLM 5.3 1 hacker
- DuckDB → sedona-db 1 hacker
- DuckDuckGo → Seek Ninja 1 hacker
- dunet → OneOf 1 hacker
- earlyoom → oomd 1 hacker
- Elan License Manager → FlexLM 1 hacker
- element-docker-demo → matrix-docker-ansible-deploy 1 hacker
- Elm → Mutt 1 hacker
- Emacs → IDE 1 hacker
- Enlightenment → WindowMaker 1 hacker
- Evernote → Joplin 1 hacker
- Exa → Tabstack 1 hacker
- Figma → Claude Code 1 hacker
- Final Cut Pro → DaVinci Resolve 1 hacker
- firecracker → cloud-hypervisor 1 hacker
- Firefox → Brave 1 hacker
- Firefox → Helium 1 hacker
- Firefox → Orion 1 hacker
- Fly.io Managed PostgreSQL → PostgreSQL (self-hosted on Fly.io) 1 hacker
- Fooocus → AmuseAI 1 hacker
- Fusion → FreeCAD 1 hacker
- Fusion 360 → FreeCAD 1 hacker
- FVWM → awesome 1 hacker
- Gandi → Soverin 1 hacker
- Garmin → Apple Watch 1 hacker
- Gemini → Claude 1 hacker
- Gemini → Perplexity 1 hacker
- Ghostty → iTerm2 1 hacker
- GitHub → Codeberg 1 hacker
- GitHub → Forgejo 1 hacker
- GitHub → Worktree 1 hacker
- GitHub Actions → Buildkite 1 hacker
- GitHub Actions → Concourse CI 1 hacker
- GitHub Copilot → Claude 1 hacker
- GitHub Copilot → Cursor 1 hacker
- GitHub Copilot → Microsoft Copilot 1 hacker
- GitHub Enterprise Server → GitHub 1 hacker
- GitLab → Forgejo 1 hacker
- gitleaks → kingfisher 1 hacker
- git-spice → av 1 hacker
- giu → cimgui-go 1 hacker
- GLM-4.6 → Claude Sonnet 1 hacker
- gluesql → datafusion 1 hacker
- Gmail → mailbox.org 1 hacker
- GNOME → KDE 1 hacker
- Gnus → Apple Mail 1 hacker
- GNU Screen → tmux 1 hacker
- goldiloader → ar_lazy_preload 1 hacker
- good_job → Solid Queue 1 hacker
- Google → Proton 1 hacker
- Google Calendar → Microsoft Outlook 1 hacker
- Google Chrome → Brave 1 hacker
- Google Maps → OsmAnd 1 hacker
- Google Photos → OneDrive 1 hacker
- Google Pixel → Samsung Galaxy S20+ 1 hacker
- Google Search → AI 1 hacker
- Google Search → Kagi 1 hacker
- Google Workspace → Microsoft 365 1 hacker
- Google Workspace → Outlook 1 hacker
- GPT-4 → GPT-5 1 hacker
- GPT-4o → GPT-5.2 1 hacker
- GPT-5 → Gemini 1 hacker
- GPT-5.6 SOL → GPT-6 Astra 1 hacker
- grep → ack 1 hacker
- Grimmory → BookOrbit 1 hacker
- GWT → Dart 1 hacker
- Handy → Fluidvoice 1 hacker
- Herdr → tmux 1 hacker
- Herdr → Workmux 1 hacker
- Heroku → Fly.io 1 hacker
- Hetzner → DigitalOcean 1 hacker
- Hetzner → Raspberry Pi 1 hacker
- Hierarchical-Localization → colmap 1 hacker
- hister → MarginaliaSearch 1 hacker
- Homebrew → asdf 1 hacker
- HP 255 dual wireless mouse → Logitech Lift Vertical 1 hacker
- HTMX → Unpoly 1 hacker
- httpx → pyqwest 1 hacker
- httpx → pyreqwest 1 hacker
- iceraven → Cromite 1 hacker
- Icinga → Checkmk 1 hacker
- IDA Pro → Ghidra 1 hacker
- InnerTune → Musify 1 hacker
- IntelliJ IDEA → Cursor 1 hacker
- IntelliJ IDEA → Emacs 1 hacker
- Iosevka → Pragmasevka 1 hacker
- iPhone → Samsung Galaxy Z Flip 1 hacker
- iPhone 13 Mini → Motorola Razr 1 hacker
- iTerm → Ghostty 1 hacker
- Jellyfin → Nova Player 1 hacker
- Jellyfin → SMB 1 hacker
- JetBrains → Zed 1 hacker
- JetBrains IDEs → Zed 1 hacker
- JetBrains Rider → Neovim 1 hacker
- Jira → GitHub Issues 1 hacker
- jj → gitbutler 1 hacker
- JuiceSSH → Termius 1 hacker
- Just Eat → Deliveroo 1 hacker
- KDE → LXDE 1 hacker
- KDE → WindowMaker 1 hacker
- KDE Plasma → niri 1 hacker
- KDE Plasma → Xfce 1 hacker
- KeePass → Bitwarden 1 hacker
- Kimi → GLM 1 hacker
- Kindle → Boox 1 hacker
- Kindle → Kobo 1 hacker
- Kindle Paperwhite → Kobo Clara Colour 1 hacker
- kingfisher → gitleaks 1 hacker
- Kodi → Plex 1 hacker
- LastPass → iCloud Passwords 1 hacker
- LaTeX → Typst 1 hacker
- libkrun → bubblewrap 1 hacker
- Linux → FreeBSD 1 hacker
- litehtml → blitz 1 hacker
- llama.cpp → Llama swap 1 hacker
- llama.cpp → vLLM 1 hacker
- LocalStack → Garage 1 hacker
- LXC → Docker 1 hacker
- macOS → Linux 1 hacker
- Macromedia Fireworks → Sketch 1 hacker
- maim → grim 1 hacker
- MarginaliaSearch → hister 1 hacker
- matrix-docker-ansible-deploy → element-docker-demo 1 hacker
- MCP → A2A 1 hacker
- Meetup → Luma 1 hacker
- Microsoft Word → Markdown 1 hacker
- MikroTik RouterOS → OpenWrt 1 hacker
- MinIO → Garage 1 hacker
- mise → fnox 1 hacker
- mise → Homebrew 1 hacker
- MS-DOS → Windows 98 1 hacker
- Musify → InnerTune 1 hacker
- MySpace → Facebook 1 hacker
- Nagios → Icinga 1 hacker
- Namecheap → Porkbun 1 hacker
- nano → Sublime Text 1 hacker
- ncmpcpp → rmpc 1 hacker
- Neovim → Emacs 1 hacker
- Neovim → Helix 1 hacker
- Neovim → VS Code 1 hacker
- Next.js → Deno Fresh 1 hacker
- Next.js → Nuxt 1 hacker
- Next.js → React Router 1 hacker
- nginx → FrankenPHP 1 hacker
- nginx → Traefik 1 hacker
- niri → stilch 1 hacker
- Node.js → Go 1 hacker
- Node.js → Goja 1 hacker
- Node-RED → Home Assistant 1 hacker
- NoScript → uMatrix 1 hacker
- Nova Launcher → Lawnchair 1 hacker
- Nova Launcher → Smart Launcher 1 hacker
- npm → Yarn 1 hacker
- nrepl.hx → replink 1 hacker
- Obsidian → Outline 1 hacker
- Obsidian → Zettlr 1 hacker
- Oh My Zsh → grml 1 hacker
- Ollama → llama.cpp 1 hacker
- OneOf → dunet 1 hacker
- oomd → earlyoom 1 hacker
- OpenAI → Claude 1 hacker
- OpenAI → GLM 1 hacker
- OpenAI Agents SDK → Agno 1 hacker
- OpenAI API → Claude 1 hacker
- OpenAI models → Claude 1 hacker
- OpenCode → DeepSeek Harness 1 hacker
- OpenRouter → DeepSeek 1 hacker
- Orion → Vivaldi 1 hacker
- ouisync → syncthing-android 1 hacker
- Outlook Express → Thunderbird 1 hacker
- Packer → Lazy.nvim 1 hacker
- pandoc → Typst 1 hacker
- Phosh → Plasma Mobile 1 hacker
- PhotoPrism → Immich 1 hacker
- Photoshop → Canva 1 hacker
- Photoshop → Pixelmator 1 hacker
- pi-gen → rpi-image-gen 1 hacker
- Pi-hole → Unbound 1 hacker
- PipePipe → SmartTube 1 hacker
- Pixel 4a → Unihertz Max 1 hacker
- Plausible → Umami 1 hacker
- Plex → Plezy 1 hacker
- PlexAmp → a self-built mobile music player 1 hacker
- podman-compose → compose 1 hacker
- pointless-xcompose → xcompose 1 hacker
- Portainer → Cockpit 1 hacker
- PostgreSQL → ClickHouse 1 hacker
- Prezto → Starship 1 hacker
- Prism → Shiki 1 hacker
- Proton Mail → Fastmail 1 hacker
- pt → ripgrep 1 hacker
- PyCharm → Zed 1 hacker
- PyQt5 → Tauri 1 hacker
- PyTorch → JAX 1 hacker
- QuickBooks → Beancount 1 hacker
- RawTherapee → Darktable 1 hacker
- raylib → SDL 1 hacker
- React → Vue 1 hacker
- replink → nrepl.hx 1 hacker
- Rio → iTerm2 1 hacker
- Roku → Xbox 1 hacker
- rpi-image-gen → pi-gen 1 hacker
- RustFS → seaweedfs 1 hacker
- RustFS → versitygw 1 hacker
- Safari → Zen Browser 1 hacker
- seaweedfs → RustFS 1 hacker
- seaweedfs → versitygw 1 hacker
- SendGrid → smtp2go 1 hacker
- Shotcut → Kdenlive 1 hacker
- Siri → Google Gemini 1 hacker
- Sketch → Figma 1 hacker
- skills → taste-skill 1 hacker
- Slack → Discord 1 hacker
- Slack → Matrix 1 hacker
- Slack → Microsoft Teams 1 hacker
- SmartTube → PipePipe 1 hacker
- Snap → MakeCode 1 hacker
- Sol → Claude Opus 5 1 hacker
- Sol → SuperCmd 1 hacker
- SOLIDWORKS → Onshape 1 hacker
- Spokenly → Fieldwork 1 hacker
- Spotify → Amazon Music 1 hacker
- Spotify → a self-built music player 1 hacker
- Spotify → Finamp 1 hacker
- Spotify → Plex 1 hacker
- Spring Boot → Ruby on Rails 1 hacker
- SQLite → Tantivy 1 hacker
- sqlite3vfshttp → sql.js-httpvfs 1 hacker
- sql.js-httpvfs → sqlite3vfshttp 1 hacker
- StatsD → Hosted Graphite 1 hacker
- Subversion → Git 1 hacker
- Supabase → better-auth 1 hacker
- SuperCmd → Sol 1 hacker
- Superwhisper → WisprFlow 1 hacker
- syncthing-android → ouisync 1 hacker
- sysbox → bubblewrap 1 hacker
- Tailscale → nebula 1 hacker
- Talos → OKD 1 hacker
- Task → mise 1 hacker
- taste-skill → skills 1 hacker
- Team Foundation Version Control → GitHub 1 hacker
- Telegram → Microsoft Teams 1 hacker
- Temporary Containers → Auto Containers 1 hacker
- Thunderbird → Evolution 1 hacker
- T-Mobile → Noble Mobile 1 hacker
- tmux → Herdr 1 hacker
- tmux → Zellij 1 hacker
- Trino → ClickHouse 1 hacker
- Tubular → PipePipe 1 hacker
- Turbo → HTMX 1 hacker
- Turbo Pascal → Delphi 1 hacker
- Twitter → Mastodon 1 hacker
- uMatrix → uBlock Origin 1 hacker
- uniffi-bindgen-react-native → craby 1 hacker
- Verizon Wireless → Google Fi 1 hacker
- versitygw → RustFS 1 hacker
- versitygw → seaweedfs 1 hacker
- Vertico → fido-vertical-mode 1 hacker
- vi → Emacs 1 hacker
- Vim → VS Code 1 hacker
- vi readline mode → Emacs 1 hacker
- Visual SourceSafe → Subversion 1 hacker
- Visual Studio → Vim 1 hacker
- VMware → Proxmox 1 hacker
- VS Code → Cursor 1 hacker
- VS Code → Herdr 1 hacker
- VS Code → JetBrains Rider 1 hacker
- VS Code → Obsidian 1 hacker
- VS Code → Sublime Text 1 hacker
- Wayland → X11 1 hacker
- Weights & Biases → Neptune 1 hacker
- WezTerm → iTerm2 1 hacker
- Whoop → Fitbit Air 1 hacker
- WinAppRunner → daedalOS 1 hacker
- WindowMaker → KDE 1 hacker
- Windows → Linux 1 hacker
- Windows → Pop!_OS 1 hacker
- Windows 10 → Fedora 1 hacker
- Windows 10 → Xubuntu 1 hacker
- Windows 11 → Linux Mint 1 hacker
- wireshark-pcie → wireshark-pcie-dissector 1 hacker
- wireshark-pcie-dissector → wireshark-pcie 1 hacker
- WisprFlow → Spokenly 1 hacker
- WordPerfect → Microsoft Word 1 hacker
- WordStar → AppleWorks 1 hacker
- WPF → UWP 1 hacker
- WSL 1 → WSL 2 1 hacker
- X11 → Wayland 1 hacker
- xcompose → pointless-xcompose 1 hacker
- Xen → KVM 1 hacker
- Yarn → Bun 1 hacker
- YouTube → Invidious 1 hacker
- YouTube → NewPipe 1 hacker
- YouTube Music → Bandcamp 1 hacker
- YouTube Music → Navidrome 1 hacker
- Zed → Neovim 1 hacker
- ZeroTier → Tailscale 1 hacker
- Zoho → Gmail 1 hacker
- Zoom → Microsoft Teams 1 hacker