# Terminal-native music and video player

> Source: <https://github.com/dangerous-person/dopogoto-terminal-player>
> Published: 2026-07-26 15:55:21+00:00

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](#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
[Releases](https://github.com/dangerous-person/dopogoto-terminal-player/releases)and 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 like`dopogoto_0.1.8_darwin_universal`

containing the`dopogoto`

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`

from[Releases](https://github.com/dangerous-person/dopogoto-terminal-player/releases) - Extract, and run
`dopogoto.exe`

.

- Download
`dopogoto_*_linux_amd64.tar.gz`

from[Releases](https://github.com/dangerous-person/dopogoto-terminal-player/releases) - 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](#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
[Releases](https://github.com/dangerous-person/dopogoto-terminal-player/releases)and download the latest`dopogoto_*_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` |
Pause / 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](/dangerous-person/dopogoto-terminal-player/blob/main/ASSETS_LICENSE.md)) and are not covered by MIT.
