swiftTorrent is a macOS torrent app focused on movie and TV workflows, with a Swift-native UI and metadata-aware torrent presentation.
- SwiftUI-first macOS interface with custom animations and media-centric UX.
- Sonarr and Radarr-friendly workflows.
- Category-based post-download file handling (move/copy behavior).
- Torrent name cleanup and normalization for better readability.
- Poster/title enrichment via Trakt/tvdb-style metadata sources.
- Primary language: Swift
- UI: SwiftUI
- Core engine bridge: Objective-C++ (
TorrentCore) - Torrent backend: libtorrent-rasterbar (bundled dynamic libraries)
- Additional bundled native dependencies: Boost, OpenSSL
- macOS (Apple Silicon)
The project is currently built for Apple Silicon only.
- macOS with Xcode installed
- Apple Silicon Mac
- Open
swiftTorrent.xcodeprojin Xcode. - Select the
swiftTorrentscheme. - Build and run from Xcode.
swiftTorrent/- SwiftUI app source code.TorrentCore/- Native bridge framework for torrent engine integration.Frameworks/- Bundled third-party native libraries and headers.
- Stable appcast:
https://maxhewett.github.io/swiftTorrent/appcast.xml - Beta appcast:
https://maxhewett.github.io/swiftTorrent/beta/appcast.xml - In-app opt-in:
Settings > General > Updates > Update Channel - Publish beta release/appcast:
scripts/publish_sparkle_release.sh <version> <app-or-zip> [notes] --channel beta
Licensed under the GNU GPL v3.0.