Skip to main content

The Jakarta WebSocket API provides a platform-independent websocket protocol API to build bidirectional communications over the web

The Jakarta WebSocket API is included in the Java EE platform.

Table of Contents

Latest News

July 3, 2019 - Jakarta WebSocket is the new name for Java EE WebSocket

The Java EE WebSocket technology contributed to the Eclipse Foundation has been renamed to “Jakarta WebSocket” to reflect its role in the Jakarta EE platform.

September 14, 2018 - Java EE WebSocket project moves to the Eclipse Foundation!

The Java EE WebSocket project is now hosted at the Eclipse Foundation as part of the EE4J project.

By contributing to this project, you agree to these additional terms of use, described in CONTRIBUTING.

Download Jakarta WebSocket Release

The latest release of Jakarta WebSocket is 1.1.1

All official releases of Jakarta WebSocket will be available on the Maven Central Repository system.

The following table provides easy access to the latest release.

Item Description
jakarta.websocket-api-1.1.1.jar The Jakarta WebSocket API for Server and Client (API only, does not include an implementation)
jakarta.websocket-client-api-1.1.1.jar The Jakarta WebSocket API for Client (API only, does not include implementation)
NOTES.txt Additional notes about using Jakarta WebSocket
CHANGES.txt Changes since the previous release

You can find all of the Jakarta WebSocket artifacts (jar files, sources classified jars, and javadoc classified jars) on Maven Central

API Documentation

The WebSocket 1.1.1 and earlier API is defined through the Java Community Process as JSR 356.

The Jakarta WebSocket API documentation is available here

The following documents summarize the API changes in each release of the WebSocket API specification:


You can post questions to the websocket-dev mailing list.

Or, post a question on Stack Overflow using the java-websocket tag.


WebSocket bugs are tracked in the GitHub Jakarta WebSocket project issue tracker.

Development Releases

From time to time snapshot releases of the next version of Jakarta WebSocket under development are published to the Sonatype OSSRH snapshots repository. These snapshot releases have received only minimal testing, but may provide previews of bug fixes or new features under development.

Project Documentation

See Build Instructions for instructions on how to download and build the most recent Jakarta WebSocket source code. You can also find a bundle of the source code for the most recent Jakarta WebSocket release in the Releases area of this project.

If you’re interested in contributing to Jakarta WebSocket, see the Contributions page.

You can find a list of products related to Jakarta WebSocket on the Third Party Products page.

Please see our page of links to additional information about Jakarta WebSocket and the WebSocket protocol and our list of books about Jakarta WebSocket and the WebSocket protocol.

To understand the Jakarta WebSocket license, see the License page.

Back to the top