# betterdiscord/betterdiscord

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/betterdiscord-betterdiscord).**

9,114 stars · 1,020 forks · TypeScript · Apache-2.0

## Links

- GitHub: https://github.com/BetterDiscord/BetterDiscord
- Homepage: https://betterdiscord.app
- awesome-repositories: https://awesome-repositories.com/repository/betterdiscord-betterdiscord.md

## Topics

`betterdiscord` `discord`

## Description

Better Discord enhances Discord desktop app with new features.

## Tags

### User Interface & Experience

- [Client Mods](https://awesome-repositories.com/f/user-interface-experience/client-mods.md) — Is a client mod that adds plugin and theme support to the Discord desktop app.
- [CSS Theme Authoring](https://awesome-repositories.com/f/user-interface-experience/appearance-customizations/css-theme-authoring.md) — Enables authoring full CSS stylesheets to completely change the app's visual appearance. ([source](https://docs.betterdiscord.app/users/))
- [Client Modifications](https://awesome-repositories.com/f/user-interface-experience/client-modifications.md) — Provides a client mod that extends the Discord desktop app with plugins and themes.
- [CSS Variable Override Themes](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/component-appearance-customizers/application-appearance-customizers/css-variable-override-themes.md) — Overrides default styles with custom CSS to personalize colors, layouts, and visual themes.
- [Discord Theme Engines](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/component-appearance-customizers/application-appearance-customizers/css-variable-override-themes/discord-theme-engines.md) — Provides a theme engine that overrides Discord's default styles with custom CSS.
- [Application CSS Overrides](https://awesome-repositories.com/f/user-interface-experience/third-party-client-styling/internal-css-overrides/application-css-overrides.md) — Allows overriding default app styles with custom CSS for full visual customization. ([source](https://docs.betterdiscord.app/))
- [Theme Customization](https://awesome-repositories.com/f/user-interface-experience/visual-theme-configurations/visual-themes/theme-customization.md) — Applies user-created visual themes to change colors, fonts, and layout of the interface. ([source](https://docs.betterdiscord.app/discord/))
- [Live Style Editors](https://awesome-repositories.com/f/user-interface-experience/color-systems/color-rendering-adjustments/real-time-style-toggles/live-style-editors.md) — Provides a live CSS editor that applies style changes instantly without restarting the app.
- [Custom UI Components](https://awesome-repositories.com/f/user-interface-experience/custom-ui-components.md) — Renders reusable interface elements like buttons, tooltips, and modals within the Discord client. ([source](https://docs.betterdiscord.app/api/))

### Development Tools & Productivity

- [Plugin APIs](https://awesome-repositories.com/f/development-tools-productivity/plugin-apis.md) — Exposes a global object that plugins use to interact with Discord's internals, UI, and data. ([source](https://docs.betterdiscord.app/api/))
- [Discord](https://awesome-repositories.com/f/development-tools-productivity/plugin-apis/discord.md) — Exposes a global API for plugins to interact with Discord's internals, UI, and data.
- [Live Style Editing Tools](https://awesome-repositories.com/f/development-tools-productivity/live-style-editing-tools.md) — Provides live style editing with instant visual feedback without restarting the application. ([source](https://docs.betterdiscord.app/users/))
- [CSS File Watchers](https://awesome-repositories.com/f/development-tools-productivity/live-style-editing-tools/css-file-watchers.md) — Monitors CSS file changes and reapplies styles instantly for live editing.
- [Plugin Data Stores](https://awesome-repositories.com/f/development-tools-productivity/plugin-lifecycle-management/plugin-data-stores.md) — Saves and loads persistent key-value data per plugin across application sessions. ([source](https://docs.betterdiscord.app/api/))

### DevOps & Infrastructure

- [Community Addon Installers](https://awesome-repositories.com/f/devops-infrastructure/cluster-configuration-management/addons-management/community-addon-installers.md) — Provides a built-in installer for downloading and installing community plugins and themes. ([source](https://cdn.jsdelivr.net/gh/betterdiscord/betterdiscord@development/README.md))
- [Local Addon File Managers](https://awesome-repositories.com/f/devops-infrastructure/cluster-configuration-management/addons-management/local-addon-file-managers.md) — Manages plugin and theme files in a local addon folder for installation and removal.
- [Runtime Addon Loaders](https://awesome-repositories.com/f/devops-infrastructure/cluster-configuration-management/addons-management/runtime-addon-loaders.md) — Enables loading, unloading, and querying plugins and themes at runtime. ([source](https://docs.betterdiscord.app/api/))
- [Feature Extension Plugins](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/feature-extension-plugins.md) — Adds new features or modifies existing behavior in the Discord client using JavaScript plugins. ([source](https://docs.betterdiscord.app/plugins))

### Software Engineering & Architecture

- [Sandboxed Plugin Runtimes](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders/sandboxed-plugin-runtimes.md) — Exposes a controlled global object for plugins to interact with app internals, UI, and data.
- [Plugin Installation and Management](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/plugin-installation-utilities/plugin-installation-and-management.md) — Ships a one-click plugin and theme installation system for community addons. ([source](https://docs.betterdiscord.app/users/))
- [Discord Addon Managers](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/plugin-installation-utilities/plugin-installation-and-management/discord-addon-managers.md) — Provides a manager that installs, loads, and unloads community-made plugins and themes for Discord.
- [Third-Party Plugins](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins.md) — Loads community-developed addons that add new features or modify existing app behavior. ([source](https://docs.betterdiscord.app/discord/))
- [Discord Plugin Development](https://awesome-repositories.com/f/software-engineering-architecture/plugin-architectures/local-plugin-implementations/local-plugin-discovery/plugin-development-workflows/discord-plugin-development.md) — Ships a framework for writing JavaScript plugins that extend Discord's functionality.
- [Plugin Authoring Templates](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders/plugin-authoring-templates.md) — Provides tools and templates for authoring JavaScript addons that run inside the Discord client. ([source](https://docs.betterdiscord.app/users/))

### Web Development

- [Discord Plugin Frameworks](https://awesome-repositories.com/f/web-development/behavioral-javascript-frameworks/discord-plugin-frameworks.md) — Provides a JavaScript framework for writing addons that extend Discord's functionality.
- [Runtime Function Patchers](https://awesome-repositories.com/f/web-development/client-side-components/script-injection-mechanisms/dom-script-injection/runtime-function-patchers.md) — Patches existing app functions by injecting code into the runtime DOM and JavaScript context.
- [CSS Style Injections](https://awesome-repositories.com/f/web-development/client-side-components/script-injection-mechanisms/dom-script-injection/ui-element-injection/css-style-injections.md) — Injects custom CSS into the app's document to override default styles without altering source files.

### Data & Databases

- [Key-Value Persistence Stores](https://awesome-repositories.com/f/data-databases/key-value-persistence-stores.md) — Provides per-plugin persistent key-value storage across sessions using local storage.

### Testing & Quality Assurance

- [Runtime Method Patching](https://awesome-repositories.com/f/testing-quality-assurance/function-call-tracking/function-behavior-replacement/runtime-method-patching.md) — Intercepts and modifies existing Discord functions at runtime to alter behavior without source changes. ([source](https://docs.betterdiscord.app/api/))

### Part of an Awesome List

- [Chat Utilities and Bots](https://awesome-repositories.com/f/awesome-lists/media/chat-utilities-and-bots.md) — Extends and enhances the functionality of the Discord desktop application.
