Basic torrent client for iOS based on libtorrent
, built using SwiftUI
and Combine
.
List of public domain torrents can be found here (by WebTorrent)
Xcode 13.0
iOS 15.0
# Install Carthage dependencies
$ ./carthage.sh bootstrap --platform ios,tvos --use-xcframeworks
# Install libtorrent
$ ./bootstrap.sh
$ open SwiftyTorrent.xcodeproj
Downloads can be found at:
Files.app -> Locations -> On My iPhone -> SwiftyTorrent -> Downloads
- opens *.torrent files and magnet links
- integrates with Files app
- restores session between launches
- file details screen
- per file prioritization
pieces prioritization logic for video streamingoption to remove downloaded files when removing torrent- proper event/error handling
quick lookintegrate VLC player for video playback- session status header
app icon