
pyLoad
Web-based download manager with a plugin-driven hoster ecosystem
3.8k stars 754 forks last commit first released
Actively maintained
Last commit 26 Aug 2026.

pyLoad is a lightweight download manager designed to run on desktops, servers, and NAS devices, controlled primarily through a browser-based web interface. It focuses on automating downloads from many sources via a large, extensible plugin system.
Key Features
- Web UI for adding, organizing, and monitoring downloads remotely
- Plugin ecosystem for one-click hosters, decrypters, and add-ons
- Support for premium account logins and hoster-specific workflows (via plugins)
- Link decryption and container handling for supported formats (via plugins)
- Headless operation suitable for servers and low-resource devices
- REST API with an OpenAPI/Swagger specification for external integrations
- Optional Click'N'Load-style integration for sending links from the browser
Use Cases
- Centralized download box on a home server or NAS managed through a web UI
- Automating downloads from supported file hosters and sources using plugins
- Integrating downloads into other tools via the REST API
Limitations and Considerations
- Hoster support and reliability depend heavily on plugins, which may require ongoing maintenance as websites change
- Some features (captcha solving, SSL, enhanced web performance) may require optional dependencies or external services
pyLoad is a solid choice when you want a web-controlled download manager with broad hoster support and extensibility. Its API and plugin architecture make it especially suitable for unattended and integrated download workflows.
Categories:
Tags:
Tech Stack:
Similar to pyLoad
Decypharr
qBittorrent-compatible API with multi-debrid integration
Decypharr provides a qBittorrent-compatible API and web UI for managing torrents via multiple debrid providers, designed to work with Sonarr/Radarr and other *Arr apps.
NZBGet
High-performance Usenet NZB downloader with web interface
NZBGet is a fast, lightweight Usenet NZB downloader with a remote web UI, queue management, post-processing, and automation-friendly integration with media managers.
YoutubeDL-Material
Material Design web UI for youtube-dl downloads
Self-hosted web interface for managing video/audio downloads using youtube-dl, with a Material Design UI, queue management, and an optional public API.


Huntarr
Automation utility to find missing and upgrade media via Arr apps
Huntarr continuously scans your Arr libraries to find missing items and trigger quality upgrades in controlled batches, helping complete and improve your media collection.
ARA Records Ansible
Ansible run recording and reporting with a web UI and REST API
ARA records Ansible playbook runs and provides searchable reports via a CLI, REST API, and local-first web interface to troubleshoot and understand automation results.


Chhoto URL
Minimal, fast self-hosted URL shortener written in Rust
Chhoto URL is a lightweight, high-performance self-hosted URL shortener in Rust, focused on simplicity, speed, and minimal features.




