Star on GitHubStar2.4k stars

Case study

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.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
132
Last commit
2026-01-05
Language
Java
License (GitHub)
Apache-2.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

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.

Cite

BibTeX

@misc{ts3j-protocol-case,
  title = {{ts3j: a Java implementation of the TeamSpeak 3 client protocol}},
  howpublished = {\url{https://github.com/Manevolent/ts3j}},
  url = {https://github.com/Manevolent/ts3j},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/ts3j-protocol-case/}}
}

Plain text

ts3j: a Java implementation of the TeamSpeak 3 client protocol. https://github.com/Manevolent/ts3j (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/ts3j-protocol-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · Manevolent/ts3j · Revision db57d60

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab