Concord is a feature-rich TUI client for Discord, written in Rust with ratatui.
Release builds include voice playback and stream broadcasting.
cargo install concord --lockedCargo installations compile Concord locally and require the build dependencies listed below.
brew install concord
# or install the latest release from tap
brew install chojs23/tap/concordnpm install -g @chojs23/concord# nixpkgs
nix profile install nixpkgs#concord-tui
# Latest GitHub release
nix profile install github:chojs23/concordThis package is maintained by a community contributor and is not yet available in Gentoo GURU.
Install the darwincereska overlay:
eselect repository add darwincereska git https://codeberg.org/darwincereska/gentoo-overlay.git
emaint sync -r darwincereska
emerge -av net-im/concordDownload an archive for Linux, macOS, or Windows from the latest GitHub release, or run the release installer:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/chojs23/concord/releases/latest/download/concord-installer.sh | shThe installer places concord under $CARGO_HOME/bin.
macOS 13 or later is required. Linux release builds need these packages:
# Fedora
sudo dnf install alsa-lib libva mesa-libEGL pipewire-libs xdg-desktop-portal
# Debian or Ubuntu
sudo apt install libasound2 libegl1 libpipewire-0.3-0 libva-drm2 libva2 xdg-desktop-portal
# Arch Linux
sudo pacman -S alsa-lib libva mesa pipewire xdg-desktop-portalScreen sharing requires the portal backend for your desktop environment. Concord uses native H.264 hardware encoding when available: VA API on Linux, VideoToolbox on macOS, and Media Foundation on Windows. If hardware encoding is unavailable, Concord falls back to software encoding.
Build dependencies and commands
Install the Rust stable toolchain and the native dependencies for your platform:
