PHPackages                             rtckit/eqivo - 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. rtckit/eqivo

ActiveLibrary[API Development](/categories/api)

rtckit/eqivo
============

Telephony API Platform

0.6.4(5mo ago)901815[1 issues](https://github.com/rtckit/eqivo/issues)MITPHPPHP &gt;=8.1.0CI passing

Since Mar 26Pushed 5mo ago3 watchersCompare

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

READMEChangelog (10)Dependencies (13)Versions (11)Used By (0)

[ ![eqivo](https://camo.githubusercontent.com/fd8f739dce022ac1eb2dc9d5f3246a3d33612e5850a3ebbb8ac53472bb4ba00d/68747470733a2f2f7261772e6769746875622e636f6d2f7274636b69742f6d656469612f6d61737465722f657169766f2f726561646d652d73706c6173682e706e67)](#open-source-telecommunications-api-platform)Open Source Telecommunications API Platform
===========================================

[](#open-source-telecommunications-api-platform)

[![CI Status](https://github.com/rtckit/eqivo/workflows/CI/badge.svg)](https://github.com/rtckit/eqivo/actions/workflows/ci.yaml)[![Publish Status](https://github.com/rtckit/eqivo/workflows/Publish/badge.svg)](https://github.com/rtckit/eqivo/actions/workflows/publish.yaml)[![Psalm Type Coverage](https://camo.githubusercontent.com/06a8a6117fc9177767b77cf39ac73ab28e8fe7bbb235f82d4591faa57eed434a/68747470733a2f2f73686570686572642e6465762f6769746875622f7274636b69742f657169766f2f636f7665726167652e737667)](https://shepherd.dev/github/rtckit/eqivo)[![Community Chat](https://camo.githubusercontent.com/da9ebf96b8b5709f07a9001476ca0071d36dc8c5bad3c0513f4b84d6fd2f1413/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7a756c69702d6a6f696e5f636861742d627269676874677265656e2e737667)](https://rtckit.zulipchat.com/#narrow/stream/414323-eqivo)
[![Latest Stable Version](https://camo.githubusercontent.com/ff82110f54a143c69fa4370f8c9d6982d293f84f1364d357ab122e9160d3f213/68747470733a2f2f706f7365722e707567782e6f72672f7274636b69742f657169766f2f762f737461626c652e706e67)](https://packagist.org/packages/rtckit/eqivo)[![Docker Pulls](https://camo.githubusercontent.com/dd9bf74a23e91536d1d3329e381b1fcfb193dc31073f71fa18bea338385b1d66/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f70756c6c732f7274636b69742f657169766f2e737667)](https://hub.docker.com/r/rtckit/eqivo)[![Downloads on GitHub](https://camo.githubusercontent.com/c91d384fe17a7b2e583342ea99bba4ff8faa135ad559bc4a08479a124124f576/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f7274636b69742f657169766f2f746f74616c3f636f6c6f723d626c7565266c6162656c3d446f776e6c6f6164732532306f6e253230476974487562)](https://github.com/rtckit/eqivo/releases)[![Installs on Packagist](https://camo.githubusercontent.com/5b0847974c2df2aa6832be5d5f81ed417acfecdb47ab90b1f473e4cbbe66f310/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7274636b69742f657169766f3f636f6c6f723d626c7565266c6162656c3d496e7374616c6c732532306f6e2532305061636b6167697374)](https://packagist.org/packages/rtckit/eqivo)[![License](https://camo.githubusercontent.com/b8cadaa967891081f8f165695470689986c028821dd8a040132f6e661795dc0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c7565)](LICENSE)

A reimplementation of the open source [Plivo framework](https://github.com/plivo/plivoframework) on top of [ReactPHP](https://reactphp.org) and [FreeSWITCH](https://github.com/signalwire/freeswitch). If you are not familiar with the legacy platform, please inspect its [repository](https://github.com/plivo/plivoframework) as well as the archived web resources [here](https://web.archive.org/web/20171127130133/http://docs.plivo.org/), [here](https://web.archive.org/web/20171207074507/http://docs.plivo.org/get-started/) and [here](https://web.archive.org/web/20190108064818/https://www.plivo.com/open-source/).

As of [v0.6](https://github.com/rtckit/eqivo/releases/tag/v0.6.0), **Eqivo** builds on top of the *FiCore* [FreeSWITCH integration library](https://github.com/rtckit/ficore).

For integrating **Eqivo** in your projects, please refer to **** as well as to **[rtckit/eqivo-sandbox](https://github.com/rtckit/eqivo-sandbox)**. If you want to contribute or to extend this project, keep reading.

Requirements
------------

[](#requirements)

**Eqivo** is compatible with PHP 8.1+ and has several extension dependencies, typically bundled with PHP's core. Please refer to [composer.json](composer.json) for details.

### Static Analysis

[](#static-analysis)

In order to ensure high code quality, **Eqivo** uses [PHPStan](https://github.com/phpstan/phpstan):

```
composer phpstan
```

and [Psalm](https://github.com/vimeo/psalm):

```
composer psalm
```

### Tests

[](#tests)

Unit tests are presently lacking. The project itself has been scaffolded against an acceptance test suite hosted in [its own repository](https://github.com/rtckit/eqivo-acceptance-test-suite).

License
-------

[](#license)

MIT, see [LICENSE file](LICENSE).

### Acknowledgments

[](#acknowledgments)

- [Plivo framework](https://github.com/plivo/plivoframework) - Original framework; Eqivo and its authors are not affiliated with the legacy open source project nor with with the company behind it
- [ReactPHP](https://reactphp.org) - Provides the asynchronous I/O fabric on top of which Eqivo interacts with FreeSWITCH and the consuming applications
- [FreeSWITCH](https://github.com/signalwire/freeswitch) - Handles the real time communications aspects, particularly signalling and media processing
- [FiCore](https://github.com/rtckit/ficore) - FreeSWITCH Integration Core responsible for the bulk of dialplan/call flow logic exposed by Eqivo
- [Slate](https://github.com/slatedocs/slate) is responsible for rendering the [project's website](https://eqivo.org)
- [widdershins](https://github.com/Mermade/widdershins) translates the OpenApi spec to Markdown
- [Zulip](https://zulip.com/) is then open-source modern team chat platform behind our [community chat](https://rtckit.zulipchat.com/#narrow/stream/414323-eqivo)

### Contributing

[](#contributing)

Bug reports (and small patches) can be submitted via the [issue tracker](https://github.com/rtckit/eqivo/issues). Forking the repository and submitting a Pull Request is preferred for substantial patches. For more details, please head to [CONTRIBUTING.md](CONTRIBUTING.md).

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance69

Regular maintenance activity

Popularity22

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.9% 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 ~148 days

Recently: every ~256 days

Total

10

Last Release

173d ago

### Community

Maintainers

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

---

Top Contributors

[![cdosoftei](https://avatars.githubusercontent.com/u/7636091?v=4)](https://github.com/cdosoftei "cdosoftei (56 commits)")[![damidani](https://avatars.githubusercontent.com/u/29334932?v=4)](https://github.com/damidani "damidani (1 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![Krinkle](https://avatars.githubusercontent.com/u/156867?v=4)](https://github.com/Krinkle "Krinkle (1 commits)")

---

Tags

programmable-voicereimplementationtelecommunicationstelephonyvoice-apivoipvoip-apivoip-applicationapivoicevoiptelephonyfreeswitchtelcotelecommunications

###  Code Quality

Static AnalysisPHPStan, Psalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/rtckit-eqivo/health.svg)

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

###  Alternatives

[knuckleswtf/scribe

Generate API documentation for humans from your Laravel codebase.✍

2.3k12.2M45](/packages/knuckleswtf-scribe)[team-reflex/discord-php

An unofficial API to interact with the voice and text service Discord.

1.1k379.4k24](/packages/team-reflex-discord-php)[signalwire-community/signalwire

Client library for connecting to SignalWire.

23126.2k](/packages/signalwire-community-signalwire)[telnyx/telnyx-php

Official Telnyx PHP SDK — APIs for Voice, SMS, MMS, WhatsApp, Fax, SIP Trunking, Wireless IoT, Call Control, and more. Build global communications on Telnyx's private carrier-grade network.

35636.1k2](/packages/telnyx-telnyx-php)[specialtactics/l5-api

Dependencies for the Laravel API Boilerplate package

3672.8k2](/packages/specialtactics-l5-api)[convertkit/convertkitapi

Kit PHP SDK for the Kit API

2167.1k1](/packages/convertkit-convertkitapi)

PHPackages © 2026

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