Qtcord
April 26, 2026 ยท View on GitHub
A lightweight, native Discord client built with Python and Qt
Qtcord aims to provide a lightweight experience for Discord without the overhead of a webview.
Caution
Use at your own risk. This is a fun side project. Using unofficial clients is against Discord's Terms of Service and can lead to your account being banned. I do not endorse or take responsibility for any account actions. Your Discord token is stored in plaintext if you use the Flatpak version!
Download for Windows, macOS, and Linux (portable zip)

Features
- Lightweight & Native: Built with PySide6 (Qt) for a snappy interface.
- Cross-Platform: Works on Windows, macOS, and Linux.
- Privacy Focused: Runs without telemetry, tracking, or bloat.
- Work in progress: Supports servers, direct messages, channels, profile pictures, and server icons.
Installation
The easiest way to get Qtcord is through the official builds: (Make sure you're getting Qtcord from the right source! The official source is mak448a/Qtcord!)
- Linux: Get it on Flathub or download the binary from GitHub Releases.
- Windows & macOS: Download the latest binaries from GitHub Releases.
Development
Check out CONTRIBUTING.md for coding guidelines and release instructions.
Note
You need Python 3.12 or higher!
Also, I recommend using uv if you have it installed. It's faster than pip. (uv pip install -r requirements.txt)
If you're on Windows, substitute python3 for python. Do the standard Python procedure:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Afterwards, run main.py.
python3 src/main.py
Credits & Documentation
- Official Discord API Documentation
- Unofficial Discord Documentation
- Special thanks to
- nousername-a for vastly improving the project's architecture
- The rest of the contributors
- The community of developers online
- Everyone who helped provide feedback