The kinds
Plugins
Code that runs. Add functionality by finding and patching Discord’s internals.
Themes
Data that restyles. A palette (and optional background) Unbound applies to the UI.
Icon Packs
Image overrides. Swap Discord’s built-in icons for your own.
What every addon shares
Creating an addon
A step-by-step walkthrough of building one from an empty folder.
The manifest
The metadata every addon ships, and how it’s validated.
Plugins are the richest kind and the rest of this section leans on them for examples, but the manifest, lifecycle, and enable/disable model are identical across all three. See Managers for how that lifecycle works under the hood.