Eclipse Jetty 12
This is the main documentation page for the Eclipse Jetty Project.
Jetty provides a highly scalable and memory-efficient web server and Servlet container, supporting web protocols such as HTTP/1.1, HTTP/2, HTTP/3 and WebSocket. Furthermore, Jetty offers integrations with many other technologies, such as OSGi, JMX, JNDI, JAAS, CDI, etc. and with the relevant Jakarta EE technologies.
Jetty is open source and are freely available for commercial use and distribution under either the Eclipse Public License v2 or the Apache License v2.
Jetty can either be used as a standalone server to deploy web applications, or as a library that can be used in your code as a dependency.
Jetty Version | Required Java Version | Jakarta EE Version | Status |
---|---|---|---|
Jetty 12.1.x |
Java 17 |
Jakarta EE11, EE10, EE9, EE8 |
Development |
Jetty 12.0.x |
Java 17 |
Jakarta EE10, EE9, EE8 |
Stable |
Jetty 11.0.x |
Java 11 |
Jakarta EE9 |
EOL (see #10485) |
Jetty 10.0.x |
Java 11 |
Jakarta EE8 |
EOL (see #10485) |
Jetty 9.4.x |
Java 8 |
Jakarta EE7 |
EOL (see #7958) |
Operations Guide
The Operations Guide targets sysops, devops, and developers who want to install Jetty as a standalone server to deploy web applications.
Programming Guide
The Programming Guide targets developers who want to use the Jetty libraries in their applications, and advanced sysops/devops that want to customize the deployment of web applications.