Apache Tomcat is an open-source implementation of several Jakarta EE specifications and is described as a servlet container. It supports Jakarta Servlet, Jakarta Pages (JSP), Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication, among others. Developers use Tomcat to run Java web applications. Tomcat 10 and later implement Jakarta EE, while Tomcat 9 and earlier implement Java EE; moving between them usually requires code changes because the package namespace changed from javax.* to jakarta.*. Tomcat is software that you install and operate yourself.
Tomcat is developed by the Apache Software Foundation, a US non-profit corporation headquartered in Delaware, under the Apache License 2.0. Because the software is open source and self-hosted, you decide where the application server runs and where your data resides. A European organisation can therefore run Tomcat on its own servers or with a European hosting provider, without depending on a cloud service operated by the foundation.