Skip to content

Latest commit

 

History

History
301 lines (243 loc) · 32.9 KB

README.md

File metadata and controls

301 lines (243 loc) · 32.9 KB

Discord Client Encyclopedia

Discord

GitHub Repo stars GitHub forks License

A non-exhaustive collection of third-party clients and mods for Discord.

Table of Contents

Mobile

Android Clients & Mods

Name Features Language(s) Development Status
Discord Android Official Android client [Closed source] 🟢 Active
Aliucord A modification for the Android Discord app Java Kotlin Dart 🔵 Active (Out of date1)
Bunny A mod for Discord's mobile apps, fork of Vendetta. TypeScript 🟢 Active
VendroidEnhanced VendroidEnhanced is a fork of Vencord/Vendroid that improves upon the original project. Kotlin JavaScript 🟢 Active
Vendroid Vencord for Android! A WebView embedding the Discord site, loading Vencord and adding some goodies. Java JavaScript 🟢 Active
Revenge A modification for Discord mobile apps. TypeScript 🔴 Discontinued
Vendetta A Discord mod that is compatible with Android and iOS! TypeScript 🔴 Discontinued
CutTheCord Modular Client Mod for Discord's Android app. Python Java 🔴 Discontinued
OpenCord An open-source implementation of the Discord Android app Kotlin 🔴 Discontinued
Treecord A modded Discord client for Android! Shell Script 🔴 Discontinued
Bluecord Modded client mod for Android [Closed source] ⛔ Malware (scams and spying)

iOS Clients & Mods

Name Features Language(s) Development Status
Discord iOS Official iOS client [Closed source] 🟢 Active
Enmity The power of addons, all in your hand. TypeScript 🟢 Active
Bunny A mod for Discord's mobile apps, fork of Vendetta. TypeScript 🟢 Active
Revenge A modification for Discord mobile apps. TypeScript 🔴 Discontinued
Vendetta A Discord mod that is compatible with Android and iOS! TypeScript 🔴 Discontinued
Discord Classic A bare-bones Discord client for iOS 5 and 6. Objective-C 🔴 Discontinued

Desktop

Official Clients

Name Link Infos
Discord Web, Windows, macOS, Debian/Ubuntu, Tarball Main software
Discord PTB Web, Windows, macOS, Debian/Ubuntu, Tarball Public Test Build
Discord Canary Web, Windows, macOS, Debian/Ubuntu, Tarball Discord's canary build, releases features earlier than PTB
Discord Development Windows, macOS, Debian/Ubuntu, Tarball Essentially Discord's canary build but with updates a few days earlier

Mods

Name Features Language(s) Development Status
Aero A next-generation Discord mod empowering users and developers alike. TypeScript 🟢 Active
BeautifulDiscord Simple Python script that adds CSS hot-reload to Discord. Python 🟢 Active
BetterDiscord BetterDiscord extends the functionality of DiscordApp by enhancing it with new features. JavaScript 🟢 Active
DiscoCSS A tiny Discord CSS injector for Linux and Mac OS. Shell Script 🟢 Active
Kernel A super small and fast Electron client mod with the most capability. TypeScript 🟢 Active
OpenAsar Alternative app.asar for Discord. Makes your client feel snappier. JavaScript Nim 🟢 Active
reUpdater An open-source alternative to Discord's updater.node, featuring multithreaded downloads and allowing custom desktop client patches via an alternative update API. TypeScript 🟢 Active
Replugged A lightweight Discord client mod focused on simplicity and performance. TypeScript 🟢 Active
shelter shelter is a new generation client mod built to be essentially bulletproof (i.e. Discord switch to SWC). TypeScript 🟢 Active
Equicord Fork of Vencord with extra plugins and features. TypeScript 🟢 Active
Equibop Fork of Vesktop with extra plugins and features. TypeScript 🟢 Active
Vencord Proper context isolation, inline patches, Custom CSS, Useful™ plugins TypeScript 🟢 Active
Vesktop Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed TypeScript 🟢 Active
Cumcord Cumcord is a Discord client mod that focuses on making the Discord plugin development experience easier. JavaScript 🟢 Active
Suncord A fork of Vencord. TypeScript 🔴 Discontinued
Sunroof A fork of Vesktop. TypeScript 🔴 Discontinued
Vizality An Discord app client modification, allowing for a truly customizable experience through the use of plugins, themes, and built-in settings. Runs on web browsers too JavaScript 🔴 Discontinued
Hykord xHyroM's @discord client modification. Supports BD themes and is working on BD and PC/RP plugin support. TypeScript Zig JavaScript 🔴 Discontinued
Crycord A Discord Client modification with plugins. Uses BeautifulDiscord's CSS injector. Oh it's also written in Crystal! Crystal 🟠 On hiatus, since May 2021
Demoncord A Discord client mod by satanists, for satanists. JavaScript 🟠 On hiatus, since September 2022
EnhancedDiscord A lightweight Discord client mod. JavaScript 🔴 Abandoned
Acord Premium A client you have to pay for that stole its code. [Closed source] ⛔ sus behavior (Stolen code)
GooseMod GooseMod is a new, store-driven Discord mod. Runs on web browsers too JavaScript 🔴 Discontinued
HolyMod A lightweight client mod focused on simplicity and performance. TypeScript 🔴 Discontinued
Lightcord Lightcord is a simple and customizable client for Discord. It includes BandagedBD, Glasstron and a discord.js-like api. JavaScript TypeScript 🔴 Discontinued, and abandoned
Powercord A lightweight Discord client mod focused on simplicity and performance. JavaScript TypeScript 🔴 Discontinued
Topaz Topaz is an upcoming mod which aims to be "next-gen" by using advanced tech to add never-before-seen innovative features. Runs on web browsers too JavaScript 🔴 Discontinued
Velocity Velocity is a Discord Client modification that allows you to extend discord's functionality and capabilities. JavaScript 🔴 Discontinued

Plugin bundlers

Name Features Language(s) Development Status
Ittai (AAGaming's fork) Fork of Ittai that can bundle plugins to BetterDiscord, Powercord and Goosemod, making a plugin cross-platform. JavaScript TypeScript 🔴 Discontinued
Ittai (Original) Bundler for BetterDiscord, Powercord and Goosemod, making a plugin cross-platform. JavaScript 🔴 Discontinued
BetterDiscordBuilder Simplified plugin bundler for BetterDiscord. Supports JSX/TSX and TypeScript JavaScript TypeScript 🔴 Discontinued

Wrappers/adapters for the official clients

Name Features Language(s) Development Status
Discord-PWA A wrapper for the Discord web client as a Progressive Web Application, for use with Chromium based browsers. JavaScript 🟢 Active
Discord Tauri A lightweight Discord wrapper made in Tauri Rust 🔴 Discontinued
NativeCord SSB (site-specific browser) for Discord. In other words, all it does is load Discord as a website... in an app. Swift 🟠 On hiatus, since March 2022

Third-Party Reimplementations

Name Features Language(s) Development Status
Abaddon Alternative Discord client made in C++ with GTK C++ 🟢 Active
LibreDiscord LibreDiscord is a free and open source voice and video client for Discord written in C using GTK3 and GLib. C++ 🟠 On hiatus
Discord Messenger-DM Discord Messenger is a free Discord-compatible messaging client targeting both new and old Windows. C++ 🟢 Active
AeroChat A Discord client themed to look like WLM 09. React TypeScript 🟢 Active
Armcord ArmCord is a custom client designed to enhance your Discord experience while keeping everything lightweight. TypeScript 🟢 Active
ChimeraCord A functional but elegant unofficial Discord client for freeBSD, that aims for feature-parity with the official Discord client. JavaScript 🟢 Active
Datcord An open-source discord client using firefox. JavaScript 🟢 Active
Discord-Sandbox Open-source Sandbox Discord client for the privacy-minded. Say NO to intrusive data collection. JavaScript 🟢 Active
discord-screenaudio A custom Discord client that supports streaming with audio on Linux. C++ JavaScript 🟢 Active
Discordo A lightweight, secure, and feature-rich Discord terminal client Go 🟢 Active
Dorion Lightweight alternative Discord client with a smaller footprint and some fancy extensible features Rust JavaScript 🟢 Active
Dissent Dissent (previously gtkcord4) is a third-party Discord client designed for a smooth, native experience on Linux desktops. Go 🟢 Active
LemonCord A fast & light weight Discord Client made with love using the Rust programming language. Rust 🟢 Active
GoofCord A privacy-focused client with features like message encryption, script loading, and more. Based on ArmCord. TypeScript 🟢 Active
QTCord A lightweight, native Discord client written in Python with QT. Python 🟢 Active
RyU Powerful Discord Client written in JavaScript. Lightweight, Efficient, Feature-rich. JavaScript 🟢 Active
Swiftcord A completely native Discord client for macOS built 100% in Swift and SwiftUI! Swift 🟢 Active
WebCord A Discord API-less client made with Electron TypeScript 🔵 Active (Variable2)
Spacebar Chat Open source, themeable and extendable discord-compatible native Spacebar client TypeScript 🟢 Active
Disrust A discord TUI client written entirely in Rust Rust 🟠 On hiatus, since January 2023
Accord Client for modern Macs Swift 🟠 On hiatus, since December 2022
Unicord Discord Client for Windows 10 and Windows 10 Mobile C# 🟠 On hiatus, since April 2022
Unofficial-discord-client Unofficial client for discord build in C++ with Qt. C++ 🟠 On hiatus, since March 2022
ToastCord Discord Terminal UI made in Python 3 Python 🔴 Discontinued
Discord Lite An ultra-lightweight native Discord client for vintage and modern MacOS Objective-C 🟠 On hiatus, since January 2022
FeatherCord FeatherCord is a lightweight alternative to the Discord client and uses up to 25% less resources compared to the default desktop client. [Closed source] 🔴 Discontinued
Mirdorph A crappy low feature Discord Client using libadwaita Python 🔴 Discontinued
Ripcord Alternative desktop chat client for Slack (and Discord) designed for power users. [Closed source] 🟠 On hiatus, since July 2021
DiscordQt A Discord desktop client powered by Node.JS and NodeGui. TypeScript 🔴 Discontinued
concord Discord client made in Qt5 Python 🔴 Discontinued
protocord A prototype CLI for a tiny Discord client. Go 🔴 Discontinued
Pesterchum-Discord A Discord client mimicking the Pesterchum chat client from Homestuck, for the few people who are still interested in that. Python 🔴 Discontinued
DiscordFlex A custom Discord client built from the ground up. JavaScript Vue.js 🔴 Discontinued
micro-discord Simple discord client that doesn't use javascript Ruby 🔴 Discontinued
Disorder Command line discord client Go 🔴 Discontinued
Fast-Discord Client written in C++ and Qt C++ 🔴 Discontinued
Rikka Rikka is a fast, powerful, and extendable Discord modification. It can load plugins, manage plugins, and features a rich API. TypeScript JavaSript 🔴 Discontinued
Harmony A Java-based Discord client. Java 🔴 Discontinued
6cord A terminal front-end for the Discord chat service Go 🔴 Discontinued
Terminalcord Simple terminal client for discord with a minimal look and UI. JavaScript 🔴 Discontinued
discord-curses Terminal-based discord client TypeScript 🔴 Discontinued
Discline A terminal Discord client that you can actually use. Python 🔴 Discontinued
GTK3cord A Gtk3 Discord client in Golang Go 🔴 Discontinued. development shifted to GTK4cord
Discord-Terminal An extensible Discord terminal client. Can be used with bot or user tokens. JavaScript 🔴 Discontinued, Looking for maintainers
Cordless Cordless is a custom Discord client that aims to have a low memory footprint and be aimed at power-users. Go ⛔ Discontinued, Developer got banned during development
Discord-Lite A Light-Weight Discord Client written in Python for developers, by developers. Python 🔴 Discontinued, Developer MIA, repo and account deleted
Voidcord A lightweight and extendable Discord web client on top of Neutralinojs. JavaScript 🔴 Discontinued, Developer repo and account deleted

Console clients

Name Features Language(s) Development Status
A-client-for-Discord-for-3DS Applications that can use discord on 3DS C++ 🟠 On hiatus, since since January 2022
crcophony Fast, neat discord TUI written in Crystal (read: cacophony) Crystal 🟠 On hiatus, since November 2019
NXCord Unofficial Nintendo Switch Discord client C++ 🟠 On hiatus, since April 2020
Unofficial Discord 3DS Client This just a simple Discord client for the 3DS build using the Sleepy Discord library and the Wslay library. C++ 🟠 On hiatus, since November 2017
Quarrel Quarrel is a Discord client for Windows and Xbox that aims to bring voice chat to Xbox and improved support for varying screen sizes on devices running windows. C# 🟠 On hiatus, since Augest 2022
VitaCord Discord Client for PS Vita / PS TV C++ 🟠 On hiatus, since March 2018
Switchcord An unofficial Discord client for the Nintendo Switch console. C++ 🔴 Discontinued
3DiScord A Discord client for the Nintendo 3DS C++ ⛔ Discontinued. will get you banned

Other clients

Name Features Language(s) Development Status
Discross A webhook bridge to send messages on Discord through a webpage JavaSript 🟢 Active
purple-discord A libpurple/Pidgin plugin for Discord C 🟢 Active
Reliable Discord-client IRC Daemon (rdircd) Reliable personal discord-client to irc-server translation daemon Python 🟢 Active
discord-j2me Discord client for Java ME (MIDP 1.0 & 2.0) devices Java 🟢 Active
Weechat Discord Weechat plugin for Discord support. Rust 🟢 Active
bitlbee-discord Discord protocol plugin for BitlBee. C 🟠 On hiatus, since September 2021
crocodile Discord client for TempleOS. Python 🟠 On hiatus, since November 2017
discord-aos Discord client for Sailfish OS Qt TypeScript 🟠 On hiatus, since November 2021
discord-ppc Discord version for PowerPC architecture JavaScript 🟠 On hiatus, since June 2017
Arcscord NodeJS library written in typescript who interact with the Discord API TypeScript 🔴 Discontinued

Third party server implementations

The following are server implementations that reimplement Discord's client-server API:

Name Features Language(s) Is Self-hostable Development Status
Polyphony Almost fully featured re-implementation of Discord API Server, support for federation planned using Polyproto as the server-server API Rust 🟢 Yes 🟢 Active
Reflectcord Reimplementation of Discord API Server on top of Revolt.chat JavaScript TypeScript 🟢 Yes 🟢 Active
Spacebar Chat Almost fully featured re-implementation of Discord API Server experimental branch implementing limited support for federation using ActivityPub as the server-server API TypeScript 🟢 Yes 🟢 Active
Oldcord 2015-2018 Discord server reimplementation JavaScript 🟢 Yes 🟢 Active
Hummus 2017 Discord server reimplementation [Closed source] 🟠 Ask creator for permission 🟢 Active
Cacophony An plugin for Catalyst matrix server implementing Discord's client-server API, partial reimplementation of Discord API Rust (Currently closed source, planned to be open sourced after further progress) 🟠🟢 Yes, once open sourced 🟠 Work in progress
Litecord Partial reimplementation of Discord API Server Python 🟠 Allowed, not intended 🟠 On hiatus, since December 2023

Contributing

Please refer to CONTRIBUTING.md if you want to contribute to this project.

Further comments

Will update as needed!

If you would like feel free to reach out to Nekopara#4266 (Head of Team) on the official Discord: https://discord.gg/3kv5yzTYQE

Disclaimer

We (contributors) are not responsible for you getting banned from using a 3rd party or you getting kicked from servers.

Footnotes

  1. Discord brought a breaking change for the mod in question.

  2. Some occasional breaks might occur depending on the maintainers' free time.