Skip to content

Apache Tomcat

The most widely used open-source Java servlet container for running Java web applications (WAR files).

  • Active project
  • Latest 11.0.29Nov 2026
  • Supported 3 versions
On this page

At a glance

Type
Web & app server
Developer
Apache Software Foundation
First release
1999
Release cadence
A new major version with each Jakarta EE release; monthly patch releases
Role
Java servlet container and web server
Implements
Jakarta Servlet, Pages, Expression Language, WebSocket
Written in
Java
Requires
A Java runtime (see the Java page)
License
Apache License 2.0

Newest release

Apache Tomcat 11.0

Released 3 Oct 2024 · latest update 11.0.29

Support status

11.0 Supported

No end date announced

10.1 Supported

No end date announced

9.0 Supported

Until 31 Mar 2027 · in 4 months

10.0 End of life

Ended 31 Oct 2022 · 4 years ago

Release history

VersionReleasedLatestEnd of lifeStatus
11.03 Oct 202411.0.29Not announcedSupported
10.123 Sep 202210.1.62Not announcedSupported
10.03 Dec 202010.0.2731 Oct 2022End of life
9.027 Sep 20179.0.12431 Mar 2027Supported
8.517 Mar 20168.5.10031 Mar 2024End of life
8.029 Jan 20148.0.5330 Jun 2018End of life
713 Jun 20107.0.10931 Mar 2021End of life
621 Oct 20066.0.5331 Dec 2016End of life
56 Sep 20035.5.3630 Sep 2012End of life

Release data: endoflife.date and vendor announcements, checked 13 Nov 2026. Spotted a mistake? Tell us.

Support timeline

The 9 most recent releases, from release day to the end of support.

  • Active support
  • Today
11.0
10.1
10.0
9.0
8.5
8.0
7
6
5

History

Tomcat began at Sun Microsystems as the reference implementation of the Java Servlet and JSP specifications, written by James Duncan Davidson. Sun donated it to the Apache Software Foundation in 1999, and it became the default way to run Java web applications outside a full application server.

Each major Tomcat version implements one generation of the Java EE, now Jakarta EE, specifications. The biggest change came with Tomcat 10, which moved from javax.* to jakarta.* package names, so older applications need migrating. Several major versions are maintained in parallel, with patch releases about every month.

Milestones

  1. 1999Sun donates its servlet reference implementation to Apache as Tomcat 3.0
  2. 2005Tomcat becomes a top-level Apache project
  3. 2010Tomcat 7 supports Servlet 3.0
  4. 2017Tomcat 9 adds HTTP/2 support
  5. 2020Tomcat 10 moves to the jakarta.* namespace (Jakarta EE 9)
  6. 2024Tomcat 11 implements Jakarta EE 11

Apache Tomcat guides

Browse all 18 Apache Tomcat guides →

Frequently asked questions

What is the latest version of Apache Tomcat?

The newest Apache Tomcat release is Apache Tomcat 11.0, released on 3 Oct 2024. Its latest update is 11.0.29 (9 Nov 2026).

Which Apache Tomcat versions are still supported?

As of 13 Nov 2026, 3 versions are supported: Apache Tomcat 11.0; Apache Tomcat 10.1; Apache Tomcat 9.0 (until 31 Mar 2027).

Is Apache Tomcat 10.0 still supported?

No. Apache Tomcat 10.0 reached end of life on 31 Oct 2022 and no longer gets free security updates. Upgrade to Apache Tomcat 11.0.

Compare Apache Tomcat

← All software & operating systems

Back to top