Skip to content

mak448a/Qtcord

Repository files navigation

Qtcord

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.

FlatHub Installs GitHub Download count Discord Invite CI Build & Release


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 on Flathub

Download for Windows, macOS, and Linux (portable zip)

Screenshot of Qtcord

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!)

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