Apache Tomcat is een open-source implementatie van meerdere Jakarta EE-specificaties en wordt beschreven als servletcontainer. Het ondersteunt onder meer Jakarta Servlet, Jakarta Pages (JSP), Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations en Jakarta Authentication. Ontwikkelaars gebruiken Tomcat om Java-webapplicaties te draaien. Tomcat 10 en nieuwer implementeren Jakarta EE, terwijl Tomcat 9 en ouder Java EE implementeren; de overstap vraagt meestal codewijzigingen omdat de pakketnaam van javax.* naar jakarta.* is veranderd. Tomcat is software die u zelf installeert en beheert.
Tomcat wordt ontwikkeld door de Apache Software Foundation, een Amerikaanse non-profitorganisatie met hoofdkantoor in Delaware, onder de Apache License 2.0. Omdat de software open source is en zelf wordt gehost, bepaalt u zelf waar de applicatieserver draait en waar uw data staat. Een Europese organisatie kan Tomcat dus op eigen servers of bij een Europese hostingpartij draaien, zonder afhankelijkheid van een clouddienst van de stichting.