Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!
See the codeThese builds are based on the latest GitHub Actions artifacts. They may not work properly, and they probably contain bugs. Use at your own risk!
[!TIP] Dorion can also be used portably or installed via several package managers. You can find portable builds in the releases page. You can also build Dorion yourself!
[!NOTE] MacOS Users: If opening Dorion gives you "Dorion.app cannot be opened because it is from an unidentified developer", you may just need to run
sudo xattr -rd com.apple.quarantine /Applications/Dorion.app. Alternatively, you can open the Privacy & Security settings pane and scroll down to the Security section to remove the quarantine.Windows Users: Defender may think Dorion is a virus. This just happens sometimes, and if SmartScreen blocks it from running, click "More Info" and "Run Anyways". Feel free to scan Dorion with Virustotal!
I do not maintain any instances of Dorion in any package repositories myself, however some very kind people maintain some in their own spare time:
scoop bucket add turbo 'https://github.com/Small-Ku/turbo-bucket.git'
scoop install turbo/dorion
winget install --id SpikeHD.Dorion
yay -S dorion-bin
nix-shell -p dorion
brew tap psharma04/dorion
brew install --cask dorion
[!NOTE] Maintaining Dorion in a different package repository that I don't know about? Feel free to open a PR to add it here!
Dorion comes with shelter, so that should cover at least some plugin-related needs. You can also enable client mods like Vencord inside the Dorion settings page. If you want to install plugins not available within the Dorion settings page, ensure you are downloading a browser-compatible version.
[!NOTE] Want official support for another client mod? As long as it works on the web, feel free to submit a feature request!
[!TIP] Unsure what shelter plugins exist out there? There's more than you think! Try searching
shelter pluginson GitHub, or use the Plugin Browser plugin:
https://spikehd.github.io/shelter-plugins/plugin-browser/
Dorion supports all themes, BetterDiscord and others, with a couple caveats.
Jump to "Using Plugins and Themes"
Clone/download the repository
Open a terminal window in the root project folder
Install JS dependencies:
pnpm install
Pull the latest shelter build (this is used as a backup if it cannot be fetched on the fly)
pnpm shupdate
Build the updater
pnpm build:updater
(Linux-only) Build the WebKitGTK extension
cd src-tauri/extension_webkit
cmake .
cmake --build .
Build!
# Build Dorion...
pnpm tauri build
# ...or to debug/open in dev mode
pnpm dev
All built files will be in src-tauri/target/(release|debug)/. Installation files (eg. .msi, .deb) are located in bundle/.
If you submit an issue or ask a question in the Discord, it's likely you will be asked for the following, so please provide them if you can:
latest.log output
%appdata%\dorion\logs~/.config/dorion/logs~/Library/Application Support/dorion/logshttps://raw.githubusercontent.com/ URLs are being blocked by any system-wide adblockers/firewalls(or a similar client crash)
%appdata%\dorion\webdata & %appdata%\dorion\config.json~/.config/dorion/webdata & ~/.config/dorion/config.json~/Library/Application Support/dorion/webdata & ~/Library/Application Support/dorion/config.json.zip file.zip file instead of the MSI.zip file) make sure all files were extracted properly. Ensure you are extracting Dorion and it's contents into it's own folder.Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}WEBKIT_DISABLE_COMPOSITING_MODE=1
WEBKIT_DISABLE_DMABUF_RENDERER=1
Plugins, extensions, and themes are relatively simple to use, the file structure looks like so on Windows:
C:/Users/%USERNAME%/dorion/
├── plugins/
| └── plugin.js
├── extensions/
| └── some_unpacked_extension/
└── themes/
└── theme.css
and like so on Linux:
~/.config/dorion/
├── plugins/
| └── plugin.js
└── themes/
└── theme.css
so if you download a plugin, extension, or theme, just pop it into the plugins/extensions/themes folder. If you need help finding them, there are buttons in Dorion settings that'll take you where you need!
[!NOTE] Themes can also be installed by clicking
Install Theme from Linkin Theme settings, if you prefer
Issues, PRs, etc. are all welcome! For guidelines and tips, see CONTRIBUTING.md
See TRANSLATING.md
Theme: OldCord
Theme: Fluent
Windows 7 support is possible by installing API extensions, such as VxKex. It could break at any point, and if this happens, I probably won't put much effort into fixing it (PRs always welcome of course!). You may also need to manually install WebView2 if Dorion doesn't open after installing! ↩
Some people report Dorion freezing on Linux, particularly when GIFs are playing. This is, as far as I can tell, a bug in WebkitGTK. ↩
Support for WebRTC is hidden behind a build-time flag that is unused in most distros, and if it were, the implementation is still incomplete. This will be available when WebkitGTK ships with WebRTC support. ↩
5,482 followers · starred Aug 2026
358 followers · starred Mar 2026
1,153 followers · starred Oct 2023
493 followers · starred Apr 2026
Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!
See the codeThese builds are based on the latest GitHub Actions artifacts. They may not work properly, and they probably contain bugs. Use at your own risk!
[!TIP] Dorion can also be used portably or installed via several package managers. You can find portable builds in the releases page. You can also build Dorion yourself!
[!NOTE] MacOS Users: If opening Dorion gives you "Dorion.app cannot be opened because it is from an unidentified developer", you may just need to run
sudo xattr -rd com.apple.quarantine /Applications/Dorion.app. Alternatively, you can open the Privacy & Security settings pane and scroll down to the Security section to remove the quarantine.Windows Users: Defender may think Dorion is a virus. This just happens sometimes, and if SmartScreen blocks it from running, click "More Info" and "Run Anyways". Feel free to scan Dorion with Virustotal!
I do not maintain any instances of Dorion in any package repositories myself, however some very kind people maintain some in their own spare time:
scoop bucket add turbo 'https://github.com/Small-Ku/turbo-bucket.git'
scoop install turbo/dorion
winget install --id SpikeHD.Dorion
yay -S dorion-bin
nix-shell -p dorion
brew tap psharma04/dorion
brew install --cask dorion
[!NOTE] Maintaining Dorion in a different package repository that I don't know about? Feel free to open a PR to add it here!
Dorion comes with shelter, so that should cover at least some plugin-related needs. You can also enable client mods like Vencord inside the Dorion settings page. If you want to install plugins not available within the Dorion settings page, ensure you are downloading a browser-compatible version.
[!NOTE] Want official support for another client mod? As long as it works on the web, feel free to submit a feature request!
[!TIP] Unsure what shelter plugins exist out there? There's more than you think! Try searching
shelter pluginson GitHub, or use the Plugin Browser plugin:
https://spikehd.github.io/shelter-plugins/plugin-browser/
Dorion supports all themes, BetterDiscord and others, with a couple caveats.
Jump to "Using Plugins and Themes"
Clone/download the repository
Open a terminal window in the root project folder
Install JS dependencies:
pnpm install
Pull the latest shelter build (this is used as a backup if it cannot be fetched on the fly)
pnpm shupdate
Build the updater
pnpm build:updater
(Linux-only) Build the WebKitGTK extension
cd src-tauri/extension_webkit
cmake .
cmake --build .
Build!
# Build Dorion...
pnpm tauri build
# ...or to debug/open in dev mode
pnpm dev
All built files will be in src-tauri/target/(release|debug)/. Installation files (eg. .msi, .deb) are located in bundle/.
If you submit an issue or ask a question in the Discord, it's likely you will be asked for the following, so please provide them if you can:
latest.log output
%appdata%\dorion\logs~/.config/dorion/logs~/Library/Application Support/dorion/logshttps://raw.githubusercontent.com/ URLs are being blocked by any system-wide adblockers/firewalls(or a similar client crash)
%appdata%\dorion\webdata & %appdata%\dorion\config.json~/.config/dorion/webdata & ~/.config/dorion/config.json~/Library/Application Support/dorion/webdata & ~/Library/Application Support/dorion/config.json.zip file.zip file instead of the MSI.zip file) make sure all files were extracted properly. Ensure you are extracting Dorion and it's contents into it's own folder.Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}WEBKIT_DISABLE_COMPOSITING_MODE=1
WEBKIT_DISABLE_DMABUF_RENDERER=1
Plugins, extensions, and themes are relatively simple to use, the file structure looks like so on Windows:
C:/Users/%USERNAME%/dorion/
├── plugins/
| └── plugin.js
├── extensions/
| └── some_unpacked_extension/
└── themes/
└── theme.css
and like so on Linux:
~/.config/dorion/
├── plugins/
| └── plugin.js
└── themes/
└── theme.css
so if you download a plugin, extension, or theme, just pop it into the plugins/extensions/themes folder. If you need help finding them, there are buttons in Dorion settings that'll take you where you need!
[!NOTE] Themes can also be installed by clicking
Install Theme from Linkin Theme settings, if you prefer
Issues, PRs, etc. are all welcome! For guidelines and tips, see CONTRIBUTING.md
See TRANSLATING.md
Theme: OldCord
Theme: Fluent
Windows 7 support is possible by installing API extensions, such as VxKex. It could break at any point, and if this happens, I probably won't put much effort into fixing it (PRs always welcome of course!). You may also need to manually install WebView2 if Dorion doesn't open after installing! ↩
Some people report Dorion freezing on Linux, particularly when GIFs are playing. This is, as far as I can tell, a bug in WebkitGTK. ↩
Support for WebRTC is hidden behind a build-time flag that is unused in most distros, and if it were, the implementation is still incomplete. This will be available when WebkitGTK ships with WebRTC support. ↩
5,482 followers · starred Aug 2026
358 followers · starred Mar 2026
1,153 followers · starred Oct 2023
493 followers · starred Apr 2026