Skip to content

maxhewett/swiftTorrent

Repository files navigation

swiftTorrent app icon

swiftTorrent

Status Platform Apple%20Silicon Swift License: GPL%20v3

swiftTorrent is a macOS torrent app focused on movie and TV workflows, with a Swift-native UI and metadata-aware torrent presentation.

Features

  • 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.

Screenshots

Main App

stnewscreenshot

WebUI

stwebui

Tech Stack

  • Primary language: Swift
  • UI: SwiftUI
  • Core engine bridge: Objective-C++ (TorrentCore)
  • Torrent backend: libtorrent-rasterbar (bundled dynamic libraries)
  • Additional bundled native dependencies: Boost, OpenSSL

Platform Support

  • macOS (Apple Silicon)

The project is currently built for Apple Silicon only.

Getting Started

Requirements

  • macOS with Xcode installed
  • Apple Silicon Mac

Build and Run

  1. Open swiftTorrent.xcodeproj in Xcode.
  2. Select the swiftTorrent scheme.
  3. Build and run from Xcode.

Repository Layout

Sparkle Channels

  • 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

License

Licensed under the GNU GPL v3.0.

About

swiftTorrent is a torrent application for macOS written (mostly) in Swift that has Sonarr & Radarr integration.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors