Set up a machine like you mean it.
onecmd installs and configures 45 tools — dev environment, browsers, media, gaming, electronics, AI — on Windows, Linux, or macOS. Pick what you need from a real graphical menu, or drive the whole thing from the terminal. One command gets you there.
Built like an installer that expects things to go wrong.
Not a wrapper around a wishlist file — onecmd handles the parts that actually break: half-finished downloads, flaky networks, and the moment you want it gone but not what you built with it.
Point-and-click, or not
The GUI opens by default — a local page at 127.0.0.1, never exposed to the network. Prefer arrow keys? onecmd --tui drops you into the classic terminal menu instead.
Never a half-finished install
Every download lands in a temp folder first and only replaces the real thing once it's complete. A dropped connection can't leave onecmd — or what it's installing — half-built.
Retries the flaky stuff
Network steps back off and retry on their own instead of taking down the whole install over one bad packet.
Uninstalls only itself
onecmd --uninstall removes the installer. Git, Docker, yt-dlp — whatever you installed with it stays exactly where you left it.
One catalog, three OSes
Windows, Linux, and macOS read from the same 45-service catalog — and for the media tools, the literal same script runs unmodified on all three.
Real tools underneath
Checking a box runs winget, brew, or apt for you — onecmd doesn't reinvent package management, it just gives it one front door.
45 services, eight shelves.
Everything onecmd can install for you today. Check availability per platform on each card.
git
git plus the GitHub CLI (gh), ready to authenticate.
Node.js
JavaScript runtime and npm — also what onecmd itself runs on.
Python 3
The interpreter, plus pip as its own separate service if that's all you need.
pip
Python's package manager on its own, for when Python's already there.
fzf
Fuzzy finder for the terminal — also a dependency of ani-cli and ytdl-menu.
Docker Desktop
Desktop app on Windows/Mac; plain Docker Engine via apt on Linux, no GUI.
Docker CLI
Lightweight Docker without the Desktop GUI — WSL-backed engine on Windows, Colima on Mac.
Kubernetes CLI
kubectl + minikube — talk to a cluster, or run a small one locally.
VS Code
The editor, straight from Microsoft's own installer.
Visual Studio 2022
The full IDE, Community edition — not VS Code, the heavier one.
GitHub Desktop
Official on Windows/Mac; a well-known community build on Linux.
WinRAR
WinRAR on Windows; p7zip + unrar underneath on Linux/Mac for the same job.
SSH Server
Sets the machine up to accept incoming SSH — the client already ships everywhere.
WSL + Ubuntu
Windows Subsystem for Linux, set up and ready.
Rufus
Bootable USB drive creator.
Brave
Chromium-based, built-in ad and tracker blocking.
LibreWolf
Firefox-based, stripped of telemetry, hardened by default.
Firefox
Mozilla's browser, official build (a real .deb on Linux, not the Ubuntu snap).
Chrome
Google Chrome, official build.
Chromium
The open-source base of Chrome/Edge/Brave, no Google branding.
Edge
Microsoft Edge, official build on all three OSes.
Opera
Opera, official build.
Discord
The chat client, official build.
Official desktop client. No official Linux build exists (WhatsApp Web works there instead).
yt-dlp
The downloader, plus ytdl-menu — see the spotlight below.
mpv
The terminal video player both ytdl-menu and ani-cli play through.
ani-cli
Terminal anime client, plus a menu with quality memory — spotlight below.
OBS
OBS Studio, for recording or streaming your screen.
Claude Code
Anthropic's official CLI, native installer.
Claude Code Portable
Claude Code on a USB drive, nothing installed on the host — spotlight below.
Ollama
Runs LLMs locally — Llama, Gemma, and others — on your own hardware.
Steam
The gaming platform, official client.
ProtonVPN
VPN client from Proton.
Rockstar Games Launcher
GTA, Red Dead Redemption, and the rest — Windows-exclusive, no Linux/Mac build exists.
EA App
Formerly Origin — EA's launcher.
Ubisoft Connect
Assassin's Creed, Far Cry, and the rest — Windows-exclusive.
GOG Galaxy
GOG.com's launcher for its DRM-free catalog.
Epic Games Launcher
Epic's launcher and its weekly free games.
Battle.net
Blizzard's launcher — Overwatch, WoW, Diablo, and the rest.
Xbox
PC Game Pass, cloud play, achievements — a Microsoft Store app.
Arduino IDE
Official IDE for programming Arduino boards.
Raspberry Pi Imager
Official tool to write Raspberry Pi OS (and other images) to an SD card or USB drive.
PostgreSQL
The database, set up and running locally.
Microsoft Office
Word, Excel, and the rest, via Microsoft's own installer.
iTunes
Apple discontinued it on Mac in 2019 (Music/TV/Podcasts replaced it); on Windows it's still a real, separate app.
Two tools we didn't just install — we gave them a front end.
yt-dlp and ani-cli are already excellent, open-source, and not ours. What onecmd adds is the layer around them: a menu that remembers what you want, and a couple of features neither ships with on its own.
Play it. Don't just download it.
yt-dlp is the engine — we didn't touch it. ytdl-menu is the front end we built for it, and it runs identically on Windows, Linux, and macOS from the exact same script.
- Set a default quality once — Best, 4K, 1440p, 1080p, or 720p — and it's remembered for every search after that.
- Stream straight into mpv instead of downloading first, with a live readout once it loads: resolution, fps, codec, duration.
- A menu right inside playback: restart from the top, download the video you're watching, or search for something else — no need to quit first.
- Search by title with paginated results, or just paste a link — either gets you to the same player.
- Picks up a logged-in Firefox profile to sidestep YouTube's bot checks automatically, and falls back cleanly if Firefox is open and has its cookie database locked.
One keypress from watching to keeping.
ani-cli finds and streams anime from the terminal on its own. The menu around it remembers your quality and adds the one thing the base tool leaves out: a real download option.
- Pick a default quality once — Best down to 360p, or worst available — and it sticks.
- Watch (stream, nothing saved) or Download to
~/Downloads— same search, one keypress apart. - A show that isn't found doesn't kill your terminal session anymore — it just asks you to try again.
- Plays through the same mpv setup as ytdl-menu, so both behave identically once video's on screen.
Claude Code, on a USB stick.
Plug it into any machine, run one launcher, and it behaves like it's installed — without installing anything on the host.
- Pick the destination from a real dropdown in the GUI — drive label and free/total space, not a numbered terminal prompt.
- Verifies the download's checksum before it ever touches your drive — a failed download can't leave a half-copied install behind.
- Maps the drive to a fixed path every time it launches (
subston Windows, a symlink on Linux/macOS), so project history stays put even when the drive letter changes between machines.