PHPackages                             serversideup/cfspeedtest - 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. serversideup/cfspeedtest

ActiveLibrary

serversideup/cfspeedtest
========================

Distribute cfspeedtest as a Composer package.

v2026.01.26(3mo ago)0628GPL-3.0-or-laterShell

Since Sep 9Pushed 3mo agoCompare

[ Source](https://github.com/serversideup/composer-cfspeedtest)[ Packagist](https://packagist.org/packages/serversideup/cfspeedtest)[ GitHub Sponsors](https://github.com/serversideup)[ RSS](/packages/serversideup-cfspeedtest/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

cfspeedtest — Composer-distributed cfspeedtest binary for PHP apps
------------------------------------------------------------------

[](#cfspeedtest--composer-distributed-cfspeedtest-binary-for-php-apps)

**Goal**: Make the `cfspeedtest` CLI from Cloudflare Speed Test easily available in PHP projects via Composer, without requiring Rust or manual installs.

- **Upstream project**: [code-inflation/cfspeedtest](https://github.com/code-inflation/cfspeedtest)
- **What this package does**: Vendors prebuilt `cfspeedtest` binaries and exposes a tiny wrapper so you can run it as `vendor/bin/cfspeed` inside your PHP app or CI.
- **What it does not do**: It does not modify upstream code or behavior. It only redistributes the binaries and adds a small launcher script.

### Installation

[](#installation)

```
composer require serversideup/cfspeedtest
```

### Usage

[](#usage)

After installation, the executable is available at `vendor/bin/cfspeed`:

```
vendor/bin/cfspeedtest --help
vendor/bin/cfspeedtest --output-format json-pretty
```

You can pass through all flags supported by upstream `cfspeedtest` (see upstream README for full options).

### How it works

[](#how-it-works)

- This package ships platform-specific upstream binaries in `bin/` and a tiny launcher at `bin/cfspeedtest`.
- When you run `vendor/bin/cfspeedtest`, the launcher detects your OS/architecture and executes the matching bundled binary.
- Binaries are taken as-is from upstream releases and simply renamed to include their target triple (e.g., `cfspeedtest_aarch64-unknown-linux-gnu`).

### Supported platforms

[](#supported-platforms)

Currently bundled targets:

- aarch64-apple-darwin (Apple Silicon macOS)
- x86\_64-unknown-linux-gnu (Linux x86\_64)
- aarch64-unknown-linux-gnu (Linux ARM64)

Notes:

- Intel macOS is not currently supported by the launcher. On unsupported systems, the script will exit with an error.
- Windows is not supported.

### Versioning

[](#versioning)

This package tracks upstream releases and republishes their binaries.

### Security &amp; provenance

[](#security--provenance)

- You are executing a prebuilt third-party binary within your PHP project/CI.
- Binaries originate from upstream GitHub Releases of `cfspeedtest`. Consider verifying checksums/signatures against the upstream release assets when appropriate.

### License

[](#license)

- This Composer package: GPL-3.0-or-later (see `composer.json`).
- Upstream `cfspeedtest`: MIT License. See upstream project for details.

### Credits and attribution

[](#credits-and-attribution)

- All credit for the `cfspeedtest` implementation goes to the upstream maintainers: [code-inflation/cfspeedtest](https://github.com/code-inflation/cfspeedtest).
- This repository is an independent, open-source redistribution for Composer-based workflows and is **not affiliated with or maintained by** the upstream project.

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance80

Actively maintained with recent releases

Popularity14

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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 ~138 days

Total

2

Last Release

103d ago

Major Versions

v2025.09.09.0 → v2026.01.262026-01-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/22c0cabd5df52b68eb1af51077a850ce1573ab7a450a0244b818bcb86e487bba?d=identicon)[jaydrogers](/maintainers/jaydrogers)

---

Top Contributors

[![jaydrogers](https://avatars.githubusercontent.com/u/3174134?v=4)](https://github.com/jaydrogers "jaydrogers (3 commits)")

### Embed Badge

![Health badge](/badges/serversideup-cfspeedtest/health.svg)

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

PHPackages © 2026

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