PHPackages                             venipa/curl-axel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. venipa/curl-axel

ActiveLibrary[HTTP &amp; Networking](/categories/http)

venipa/curl-axel
================

PHP based download accelerator

0.9.1(6y ago)112MITPHPPHP ^5.5 || ^7.0

Since Jun 15Pushed 6y agoCompare

[ Source](https://github.com/Venipa/curl-axel)[ Packagist](https://packagist.org/packages/venipa/curl-axel)[ RSS](/packages/venipa-curl-axel/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (5)Used By (0)

[![Packagist](https://camo.githubusercontent.com/175e0836ac066f105851b50760d8e711a3511d2f491cbfc4214540100a2b20ad/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a616365726f6d72692f6375726c2d6178656c2e7376673f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/175e0836ac066f105851b50760d8e711a3511d2f491cbfc4214540100a2b20ad/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a616365726f6d72692f6375726c2d6178656c2e7376673f7374796c653d666f722d7468652d6261646765)[![PHP from Packagist](https://camo.githubusercontent.com/b9d598f57451d604d0fbd31b22f5f6ea876e87055fbce000baaba07c2d738a21/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6a616365726f6d72692f6375726c2d6178656c2e7376673f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/b9d598f57451d604d0fbd31b22f5f6ea876e87055fbce000baaba07c2d738a21/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6a616365726f6d72692f6375726c2d6178656c2e7376673f7374796c653d666f722d7468652d6261646765)[![license](https://camo.githubusercontent.com/5c3730eb99417b93a5c79976fc78356129abbebfa8e17ea4dcdbe99d39df037a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a616365726f6d72692f6375726c2d6178656c2e7376673f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/5c3730eb99417b93a5c79976fc78356129abbebfa8e17ea4dcdbe99d39df037a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a616365726f6d72692f6375726c2d6178656c2e7376673f7374796c653d666f722d7468652d6261646765)

CurlAxel
========

[](#curlaxel)

> 🐘 PHP based download accelerator ⏬

Getting Started
---------------

[](#getting-started)

This library is available as a composer package. Will add a standalone version with each release.

### Prerequisites

[](#prerequisites)

You only need php (with curl and mbstring extensions) and composer.

### Installing and using

[](#installing-and-using)

Use composer to install it

```
composer require jaceromri/curl-axel

```

And use it

```
$c = CurlAxel\Factory::create()
    ->setUrl('http://ovh.net/files/1Mio.dat')
    ->setOutput('download.dat');

// Set Additional Curl Options
$c->setCurlOptions([
    CURLOPT_SSL_VERIFYHOST => false // Disabling SSL Check
]);

$c->download();
```

You can set an other way to handle chunk streams. For instance, there is an in memory chunk handler that would work well if you have issues accessing temp folder in your system

```
$c = CurlAxel\Factory::create('Memory')
    ->setUrl('http://ovh.net/files/1Mio.dat')
    ->setOutput'download.dat');

$c->download();
```

Running the tests
-----------------

[](#running-the-tests)

use phpunit against `tests` folder

```
./vendor/bin/phpunit --bootstrap vendor/autoload.php tests

```

### Coding style tests

[](#coding-style-tests)

use phpcs against `src` folder

```
./vendor/bin/phpcs src

```

Roadmap
-------

[](#roadmap)

The primary goal for now is to get a good initial version of this lib

- Better API
- Fix code style
- Add documentation
- Better exception handling
- Add server checks and fallback

Contributing
------------

[](#contributing)

Please read [CONTRIBUTING.md](https://github.com/JacerOmri/curl-axel/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

Versioning
----------

[](#versioning)

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/JacerOmri/curl-axel/tags).

Authors
-------

[](#authors)

- **Jacer Omri** - *Initial work* - [jaceromri](https://github.com/jaceromri)

See also the list of [contributors](https://github.com/jaceromri/curl-axel/contributors) who participated in this project.

License
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 72% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~270 days

Total

3

Last Release

2345d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bfbfd733556fc2e052c3e3e9de2128446a64cfb4d7dae43c928b62070fc410b1?d=identicon)[Venipa](/maintainers/Venipa)

---

Top Contributors

[![JacerOmri](https://avatars.githubusercontent.com/u/537996?v=4)](https://github.com/JacerOmri "JacerOmri (18 commits)")[![Venipa](https://avatars.githubusercontent.com/u/17952364?v=4)](https://github.com/Venipa "Venipa (5 commits)")[![Th3-822](https://avatars.githubusercontent.com/u/1194200?v=4)](https://github.com/Th3-822 "Th3-822 (2 commits)")

---

Tags

httpphpcomposercurldownloadacceleratorcurl\_multi

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/venipa-curl-axel/health.svg)

```
[![Health](https://phpackages.com/badges/venipa-curl-axel/health.svg)](https://phpackages.com/packages/venipa-curl-axel)
```

###  Alternatives

[smi2/phpclickhouse

PHP ClickHouse Client

83510.1M71](/packages/smi2-phpclickhouse)[zounar/php-proxy

Forward your HTTP/HTTPS requests to another server.

1814.0k](/packages/zounar-php-proxy)[phpgt/fetch

Asynchronous HTTP client with promises.

3724.0k2](/packages/phpgt-fetch)[popphp/pop-http

Pop Http Component for Pop PHP Framework

1018.5k13](/packages/popphp-pop-http)[gouguoyin/easyhttp

EasyHttp 是一个轻量级、语义化、对IDE友好的HTTP客户端，支持常见的HTTP请求、异步请求和并发请求，让你可以快速地使用 HTTP 请求与其他 Web 应用进行通信。

361.1k](/packages/gouguoyin-easyhttp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
