# ts3j: a Java implementation of the TeamSpeak 3 client protocol

> ts3j implements the reverse-engineered TeamSpeak 3 full client protocol in Java, adapting an earlier C# client source. Its API connects to servers, tracks channels and clients, handles chat and sends or receives Opus audio packets.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/Manevolent/ts3j>
- Primary source: <https://github.com/Manevolent/ts3j/blob/db57d60c989e399626aa16d921390f5033e6cdeb/README.md>
- Catalog page: <https://awesomerea.org/resources/ts3j-protocol-case/>
- Record JSON: <https://awesomerea.org/resources/ts3j-protocol-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/ts3j-protocol-case/index.md)

## Requirements & limits

- **Prerequisites:** Requires a TeamSpeak 3 server for connection and a Java build environment.
- **Limits:** Audio reception requires the caller to decode packets and handle packet loss.
- **License:** Apache-2.0 License.

## Primary sources

1. <https://github.com/Manevolent/ts3j/blob/db57d60c989e399626aa16d921390f5033e6cdeb/README.md>

## More in Protocols

- [WCH BLE Analyzer Pro: reconstructing its USB capture protocol for Linux](https://awesomerea.org/resources/wch-ble-analyzer-pro-linux-case/index.md) · Case study
- [eoip: a Linux implementation of MikroTik EoIP tunnelling](https://awesomerea.org/resources/eoip-protocol-case/index.md) · Case study
- [PrimeComm: reconstructing HP Prime file communication](https://awesomerea.org/resources/primecomm-hp-prime-case/index.md) · Case study
- [MicronetToNMEA: reconstructing a marine instrument radio bridge](https://awesomerea.org/resources/micronet-to-nmea-case/index.md) · Case study
- [openmili: implementing the Mi-Light 2.4 GHz control protocol](https://awesomerea.org/resources/openmili-case/index.md) · Case study
- [AcuRite 00592TX: decoding wireless temperature frames](https://awesomerea.org/resources/acurite-00592tx-protocol-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
