active |

Magneto Download Manager

The world's first open source universal download manager for macOS - combining BitTorrent, video sites, and direct downloads in one native app.

Swift SwiftUI yt-dlp BitTorrent macOS

Magneto Download Manager

The world’s first open source universal download manager for macOS. Magneto combines BitTorrent, yt-dlp (1000+ video sites), and direct downloads in one beautiful native SwiftUI app.

What Makes Magneto Revolutionary

Magneto is the ONLY download manager that combines:

  • 🧲 BitTorrent: Full protocol support with DHT, PEX, encryption
  • 📺 1000+ Video Sites: YouTube, TikTok, Instagram, Vimeo, and more via yt-dlp
  • 📁 Direct Downloads: HTTP/HTTPS with resume and multi-threading
  • 🍎 Native macOS: Beautiful SwiftUI interface following Apple’s HIG
  • 🔄 Smart URL Detection: Automatically routes different download types
  • Unified Queue: Manage everything in one place

Features

Core Functionality

  • Smart URL Detection - Paste any URL, Magneto knows what to do
  • yt-dlp Integration - 1000+ video sites supported
  • Universal Queue - All downloads in one unified interface
  • Progress Tracking - Real-time speeds, ETAs, and completion status
  • Native macOS Design - Follows Apple’s Human Interface Guidelines
  • Sidebar Navigation - Filter by download type and status
  • Search & Sort - Find downloads quickly
  • Drag & Drop - Add downloads by dropping URLs or files

Advanced Features

  • Auto-Update Engine - yt-dlp stays current automatically
  • Headless Operation - CLI interface for automation
  • Batch Operations - Start/pause/remove multiple downloads

Technology Stack

  • Swift 6.0+ - Modern concurrency and performance
  • SwiftUI - Native macOS UI framework
  • MVVM Architecture - With Combine for reactive updates
  • yt-dlp Engine - Bundled with auto-update system
  • BitTorrent Protocol - Custom Swift implementation (Phase 4)
  • Requirements: macOS 15.0+ (Sequoia), Apple Silicon optimized

Current Status

✅ Completed (Phase 1)

  • Core architecture and project setup
  • yt-dlp engine with bundling system
  • Universal download manager coordination
  • Basic SwiftUI interface
  • Headless testing infrastructure

🚧 In Progress (Phase 2)

  • Trial system implementation
  • Real-time progress parsing
  • Advanced video features
  • UI polish and refinement

📋 Planned (Phase 3-4)

  • Complete BitTorrent implementation
  • Direct download engine
  • Advanced features and optimizations
  • App Store distribution

Perfect For

  • Content Creators: Download from any platform for editing
  • Developers: Linux distros, open source projects, documentation
  • Students: Educational content from multiple sources
  • Privacy-Conscious Users: Open source transparency
  • Power Users: One app for all download needs

Get Magneto

The project is actively developed with regular updates and community contributions welcome.