dasundev / laravel-aria2
A fluent Laravel client for aria2 JSON-RPC transfers.
v1.0.0
2026-09-02 08:38 UTC
Requires
- php: ^8.3
- illuminate/console: ^13.0
- illuminate/http: ^13.0
- illuminate/process: ^13.0
- illuminate/support: ^13.0
Requires (Dev)
- laravel/pint: ^1.24
- orchestra/testbench: ^11.0
- pestphp/pest: ^4.0
- phpstan/phpstan: ^2.0
README
This package is a fluent JSON-RPC client for a running aria2c daemon.
use Dasundev\LaravelAria2\Facades\Aria2; use Dasundev\LaravelAria2\Transfer\TransferStatus; Aria2::url('https://example.com/file.iso') ->dir(storage_path('app/downloads/1')) ->onProgress(function (TransferStatus $status) { // }) ->download();
Documentation
You can find the documentation here, which provides detailed information on installing and using the package.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
License
Laravel Aria2 is open-sourced software licensed under the MIT license.