cd /news/developer-tools/terminal-native-music-and-video-play… · home topics developer-tools article
[ARTICLE · art-74417] src=github.com ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Terminal-native music and video player

Dangerous Person released dopogoto, a terminal-native music and video player featuring 15 albums, 30+ hours of music, and live chat, installable via a one-line curl command or manual download from GitHub. The player supports macOS, Windows, and Linux, requires Go 1.25+ and a 256-color terminal, and automatically checks for updates on launch.

read3 min views1 publishedJul 26, 2026
Terminal-native music and video player
Image: source

Terminal-native player.

15 albums. 30+ hours of music. Live chat.

All in your command line.

Welcome to A Brand New World!

Already installed? See Updating.

Paste this into Claude Code, Codex, Cursor, or any AI agent with terminal access:

Install dopogoto terminal music player from github.com/dangerous-person/dopogoto-terminal-player

  • Open Terminal. - Paste this command and press Enter:
curl -fsSL https://raw.githubusercontent.com/dangerous-person/dopogoto-terminal-player/main/install.sh | sh
  • If prompted, type your Mac password to allow install to /usr/local/bin

.

(No characters appear while typing. This is normal.) - Start the app:

dopogoto

If Terminal says command not found

, close Terminal, reopen it, and try dopogoto

again.

  • Go to Releasesand download the latest macOS file:dopogoto_*_darwin_universal.tar.gz

(darwin

means macOS,universal

means it works on both Intel and Apple Silicon Macs). - Open Downloads in Finder and double-click the .tar.gz

file. This creates a folder likedopogoto_0.1.8_darwin_universal

containing thedopogoto

app. - Open Terminal and run:

sudo mv ~/Downloads/dopogoto_*_darwin_universal/dopogoto /usr/local/bin/dopogoto
sudo chmod +x /usr/local/bin/dopogoto
xattr -d com.apple.quarantine /usr/local/bin/dopogoto 2>/dev/null || true
dopogoto

Keep *

exactly as shown — it automatically matches the version folder name.

If you have multiple dopogoto_*_darwin_universal

folders in Downloads, use the newest one, for example:

sudo mv ~/Downloads/dopogoto_0.1.8_darwin_universal/dopogoto /usr/local/bin/dopogoto
  • Download dopogoto_*_windows_amd64.zip

fromReleases - Extract, and run dopogoto.exe

.

  • Download dopogoto_*_linux_amd64.tar.gz

fromReleases - Extract and install:

tar xzf dopogoto_*_linux_amd64.tar.gz
sudo mv dopogoto /usr/local/bin/dopogoto
sudo chmod +x /usr/local/bin/dopogoto

Install ALSA if you don't have it (required for audio):

  • Debian/Ubuntu: sudo apt install libasound2-dev

  • Fedora: sudo dnf install alsa-lib-devel

  • Arch: sudo pacman -S alsa-lib

  • Debian/Ubuntu:

Run

dopogoto

Or use the one-liner:

curl -fsSL https://raw.githubusercontent.com/dangerous-person/dopogoto-terminal-player/main/install.sh | sh

Requires Go 1.25+ (Linux also needs ALSA headers, see Requirements):

git clone https://github.com/dangerous-person/dopogoto-terminal-player
cd dopogoto-terminal-player
go build -o dopogoto .
  • A 256-color terminal (Ghostty, Terminal.app, iTerm2, Windows Terminal, etc.)
  • Terminal size 120x40 or larger
  • Audio output device

Linux: ALSA is required for audio playback.

  • Debian/Ubuntu: sudo apt install libasound2-dev

  • Fedora: sudo dnf install alsa-lib-devel

  • Arch: sudo pacman -S alsa-lib

The app checks for updates on launch and shows a notification in chat when a new version is available.

  • Quit dopogoto.
  • Open Terminal (Command+Space, type Terminal, press Enter).
  • Paste this command and press Enter (you can run it from any folder):
curl -fsSL https://raw.githubusercontent.com/dangerous-person/dopogoto-terminal-player/main/install.sh | sh
  • If prompted, type your Mac password and press Enter. No characters appear while typing — that's normal.
  • Then type dopogoto

and press Enter.

  • Close dopogoto.
  • Delete your old dopogoto.exe

file. - Go to Releasesand download the latestdopogoto_*_windows_amd64.zip

. - Extract the ZIP and run the new dopogoto.exe

.

Quit dopogoto, then run:

curl -fsSL https://raw.githubusercontent.com/dangerous-person/dopogoto-terminal-player/main/install.sh | sh

Then run dopogoto

again.

Check your version:

dopogoto --version

On macOS / Linux, check if you have duplicate copies:

which -a dopogoto

If more than one path appears, delete the old one and restart your terminal.

Key Action
TAB
Cycle focus: Albums / Tracks / Chat
/
Navigate lists
ENTER
Play track or send chat message
SPACE
/ resume
N / P
Next / previous track
+ / -
Volume up / down
S
Shuffle
R
Repeat
T
Change theme
/
Seek -/+ 10s
Q
Quit

Type a message and press Enter.

/nick name

-- set your nickname (saved locally)/reset

-- go anonymous

Anonymous usage stats on launch and quit (version, OS, session duration, terminal size). No personal info. No IP tracking.

To opt out: export DOPOGOTO_NO_TELEMETRY=1

  • Source code is licensed under MIT (see LICENSE

). - Media/assets are licensed separately (see ASSETS_LICENSE.md) and are not covered by MIT.

── more in #developer-tools 4 stories · sorted by recency
── more on @dopogoto 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/terminal-native-musi…] indexed:0 read:3min 2026-07-26 ·