PHPackages                             bandwidth/catapult - 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. [API Development](/categories/api)
4. /
5. bandwidth/catapult

AbandonedArchivedLibrary[API Development](/categories/api)

bandwidth/catapult
==================

Bandwidth's Catapult SDK for PHP

v0.10.0(7y ago)14129.4k↓11.8%21[9 issues](https://github.com/Bandwidth/php-bandwidth/issues)1MITPHPPHP &gt;=5.3.0

Since Dec 19Pushed 5y ago20 watchersCompare

[ Source](https://github.com/Bandwidth/php-bandwidth)[ Packagist](https://packagist.org/packages/bandwidth/catapult)[ Docs](http://github.com/bandwidthcom/php-bandwidth)[ RSS](/packages/bandwidth-catapult/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (1)Versions (18)Used By (1)

PHP-bandwidth
=============

[](#php-bandwidth)

> # Deprecation Notice
>
> [](#deprecation-notice)
>
> This projected is deprecated. Please go to

SDK for [Bandwidth's App Platform](http://ap.bandwidth.com/?utm_medium=social&utm_source=github&utm_campaign=dtolb&utm_content=)

[Documentation](http://dev.bandwidth.com/php-bandwidth/index.html)
------------------------------------------------------------------

[](#documentation)

Installing:
===========

[](#installing)

to install, with composer

`composer require bandwidth/catapult`

OR after cloning:

`composer update`

Running from source
===================

[](#running-from-source)

You can also use Bandwidth without composer, you only need to include "Catapult.php" from /source/

Example:

`require "source/Catapult.php"`

API keys
========

[](#api-keys)

REMEMBER to configure your API keys. You can do this in 'one' of two ways:

1. Update credentials.json with your keys. If you use this method, use this constructor:

    `$cred = new Catapult\Credentials; `

    Also, be sure to protect that file from external access
2. Specify your keys to the Catapult client. If you use this method, use this constructor

`$cred = new Catapult\Credentials('your Bandwidth App Platform user-id here', 'your bandwidth app platform token here', 'your bandwidth api secret here');`

unit tests.
===========

[](#unit-tests)

In ./tests there are a list of tests to run any we need phpunit:

composer require phpunit

and to run a rest:

php phpunit.phar --bootstrap ../source/Catapult.php {test\_name}

where test name can be any of the listed tests.

Requirements
============

[](#requirements)

- needed:
- php &gt;= 5.3.0
- libCurl

optional:

- openSSL

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance7

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 81.8% 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 ~228 days

Recently: every ~368 days

Total

8

Last Release

2566d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4f43cdd86ffc3b99618ba7def4ec2dab368296b1e67f9436f33ce250bdb98725?d=identicon)[dtolb](/maintainers/dtolb)

![](https://www.gravatar.com/avatar/dcb348547ff8f4704d77b280ed559903a463e9254e9934cf6bc2c167bdd5d093?d=identicon)[DX-Bandwidth](/maintainers/DX-Bandwidth)

---

Top Contributors

[![nadirhamid](https://avatars.githubusercontent.com/u/7277417?v=4)](https://github.com/nadirhamid "nadirhamid (211 commits)")[![jmulford-bw](https://avatars.githubusercontent.com/u/39915377?v=4)](https://github.com/jmulford-bw "jmulford-bw (14 commits)")[![guaycuru](https://avatars.githubusercontent.com/u/1985884?v=4)](https://github.com/guaycuru "guaycuru (7 commits)")[![ffranco-daitan](https://avatars.githubusercontent.com/u/5014215?v=4)](https://github.com/ffranco-daitan "ffranco-daitan (5 commits)")[![soundslocke](https://avatars.githubusercontent.com/u/1626411?v=4)](https://github.com/soundslocke "soundslocke (4 commits)")[![TobiasLounsbury](https://avatars.githubusercontent.com/u/4284287?v=4)](https://github.com/TobiasLounsbury "TobiasLounsbury (4 commits)")[![bwdan](https://avatars.githubusercontent.com/u/38324483?v=4)](https://github.com/bwdan "bwdan (3 commits)")[![covati](https://avatars.githubusercontent.com/u/419484?v=4)](https://github.com/covati "covati (3 commits)")[![troft](https://avatars.githubusercontent.com/u/14334178?v=4)](https://github.com/troft "troft (2 commits)")[![smitchell2240](https://avatars.githubusercontent.com/u/5605170?v=4)](https://github.com/smitchell2240 "smitchell2240 (1 commits)")[![lnunes-daitan](https://avatars.githubusercontent.com/u/12140873?v=4)](https://github.com/lnunes-daitan "lnunes-daitan (1 commits)")[![gforrest-bw](https://avatars.githubusercontent.com/u/55245608?v=4)](https://github.com/gforrest-bw "gforrest-bw (1 commits)")[![tylercd100](https://avatars.githubusercontent.com/u/4522226?v=4)](https://github.com/tylercd100 "tylercd100 (1 commits)")[![uakfdotb](https://avatars.githubusercontent.com/u/1713869?v=4)](https://github.com/uakfdotb "uakfdotb (1 commits)")

---

Tags

deprecatedphpsdkbandwidthcatapult

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/bandwidth-catapult/health.svg)

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

###  Alternatives

[deepseek-php/deepseek-php-client

deepseek PHP client is a robust and community-driven PHP client library for seamless integration with the Deepseek API, offering efficient access to advanced AI and data processing capabilities.

47073.9k5](/packages/deepseek-php-deepseek-php-client)[jstolpe/instagram-graph-api-php-sdk

Instagram Graph API PHP SDK

13998.4k2](/packages/jstolpe-instagram-graph-api-php-sdk)[octw/aramex

A Library to integrate with Aramex APIs

2925.2k](/packages/octw-aramex)[jeffreyhyer/bamboohr

PHP SDK for the BambooHR API

1077.3k1](/packages/jeffreyhyer-bamboohr)

PHPackages © 2026

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