Features β’ Installation β’ Usage β’ Building β’ Contributing
-
π Unified Multi-Provider Search
- Search across multiple torrent providers simultaneously
- Supported providers: ThePirateBay, Nyaa, 1337x, TorrentsCSV
- Add custom Torznab-compatible providers
-
π Integrated Download Manager
- Built-in torrent downloader powered by libtorrent
- No external clients required
- Real-time download progress tracking
- Pause/Resume/Stop downloads
- Speed limiting and prioritization
-
π¨ Modern & Beautiful UI
- Sleek dark-themed interface built with Flet
- Responsive and intuitive design
- Smooth animations and transitions
- Category-based filtering
-
π Smart Organization
- Filter by categories: Movies, TV Shows, Games, Anime, Music, Apps, and more
- Sort results by seeders, size, or date
- Select specific files from multi-file torrents
-
β Bookmarks & History
- Save favorite torrents for quick access
- Automatic search history tracking
- Easy management and cleanup
-
βοΈ Highly Customizable
- Enable/disable individual providers
- Customize download paths
- Configure download limits and behavior
- Dark/Light theme support
- Advanced torrent settings
- Go to the Releases page
- Download the latest version:
- Installer:
SwiftSeed_Setup_v*.exe- Installs to Program Files - Portable:
SwiftSeed_v*_Portable.zip- No installation required
- Installer:
- Run the installer or extract the portable version
- Launch SwiftSeed and start searching!
- Python 3.7 or higher
- pip (Python package manager)
-
Clone the repository
git clone https://github.com/sayandey021/SwiftSeed.git cd SwiftSeed -
Install dependencies
pip install -r requirements.txt
-
Run the application
python src/main.py
-
Search for Torrents
- Enter your search query in the search bar
- Select a category (optional)
- Click the search button or press Enter
- Results will appear from all enabled providers
-
Download Torrents
- Click the "Download" button on any search result
- Choose specific files to download (for multi-file torrents)
- Select download location
- Monitor progress in the "Downloads" tab
-
Manage Downloads
- View all active and completed downloads
- Pause, resume, or stop downloads
- Open download folder
- View detailed torrent information
-
Customize Settings
- Navigate to the "Settings" tab
- Configure download paths
- Enable/disable providers
- Add custom Torznab providers
- Adjust download limits and behavior
- Bookmarks: Click the bookmark icon to save torrents for later
- History: Access your search history from the History tab
- File Selection: Choose specific files from multi-file torrents before downloading
- Custom Providers: Add your own Torznab-compatible indexers
Want to build your own executable? Follow the BUILD_GUIDE.md for detailed instructions.
# Build standalone executable
python build_exe.py
# Build installer (requires Inno Setup)
create_installer.bat
# Build portable ZIP
python create_portable_zip.py
# Build everything at once
python build_all.pyThe built files will be in the dist/ and installer/ directories.
SwiftSeed stores all user data in a dedicated directory:
- Windows:
C:\Users\<YourUsername>\.swiftseed\settings.json- Application settingsbookmarks.json- Saved bookmarkshistory.json- Search historydownloads.json- Download statecustom_providers.json- Custom Torznab providers
- UI Framework: Flet - Material Design UI for Python
- Torrent Engine: libtorrent - High-performance BitTorrent library
- HTTP Client: httpx - Modern async HTTP client
- HTML Parsing: BeautifulSoup4 - Web scraping
- Packaging: PyInstaller - Executable bundling
Contributions are welcome! Here's how you can help:
- Report Bugs: Open an issue describing the problem
- Suggest Features: Share your ideas for improvements
- Submit Pull Requests:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/SwiftSeed.git
cd SwiftSeed
# Create virtual environment
python -m venv venv
venv\Scripts\activate # On Windows
# source venv/bin/activate # On Linux/Mac
# Install dependencies
pip install -r requirements.txt
# Run in development mode
python src/main.pySwiftSeed is a search engine and download client that aggregates publicly available torrent metadata from various sources.
Important Notes:
- This application does NOT host any content
- The developer is NOT responsible for the content accessed or downloaded using this application
- Users are responsible for ensuring compliance with their local laws and regulations
- Respect copyright laws and only download content you have the right to access
Use responsibly and legally.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Flet framework
- Powered by libtorrent
- Icons from Material Design Icons
- Inspired by the open-source community
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Made with β€οΈ by Sayan Dey
If you find this project useful, please consider giving it a β!

