Apache Tomcat is an open-source software that provides a web server environment for Java applications. It implements several Java Enterprise specifications, such as Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language and Jakarta WebSocket. Apache Tomcat was first released in 1998 and has become one of the most popular Java web application servers.