PHPackages                             chillerlan/php-teamspeak - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. chillerlan/php-teamspeak

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

chillerlan/php-teamspeak
========================

A simple teamspeak3 query client for PHP7.4+

1.0.0(5y ago)039MITPHPPHP ^7.4 || ^8.0CI failing

Since May 15Pushed 5y ago1 watchersCompare

[ Source](https://github.com/chillerlan/php-teamspeak)[ Packagist](https://packagist.org/packages/chillerlan/php-teamspeak)[ Fund](https://www.paypal.com/donate?hosted_button_id=WLYUNAT9ZTJZ4)[ Fund](https://ko-fi.com/codemasher)[ RSS](/packages/chillerlan-php-teamspeak/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (1)Dependencies (5)Versions (2)Used By (0)

chillerlan/php-teamspeak
========================

[](#chillerlanphp-teamspeak)

A simple TS3 query client for PHP7.4+.

[![PHP Version Support](https://camo.githubusercontent.com/4e5ea5f412c8a56096962736c9cd43ca28d1639405c130de978c2dddbd691679/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6368696c6c65726c616e2f7068702d7465616d737065616b3f6c6f676f3d70687026636f6c6f723d383839324246)](https://www.php.net/supported-versions.php)[![version](https://camo.githubusercontent.com/cfeafdd6cf819f12a8149bc43186e60257d1fdd49beb24d35979183b7b7657c2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6368696c6c65726c616e2f7068702d7465616d737065616b2e7376673f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/chillerlan/php-teamspeak)[![license](https://camo.githubusercontent.com/9e395f5048d5468ca4b3f83340faffdad6ecfd773dfc085ee25e539c872573df/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6368696c6c65726c616e2f7068702d7465616d737065616b2e737667)](https://github.com/chillerlan/php-teamspeak/blob/master/LICENSE.md)[![Scrunitizer](https://camo.githubusercontent.com/50624f81b96c1a8d3a429a24e47d0a08108a1fd1de8a89cae1bbc3d1c4936fc4/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6368696c6c65726c616e2f7068702d7465616d737065616b2e7376673f6c6f676f3d7363727574696e697a6572)](https://scrutinizer-ci.com/g/chillerlan/php-teamspeak)[![Packagist downloads](https://camo.githubusercontent.com/332be069db669989e990c1fb8cc6fc9fba657f330d237e50669045c505c8dfb3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6368696c6c65726c616e2f7068702d7465616d737065616b2e7376673f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/chillerlan/php-teamspeak/stats)
[![Continuous Integration](https://github.com/chillerlan/php-teamspeak/workflows/Continuous%20Integration/badge.svg)](https://github.com/chillerlan/php-teamspeak/actions)

Documentation
=============

[](#documentation)

Installation
------------

[](#installation)

**requires [composer](https://getcomposer.org)**

*composer.json* (note: replace `dev-main` with a [version boundary](https://getcomposer.org/doc/articles/versions.md#summary))

```
{
	"require": {
		"php": "^7.4 || ^8.0",
		"chillerlan/php-teamspeak": "dev-main"
	}
}
```

Profit!

Usage
-----

[](#usage)

```
use chillerlan\Teamspeak\{TS3Config, TS3Client};

$options = new TS3Config([
	'host'           => 'localhost',
	'port'           => 10011,
	'vserver'        => 1,
	'query_user'     => 'query',
	'query_password' => 'supersecretpassword',
	'minLogLevel'    => 'debug',
]);

$ts3 = new TS3Client($options);
$ts3->connect();

$serverInfo = $ts3->send('serverinfo');

var_dump($serverInfo->parseList());

$channelList = $ts3->send('channellist', ['topic', 'limits', 'flags', 'voice', 'icon', 'secondsempty']);
var_dump($channelList->parseList());

$clientList = $ts3->send('clientlist', ['uid', 'away', 'voice', 'times', 'groups', 'info', 'icon', 'country']);
var_dump($clientList->parseList());

// ...
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

1825d ago

### Community

Maintainers

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

---

Top Contributors

[![codemasher](https://avatars.githubusercontent.com/u/592497?v=4)](https://github.com/codemasher "codemasher (11 commits)")

---

Tags

php7teamspeak-clientteamspeak-queryteamspeak3clientteamspeak

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/chillerlan-php-teamspeak/health.svg)

```
[![Health](https://phpackages.com/badges/chillerlan-php-teamspeak/health.svg)](https://phpackages.com/packages/chillerlan-php-teamspeak)
```

###  Alternatives

[marcelog/pami

Asterisk Manager Interface (AMI) client for PHP, event driven, object oriented

415750.6k1](/packages/marcelog-pami)[thruway/client

Thruway WAMP client

11822.8k6](/packages/thruway-client)[chan-sccp/pami

Asterisk Manager Interface (AMI) client for PHP, event driven, object oriented (Fork)

2952.3k](/packages/chan-sccp-pami)

PHPackages © 2026

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