About mkbrr
mkbrr is a tool to create, modify and inspect torrent files. Fast.
mkbrr is a tool to create, modify and inspect torrent files. Fast.
mkbrr is a tool to create, modify and inspect torrent files. Fast.
Changelog
Breaking changes
- Batch jobs are private by default, like the CLI. A job with no private key now makes a private torrent and gets the tracker's default source, so its info hash changes. To keep the old torrents, add private: false or source: "" to the job.
- create --batch rejects other create flags. mkbrr used to ignore them. Only -v, -q, and -i work with --batch, so move flags such as --tracker or --exclude into the batch file.
- A max piece length of 14 or 15 fails where it cannot apply. mkbrr used to make 64 KiB pieces anyway. Set --max-piece-length to 16 or higher, and the hash stays the same.
- Go API. BatchJob now embeds torrent.CreateSettings with pointer fields, and ModifyOptions now embeds torrent.ModifySettings.
Highlights
- Plan before you hash. mkbrr create --plan prints the piece length and the exact .torrent size as JSON without hashing, so you can check a tracker size limit first.
- Presets work the same everywhere. The CLI, the GUI, and batch mode now resolve settings in one order. In the GUI, the private checkbox works with a preset, and preset values such as target_piece_count apply. Batch jobs accept max_piece_length and no_creator.
- Modify changes only what you ask. New --no-entropy removes entropy. Settings you do not set keep the torrent's value, modify writes no file when nothing changes, and it reads skip_prefix from the preset.
- Batch failures you can see. A failed job makes create --batch exit non-zero with N of M batch jobs failed, also with --quiet.
- Fixes and polish. --fail-on-season-warning stops before hashing, modify with one tracker removes the old announce-list, and create stops with an error when it cannot make entropy.
Breaking Changes
- 21ba448: feat(create)!: add exact pre-hash plan mode (#202) (@maghuro)
- b599319: feat(torrent)!: add --no-entropy and keep/set/clear for modify (#225) (@s0up4200)
- 554fdc6: refactor(torrent)!: share one create settings type between CLI, GUI and batch (#228) (@s0up4200)
- 96e4955: fix(create): reject create flags with --batch (#244) (@s0up4200)
- 87af7ca: fix(torrent): respect effective minimum for max piece length (#204) (@maghuro)
- ac2a443: refactor(torrent): resolve create options in one place (#215) (@s0up4200)
Bug fixes
- 13e0890: fix(batch): exit with an error when a batch job fails (#233) (@cestercian)
- 39c3b1d: fix(modify): read skip_prefix from the preset (#248) (@s0up4200) …
| Publisher | autobrr |
|---|---|
| Version | 1.27.0 |
| Release date | 2026-10-06 |
| License | GPL-2.0 |
| Installer type | zip |
| Architecture | x64 |
| Package ID | autobrr.mkbrr |
winget install --id=autobrr.mkbrr -ewinget upgrade --id=autobrr.mkbrr -ewinget uninstall --id=autobrr.mkbrr -eYes. mkbrr is free and open-source software released under the GPL-2.0 license.
The latest version is 1.27.0, released on Oct 6, 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 8a6bc6a86ef8a2359eeed993c51ca41395e2d55e549b0afde45eb5e4079e1de3.
mkbrr runs on Windows and is available for 64-bit (x64) systems.
Open Settings › Apps › Installed apps, find mkbrr and select Uninstall. From the command line, run winget uninstall --id=autobrr.mkbrr -e.