Discord Lite, an alternative to the Discord client

In this blog post, I'll be writing about Discord Lite a lighter version of Discord that doesn't eat up your ram as much a chrome or the Discord client.

Discord Lite

Discord Lite is a Discord Web rendering using the PYQT5 WebEngine class.

I made this while looking at this tutorial for a browser and edited some code from there: https://www.geeksforgeeks.org/creating-a-simple-browser-using-pyqt5/

The purpose of this application is to help people use discord on low end pcs designed for development and other basic purposes only.

How is it useful?

Discord web running on Chrome or the Discord Client take up a lot of your RAM and with it's ever increasing updates, it's sure to take up more, Discord Lite removes the Heavy headedness of using a Chrome browser by simply rendering a single page.

It asks you to login into discord.com/app and you can start using it like the normal Discord desktop client.

Use cases

Predicted use cases are collaborative development and message, file, sharing while coding.
Aimed at Developers, this not only cuts down on the RAM usage but also let's you run other heavy programs like Visual Studio and Unity in peace.

Here is a glimpse of the GUI:
Image description

Drawbacks

Being light weight cuts down on some of it's features and they are:

  1. No Voice over Internet calls
  2. No video calls
  3. No Live streaming

Roadmap

On the roadmap we've got:

  1. Downloading Images using links in the Client
  2. Screenshot Button to quickly screenshot chats
  3. VC and Streaming support
  4. Video call support
  5. Switching between alts

Contributions

Any useful contribution is welcome, but preference will be given to those who can solve the drawback issues or implement the roadmap features in their PR, happy coding!

Clarifications

This isn't any serious "client" of such, it's simply Discord Web running in a custom browser to reduce strain on Chrome or the Discord Client which in fact is quite heavy and can feast off your RAM, feel free to star the repo if you liked it.

Compatibility

Currently tested for Windows 10 with Python 3.9.9 issues related to reports on other systems can be opened.

Here's the Discord support server: https://discord.gg/EwY2aZMn6t

Installation

  1. Head to the repository on GitHub
  1. Now click on the Green code button/ alternatively you can also clone the repo locally.
  1. After downloading the repo, unzip it and install all the packages in the requirements.txt file.
  1. Run the main.py file in the src folder and a python window should open with a window like this.
  1. Login using your Discord credentials and use it like you use the normal discord client!

After you're done, simply stop the program from running and you're good to go, it works with any basic IDE and is currently tested for Windows 10 Python 3.7 and above.

Feel free to star the GitHub repo!
You can maximize it and use it as such too, happy coding!

Requirements:

pip3 install PyQt5
pip3 install PyQtWebEngine

123