Apache Tomcat ist eine Open-Source-Implementierung mehrerer Jakarta-EE-Spezifikationen und wird als Servlet-Container beschrieben. Unterstützt werden unter anderem Jakarta Servlet, Jakarta Pages (JSP), Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations und Jakarta Authentication. Entwickler nutzen Tomcat, um Java-Webanwendungen zu betreiben. Tomcat 10 und neuer implementieren Jakarta EE, Tomcat 9 und älter dagegen Java EE; der Wechsel erfordert meist Codeänderungen, weil sich der Paketnamensraum von javax.* zu jakarta.* geändert hat. Tomcat ist Software, die Sie selbst installieren und betreiben.
Tomcat wird von der Apache Software Foundation entwickelt, einer US-amerikanischen gemeinnützigen Organisation mit Sitz in Delaware, und steht unter der Apache License 2.0. Da die Software quelloffen ist und selbst betrieben wird, bestimmen Sie, wo der Anwendungsserver läuft und wo Ihre Daten liegen. Eine europäische Organisation kann Tomcat daher auf eigenen Servern oder bei einem europäischen Hosting-Anbieter betreiben, ohne von einem Cloud-Dienst der Stiftung abzuhängen.