PHPackages                             jyggen/curl - 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. jyggen/curl

Abandoned → [guzzlehttp/guzzle](/?search=guzzlehttp%2Fguzzle)Library[HTTP &amp; Networking](/categories/http)

jyggen/curl
===========

A simple and lightweight cURL library with support for asynchronous requests.

v4.0.0(9y ago)71149.0k↓38%20[3 issues](https://github.com/jyggen/curl/issues)4MITPHPPHP &gt;=5.4

Since Dec 18Pushed 9y ago5 watchersCompare

[ Source](https://github.com/jyggen/curl)[ Packagist](https://packagist.org/packages/jyggen/curl)[ Docs](https://github.com/jyggen/curl)[ RSS](/packages/jyggen-curl/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (7)Versions (14)Used By (4)

*This repository is no longer actively developed (though I'll still maintain it and merge pull requests when needed). It's been a fun ride but there are [way better libraries](https://packagist.org/packages/guzzlehttp/guzzle) out there nowadays. If anyone wants to take over futher development of the project let me know!*

jyggen/curl
-----------

[](#jyggencurl)

[![Source Code](https://camo.githubusercontent.com/a16666a7fed40bdbd01305ad0148032aa3f5c0c0ca5c2e6fb560f4e284f1e44b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d6a796767656e2f6375726c2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/jyggen/curl)[![Latest Version](https://camo.githubusercontent.com/56ff489459beb6aba46fb1b559ee5a63d163b79ee939a1049f93f4a401daa7dd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6a796767656e2f6375726c2e7376673f7374796c653d666c61742d737175617265)](https://github.com/jyggen/curl/releases)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/jyggen/curl/blob/master/LICENSE)[![Build Status](https://camo.githubusercontent.com/15fb7bed955d19b07584224305816428b4481d73cf398d155984a4ebef9e2cb9/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6a796767656e2f6375726c2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/jyggen/curl)[![HHVM Status](https://camo.githubusercontent.com/f14ec43401df9d005e6a1a7e247d9f648017ddbf430633063a86430b9f948daa/68747470733a2f2f696d672e736869656c64732e696f2f6868766d2f6a796767656e2f6375726c2e7376673f7374796c653d666c61742d737175617265)](http://hhvm.h4cc.de/package/jyggen/curl)[![Scrutinizer](https://camo.githubusercontent.com/5c259763db12247713b2cb438d874da6677c8e3a26adc52d6bb262454cb61876/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6a796767656e2f6375726c2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/jyggen/curl/)[![Coverage Status](https://camo.githubusercontent.com/2c67864c4f3b58770f34df7d9ec573f49d8988e5ad463f906f06ec50de0cd98f/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6a796767656e2f6375726c2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/jyggen/curl?branch=master)[![Total Downloads](https://camo.githubusercontent.com/85c498480354b22cb4dcdc4058d5e8c06817a352fb7defc6114e0736d944e22a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a796767656e2f6375726c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jyggen/curl)

jyggen/curl is a PHP 5.4+ library for making asynchronous HTTP requests. This package is compliant with [PSR-1](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md), [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) and [PSR-4](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md).

[Find Curl on Packagist/Composer](https://packagist.org/packages/jyggen/curl)

### API Documentation

[](#api-documentation)

The [latest class API documentation](https://docs.jyggen.com/jyggen-curl/latest/) is available online.

### About

[](#about)

#### Requirements

[](#requirements)

- PHP 5.4 or above.
- Curl extension (obviously).

#### Bugs and Feature Requests

[](#bugs-and-feature-requests)

Please create an issue or pull request on [GitHub](https://github.com/jyggen/curl).

#### Author

[](#author)

Jonas Stendahl ([@jyggen](http://twitter.com/jyggen))

[See the list of contributors here](https://github.com/jyggen/curl/contributors).

#### License

[](#license)

This library is licensed under the MIT license.

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity45

Moderate usage in the ecosystem

Community22

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 99.6% 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 ~113 days

Recently: every ~309 days

Total

13

Last Release

3534d ago

Major Versions

1.0.2 → v2.0.0-BETA12013-02-18

v2.0.2 → v3.0.02013-06-11

v3.0.1 → v4.0.0-RC12015-06-09

PHP version history (2 changes)1.0PHP &gt;=5.3.0

v4.0.0PHP &gt;=5.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/264300?v=4)[Jonas Stendahl](/maintainers/jyggen)[@jyggen](https://github.com/jyggen)

---

Top Contributors

[![jyggen](https://avatars.githubusercontent.com/u/264300?v=4)](https://github.com/jyggen "jyggen (258 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

---

Tags

curlhttpphphttprequestasynchronouscurlcrawlermultibotspider

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

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

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

###  Alternatives

[chuyskywalker/rolling-curl

Rolling-Curl: A non-blocking, non-dos multi-curl library for PHP

207446.6k6](/packages/chuyskywalker-rolling-curl)[aplus/http-client

Aplus Framework HTTP Client Library

2161.6M1](/packages/aplus-http-client)[khr/php-mcurl-client

wrap curl client (http client) for PHP 5.3; using php multi curl, parallel request and write asynchronous code

71219.8k6](/packages/khr-php-mcurl-client)[pear/http_request2

Provides an easy way to perform HTTP requests.

764.2M48](/packages/pear-http-request2)[stefangabos/zebra_curl

A high performance solution for making multiple HTTP requests concurrently, asynchronously from your PHP projects using cURL

21971.3k2](/packages/stefangabos-zebra-curl)[shuber/curl

PHP Wrapper for Curl

311.1M2](/packages/shuber-curl)

PHPackages © 2026

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