About BetterDiscord CLI
A cross-platform CLI for managing BetterDiscord.
A cross-platform CLI for managing BetterDiscord.
A cross-platform CLI for managing BetterDiscord.
Changelog
Features
* b0bea8c4a0d02e4b3982e21b5f94d5aea0bb1dee: feat: add dev build options (@zerebos)
* c9825bc2face8e411607e62357de171c78ca37b3: feat: add more testing (@zerebos)
* b3676e4f00f63c0bcab8562ee61e73268edc8809: feat: add options to different operations (@zerebos)
* 4028ca36fcdd6fdc94e061bab2185cb4902bc59c: feat: additional rollback protection (@zerebos)
* 0113edfb7438c285d516bad93301f0560f2701b8: feat: introduce AGENTS file (@zerebos)
* a480b9c5a4c7da0f0fc3012bb98688322d43affd: feat: kill discord before injection (@zerebos)
* 4b9b529d161afd0ee2055f7b5f24a2616e87544a: feat: more tests before refactoring (@zerebos)
* cf7b35b74b369a2e1cd92b8f17c454e8bb2a5db4: feat: rework injection to match app.asar (@zerebos)
* 14baf96e3b5ee06de2734ce378f20e50c0074dcb: feat: support downloading rolling release (@zerebos)
* 8bc0da4abab6d5b6ed2be11e8086aa4772ac3a6d: feat: switch to tracking resources dir (@zerebos)
* ae23d8bf9e2c1a0cbb22d0d5bedb8980ca0927b5: feat: update paths for macos + linux + flatpak (@zerebos)
Bug Fixes
* af10aa8b53b61256a18212ea0578509b0236c5f6: fix: add additional sanity checks (@zerebos)
* 812d8944d3f8f396ef1204bc2521350479f2d3b6: fix: add note for wsl and kill timeout (@zerebos)
* f2b8df2c6a0dac79d7077933c6aee202c08eed8b: fix: add protection for empty resources dir (@zerebos)
* 00b89ae780d3cece0a3fb981e0e279cdd1ac036a: fix: better error handling (@zerebos)
* bf874231839f4022f5ccfa8427c01589f390243b: fix: cleanly resolve flaky enumeration (@zerebos)
* 2f7bfef7a0b58e387df901f0dbcd7221aef397ec: fix: edge case handling (@zerebos)
* ac985283e57234bb589e547f7c017c09a4a1a2df: fix: embed assets (@zerebos)
* 96778e371dd4922b39fbf84934c3e1964122a6ea: fix: fix version folder sorting (@zerebos)
* c2a8b2f26ea3f2ddf00bf09059f07c00c6bb42dc: fix: handle corrupted edge case on uninject (@zerebos)
* b074497c36985896cf8c42e52dd7162035908d7a: fix: make dev flag install only (@zerebos)
* 1e1336a4a1a1b7842775acd1f9bed834f410ef1c: fix: more edge cases (@zerebos)
* f65b8924d9daa1de3c332d56ebdf380091bc5f7e: fix: more protection edge cases (@zerebos)
* 1d2c425b2cdc9e7cc742d2296dcc03b52244efb9: fix: path should be labelled as resources (@zerebos)
* 18307644a297686e328ad3f59ccb852dd1c1dfb7: fix: reinject should always work (@zerebos)
* 56b6f9449d5927724f03ff44058ac714905f4665: fix: remove references to corepath (@zerebos)
* 845219b53d3fe23f04d1c2a1c76462f3a72fa850: fix: resolve injected folders (@zerebos) …
| Publisher | BetterDiscord |
|---|---|
| Version | 1.0.0 |
| Release date | 2026-08-27 |
| License | Apache-2.0 |
| Installer type | zip |
| Architecture | arm64, x64 |
| Package ID | betterdiscord.cli |
winget install --id=betterdiscord.cli -ewinget upgrade --id=betterdiscord.cli -ewinget uninstall --id=betterdiscord.cli -eChangelog
Others
* b16820ab94d3f5e46eba508c7b4ad11acf9f9a14: Add tests for FindSegment (@zerebos)
* 361f0c18bfa35e13452187a2517c12c8147712bf: Attempt to fix npm provenance (@zerebos)
* 95fe5f3793cf34b88cce08ab2532f2921ada04b3: Better handling for custom flatpak paths (@zerebos)
* 5d7b4dd6df4564f04ff3319897e3a907e695306f: Expand path tests (@zerebos)
* 51dc052680babb4b351ab97668276d003fcf1a51: Fix for discord updates (@zerebos)
* b63ab7ec47626cb02ecc3ec09c302ae709e616e2: Fix formatting (@zerebos)
* 7be6088f137e3015a015f0288e7e9459b42cc2d9: Revert flatpaks to be isolated installs (@zerebos)
Changelog
Features
* 836b6690f6858d31520989e85d7345b16e472867: feat(logging): create writer with --silent option (@zerebos)
* 7d51ac784503dba45da0e4581ecfe5614de4f9df: feat: ability to check for updates (@zerebos)
* 89df5e3fd75b265056623ee5ee82c31ffcbca5fe: feat: add buildinfo scan (@zerebos)
* 3b5ae5de6e3273162938524261a4d1a5fcae6ef3: feat: add more data to addon lists (@zerebos)
* 46fb5f5583e7190fa12b09c211d0106c17415a91: feat: add some support for addons (@zerebos)
* 2ca96880023b4f4354e51cd321d03eb7d30feda8: feat: add store subcommand (@zerebos)
* dd32f8a1354e032ee5890aef9e05b2ec665e570b: feat: addon updates and full uninstall (@zerebos)
* 18b47ce01f54c2b8c687528639308a974219fe5a: feat: allow updating all plugins or themes (@zerebos)
Bug Fixes
* f258e969172686c75a29c4363ef0d6147c3d7996: fix: bare command should show help (@zerebos)
* 1496e2fc942ae7959dc0fe26d3e81325450c800f: fix: close potential gaps (@zerebos)
* 688b4e75e730fc1d5f29e8438f50a8c2e04f07a1: fix: parse urls properly (@zerebos)
* 42a19449445fb3347c293812d019b641c3762f29: fix: use properly formatted output (@zerebos)
Others
* 43a03d3ce20ffc5fecb6cc5390588878ec2f8153: Clean up logs and readme (@zerebos)
* 32faf4b36fa175f8aeb33c584e4fcaff89e7d061: Extract IsURL to utils (@zerebos)
* a933d312d632af0eeb64a7c167dcdd7c9951ef04: Prepare for release (@zerebos)
Changelog
Features
* 2a29fef417b3b2f57ebc59758673056fdffdddf2: feat: add a wsl package (@zerebos)
* fb66969fbbcee0e998a2c30b5336e95a2c451eca: feat: add testing and completions (@zerebos)
Bug Fixes
* be2425cc2813b3c50e9fb5525047c73b21fad859: fix: check errors on download (@zerebos)
* 7ddd5e5c8d34a7789f326e134bf5c6700cddfbcc: fix: fix ci doing double linting (@zerebos)
* 1b0ab7f5f98b79a862d394eeaaa66c05af781bc1: fix: lint and update release flow (@zerebos)
* 80ad67896a7605b0fd71206c985c9c9a44e4a591: fix: properly get all installs (@zerebos)
* 56e4f4d88f56493f4b0f2ed4df0afe8031337b16: fix: resolve custom paths on wsl (@zerebos)
* e2ee3ca79e6f1075268b3044de82236aba32ea48: fix: use correct version info (@zerebos)
Others
* 257333c1a30b6f7db819562e33e382641f8bdaac: Add WSL support (@zerebos)
* f80c9ee809114b12325aabe3857978e8eee1fd68: Add apache license (@zerebos)
* bdceb67669f91e8c7abc2080b67ef30db051c77e: Add chocolatey and npm releases (@zerebos)
* 377a90c1e5fe815fe478b4069b6041391854adc9: Add installer modules (@zerebos)
* 07dfe141ad8cb77ff3300978dcf8f0e81ad9aec9: Create internal package (@zerebos)
* 5ab80e7843c917715ee2ea734337f3c70fbf1fad: Go tooling is absurd (@zerebos)
* c73b3a63c6ee4aa2292eaf69b822e27e3d61f3d2: More linting (@zerebos)
* 98cf394016774ba6db73efd693357838884c9368: More tooling updates (@zerebos)
* 97b47b4c75ef4081ac750e6d2f06387a01b34131: Rework un/install commands and install object (@zerebos) …
Yes. BetterDiscord CLI is free and open-source software released under the Apache-2.0 license.
The latest version is 1.0.0, released on Aug 27, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 4cc9ebf30c99311caf72ba2fad90d6c4a5ce2b77be4b83f7de8589d5de023b80.
BetterDiscord CLI runs on Windows and is available for ARM64, 64-bit (x64) systems.
Open Settings › Apps › Installed apps, find BetterDiscord CLI and select Uninstall. From the command line, run winget uninstall --id=betterdiscord.cli -e.
Yes. BetterDiscord CLI is available as a portable ZIP archive (bdcli_1.0.0_windows_amd64.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.