Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ruslang02/discord-qt
Discord client powered by Node.JS and Qt Widgets.
https://github.com/ruslang02/discord-qt
discord discord-desktop discord-qt discordjs javascript nodegui overlay qt typescript
Last synced: about 1 month ago
JSON representation
Discord client powered by Node.JS and Qt Widgets.
- Host: GitHub
- URL: https://github.com/ruslang02/discord-qt
- Owner: ruslang02
- License: gpl-3.0
- Created: 2020-07-01T23:00:58.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-25T05:42:10.000Z (almost 2 years ago)
- Last Synced: 2024-04-25T07:21:16.000Z (7 months ago)
- Topics: discord, discord-desktop, discord-qt, discordjs, javascript, nodegui, overlay, qt, typescript
- Language: TypeScript
- Homepage:
- Size: 4.34 MB
- Stars: 200
- Watchers: 6
- Forks: 10
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-nodegui - Discord client - A Discord desktop client powered by Node.JS and NodeGui. (Apps)
README
# DiscordQt
[![AUR](https://img.shields.io/aur/version/discord-qt-appimage)](https://aur.archlinux.org/packages/discord-qt-appimage)
[![DiscordQt CI](https://github.com/ruslang02/discord-qt/workflows/DiscordQt%20CI/badge.svg)](https://github.com/ruslang02/discord-qt/actions)
[![David](https://img.shields.io/david/ruslang02/discord-qt)](https://github.com/ruslang02/discord-qt/blob/master/package.json)[![discord](https://img.shields.io/discord/765296053410857000?color=%237289da&label=discord&logo=discord&logoColor=white&style=for-the-badge)](https://discord.gg/tNNuUK4)
A Discord desktop client powered by Node.JS and [NodeGui](https://github.com/nodegui).
It offers a significantly less resource-consuming experience comparing to the official Electron-based desktop client thanks to native UI rendering instead of a Chromium rendering engine.### **[Download](https://github.com/ruslang02/discord-qt/releases/latest) for Windows, Linux and ~~macOS~~**
**Currently macOS builds are broken. Looking for Windows and macOS maintainers to configure builds and implement features.**
![Screenshot](screenshot.png)
## Arch Linux and derivatives
This application is also available in Arch User Repository (AUR): [discord-qt-appimage](https://aur.archlinux.org/packages/discord-qt-appimage/)
## Building from sources
[Node.JS v10+](https://github.com/nodejs/node) is required to build.
```bash
git clone https://github.com/ruslang02/discord-qt
cd discord-qt/
npm install
npm start
```## Configuration
In order to run this application you **must** obtain a Discord user token [(how-to guide)](https://github.com/Tyrrrz/DiscordChatExporter/wiki/Obtaining-Token-and-Channel-IDs).
You can configure your user accounts, as well as other settings in the Settings screen.## Plugins
Plugins should be located in `~/.config/discord-qt/plugins` and represent itself as an npm-like package with `discord-qt` and `plugin` keywords placed in `package.json`. Currently available plugins:
- [mpris-dqt-plugin](https://github.com/ruslang02/mpris-dqt-plugin)## Fonts
By default, the application uses Source Sans Pro font. However, if you want an even more seamless experience, you need to obtain a copy of Whitney fonts (commercial fonts used by Discord) and put them into `/assets/fonts` folder. In order to activate them, uncomment line with Whitley font in `/src/windows/RootWindow.scss` and rebuild.## Notice
[Discord's Terms of Service](https://discord.com/terms) do not explictly prohibit the usage of third-party clients, however we can not guarantee that accounts using this application will not be disabled.
DiscordQt does its best to only *replicate* official client's functionality. Authors of DiscordQt discourage usage and modification of this project's source code in the ways that may violate service's Terms of Service.## License
GPL 3.0## Third-party
- [NodeGui](https://github.com/nodegui/nodegui)
- [discord.js](https://github.com/discordjs/discord.js)
- [Qt](https://www.qt.io/)
- [Material Design Icons](https://github.com/Templarian/MaterialDesign)
- [markdown-it](https://github.com/markdown-it/markdown-it)
- [Packer](https://github.com/nodegui/packer)
- [Source Sans Pro fonts](https://github.com/adobe-fonts/source-sans-pro)