Qtcord - A lightweight, native Discord client for Windows and Linux

Posted by GreatRedditorThracc@reddit | Python | View on Reddit | 12 comments

Ever noticed that the normal Discord client is bloated and takes too long to load for quick conversations? Well, here's the solution. Qtcord is a very lightweight Discord client written by the open source community and me.

Shoutout to randomusername-a for optimizing the backend and improving the UI of this project!

How Qtcord works.

Qtcord uses Python Requests to send and retrieve data from the Discord API.

I reverse engineered some of the requests with the browser devtools network tab. The rest were implemented from documentation/tutorials that various people wrote online, including the actual Discord API docs!

For the GUI, I chose PySide6 because it is very easy to use, especially with Qt Designer. This saved me time hardcoding the UI.

Target Audience

Qtcord is designed for people who don't need the extra features and ads from Discord.

Why is Qtcord different?

Qtcord is different because it is native. For example, the normal Discord client takes around 500 MiB of RAM. Qtcord only takes 138 MiB of RAM.

Downloads and Source

You can get builds of Qtcord here.

Please give my source code repository for Qtcord a star if it's interesting! 🌟