ayn2op/discordo
ayn2op/discordo has 5,868 GitHub stars and 237 forks. GitHot measured +1 stars in 24 hours, +11 in 7 days, and +22 in 15 days. Last checked 2026-11-08 13:38 UTC. Last push 2026-11-04.
A lightweight, secure, and feature-rich Discord terminal (TUI) client.
Measured star growth
- in 24h
- +1
- in 7 days
- +11
- in 15 days
- +22
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalDiscordo ·

Discordo is a lightweight, secure, and feature-rich Discord terminal client.

Installation
Prebuilt binaries
You can download and install a prebuilt binary here for Windows, macOS, or Linux.
Package managers
Arch Linux:
yay -S discordo-gitGentoo (available on the guru repos as a live ebuild):
emerge net-im/discordoFreeBSD:
pkg install discordoor via the ports systemmake -C /usr/ports/net-im/discordo install cleanNix: Add
pkgs.discordotoenvironment.systemPackagesorhome.packagesAndroid (Termux):
pkg install discordoWindows (Scoop):
scoop bucket add vvxrtues https://github.com/vvirtues/bucket
scoop install discordo
Building from source
Requires Go. Voice support requires a C compiler, and libpulse or libasound on Linux.
git clone https://github.com/ayn2op/discordo
cd discordo
go build .
Tags
no_voiceto build without voice support.no_spoof_tls_fingerprintto build without TLS fingerprint spoofing.no_syntax_highlightingto build without syntax highlighting in code blocks.
Usage
Password (UI)
Run the
discordoexecutable with no arguments.Open the "Password" tab, enter your email address or E.164-formatted phone number and password, then click the "Login" button.
QR (UI)
Run the
discordoexecutable with no arguments.Click on the "Login with QR" button.
Follow the instructions in the QR Login screen.
Token (UI)
Run the
discordoexecutable with no arguments.Enter your token and click on the "Login" button to save it.
Token (environment variable)
Set the value of the DISCORDO_TOKEN environment variable to the authentication token to log in with.
DISCORDO_TOKEN="OTI2MDU5NTQxNDE2Nzc5ODA2.Yc2KKA.2iZ-5JxgxG-9Ub8GHzBSn-NJjNg" discordo
Configuration
The configuration file allows you to configure and customize the behavior, keybindings, and theme of the application.
- Unix:
$XDG_CONFIG_HOME/discordo/config.tomlor$HOME/.config/discordo/config.toml - Darwin:
$HOME/Library/Application Support/discordo/config.toml - Windows:
%AppData%/discordo/config.toml
Use -config-path to change the path.
Discordo uses the default configuration if a configuration file is not found in the aforementioned path; however, the default configuration file is not written to the path. The configuration reference can be found here.
Logs
The log file is replaced on each run.
- Unix:
$XDG_CACHE_HOME/discordo/logs.txtor$HOME/.cache/discordo/logs.txt - Darwin:
$HOME/Library/Caches/discordo/logs.txt - Windows:
%LocalAppData%/discordo/logs.txt
Use -log-path to change the path, and -log-level (debug, info, warn, or error) to set the verbosity of what is logged.
License
Copyright (C) 2025-present ayn2op
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for the full license text.
Disclaimer
[!IMPORTANT] Automated user accounts or "self-bots" are against Discord's Terms of Service. I am not responsible for any loss caused by using "self-bots" or Discordo.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,963 starspublic-apis/public-apis
A collective list of free APIs
497,225 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
442,786 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,185 stars