Installers are available on the releases page. You can also get it from a package repository, or GitHub Actions, or you can build it yourself!
[!NOTE] MacOS Users: If opening Dorion gives you "Dorion.app is damaged and cannot be opened", MacOS is lying to you and you may just need to run
sudo xattr -rd com.apple.quarantine /Applications/Dorion.app
.Windows Users: Dorion is available through portable installs OR through an
.msi
installer file. Also, 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!Ubuntu Users: If you are on 24.04 or later, you may be unable to satisfy dependencies (
libwebkit2gtk-4.1
will be missing). You can manually install the library via the 22.04 package (context).
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
[!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.
Dorion supports all themes, BetterDiscord and others, with a couple caveats.
Jump to "Using Plugins and Themes"
1 While I am told it works fine, Windows 7 support is speculative and not guaranteed. 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!).
2 Some people report Dorion freezing on Linux, particularly when GIFs are playing. This is a bug in WebkitGTK.
3 Support for WebRTC is hidden behind a build-time flag that is not used in almost all distros. Even with support, Tauri v1 does not support a high enough version of WebkitGTK bindings to enable the functionality. This will be available when WebkitGTK ships with WebRTC support.
Clone/download the repository
Open a terminal window in the root project folder
Install JS dependencies:
pnpm install
Build the minified versions of the JS/HTML files:
pnpm build
Pull the latest shelter build
pnpm shupdate
Build!
# Build the updater
pnpm build:updater
# Build Dorion
pnpm tauri build
# or to debug/open in dev mode
pnpm tauri dev
All built files will be in src-tauri/target/(release|debug)/
. When using portably, the icons
and injection
folders are required. Installation files (eg. .msi
) are located in bundle/
If you are having problems opening Dorion, or it instantly crashes, or something similar, try the following:
.zip
file.zip
file instead of the MSI.zip
file) make sure all files were extracted properly (html
, injection
, etc.)Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
device_query
to rdev
(since device_query
doesn't work when spawned in a thread on MacOS)[!TIP] See the
examples
directory for examples of plugins, including how to include external code and themes.
Plugins and themes are relatively simple to use, the file structure looks like so on Windows:
C:/Users/%USERNAME%/dorion/
├── plugins/
| └── plugin.js
└── themes/
└── theme.css
and like so on Linux:
~/.config/dorion/
├── plugins/
| └── plugin.js
└── themes/
└── theme.css
so if you download a plugin or theme, just pop it into the plugins
/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 Link
in Theme settings, if you prefer
Issues, PRs, etc. are all welcome! For guidelines and tips, see CONTRIBUTING.md
Theme: Catpuccin - Frappe
Theme: Fluent