Tyrus is the open source JSR 356 - Java API for WebSocket reference implementation for easy development of WebSocket applications. WebSocket protocol defined by IETF provides bi-directional communication between the server and the remote host. The pros are mainly the ability to communicate both ways, low latency and small communication overhead. Therefore Tyrus and WebSocket in general are suitable for web applications that require sending a huge volume of relatively small messages like online games or market ticker broadcasting.

The governance policy is the same as the one used in the GlassFish project. We also use the same two licenses - CDDL 1.1 and GPL 2 with CPE - so, you can pick which one suites your needs better.

The latest stable release of Tyrus is 1.12.

Get Started

Learn how to use Tyrus in your projects.


Read Tyrus user guide.


Tyrus is distributed mainly via Maven and it offers some extra modules. See our list of dependencies for details.

List of projects related to Tyrus.


Learn how you can contribute to the project.

Blogs Developer Blogs

Back to top