blob: 8fc32de460c6638ab59ee33bff376f2012ccfceb [file]
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link href="res/css/tomcat.css" rel="stylesheet" type="text/css"><link href="res/css/fonts/fonts.css" rel="stylesheet" type="text/css"><title>Apache Tomcat&reg; - Developer Tools</title><meta name="author" content="Apache Tomcat Project"><script src="https://www.apachecon.com/event-images/snippet.js"></script></head><body><div id="wrapper"><header id="header"><div class="clearfix"><div class="menu-toggler pull-left" tabindex="1"><div class="hamburger"></div></div><a href="http://tomcat.apache.org/"><img class="tomcat-logo pull-left noPrint" alt="Tomcat Home" src="res/images/tomcat.png"></a><h1 class="pull-left">Apache Tomcat<sup>&reg;</sup></h1><div class="asf-logos pull-right"><a href="https://www.apache.org/foundation/contributing.html" target="_blank" class="pull-left"><img src="https://www.apache.org/images/SupportApache-small.png" class="support-asf" alt="Support Apache"></a><a href="http://www.apache.org/" target="_blank" class="pull-left"><img src="res/images/asf_logo_wide.svg" class="asf-logo" alt="The Apache Software Foundation"></a></div></div></header><main id="middle"><div><div id="mainLeft"><div id="nav-wrapper"><form action="https://www.google.com/search" method="get"><div class="searchbox"><input value="tomcat.apache.org" name="sitesearch" type="hidden"><input aria-label="Search text" placeholder="Search&hellip;" required="required" name="q" id="query" type="search"><button>GO</button></div></form><div class="asfevents"><a class="acevent" data-format="square" data-width="150"></a></div><nav><div><h2>Apache Tomcat</h2><ul><li><a href="./index.html">Home</a></li><li><a href="./taglibs.html">Taglibs</a></li><li><a href="./maven-plugin.html">Maven Plugin</a></li></ul></div><div><h2>Download</h2><ul><li><a href="./whichversion.html">Which version?</a></li><li><a href="https://tomcat.apache.org/download-11.cgi">Tomcat 11</a></li><li><a href="https://tomcat.apache.org/download-10.cgi">Tomcat 10</a></li><li><a href="https://tomcat.apache.org/download-90.cgi">Tomcat 9</a></li><li><a href="https://tomcat.apache.org/download-migration.cgi">Tomcat Migration Tool for Jakarta EE</a></li><li><a href="https://tomcat.apache.org/download-connectors.cgi">Tomcat Connectors</a></li><li><a href="https://tomcat.apache.org/download-native.cgi">Tomcat Native</a></li><li><a href="https://tomcat.apache.org/download-taglibs.cgi">Taglibs</a></li><li><a href="https://archive.apache.org/dist/tomcat/">Archives</a></li></ul></div><div><h2>Documentation</h2><ul><li><a href="./tomcat-11.0-doc/index.html">Tomcat 11.0</a></li><li><a href="./tomcat-10.1-doc/index.html">Tomcat 10.1</a></li><li><a href="./tomcat-9.0-doc/index.html">Tomcat 9.0</a></li><li><a href="./upgrading.html">Upgrading</a></li><li><a href="./connectors-doc/index.html">Tomcat Connectors</a></li><li><a href="./native-doc/index.html">Tomcat Native 2</a></li><li><a href="./native-1.3-doc/index.html">Tomcat Native 1.3</a></li><li><a href="https://cwiki.apache.org/confluence/display/TOMCAT">Wiki</a></li><li><a href="./migration.html">Migration Guide</a></li><li><a href="./presentations.html">Presentations</a></li><li><a href="https://cwiki.apache.org/confluence/x/Bi8lBg">Specifications</a></li></ul></div><div><h2>Problems?</h2><ul><li><a href="./security.html">Security Reports</a></li><li><a href="./findhelp.html">Find help</a></li><li><a href="https://cwiki.apache.org/confluence/display/TOMCAT/FAQ">FAQ</a></li><li><a href="./lists.html">Mailing Lists</a></li><li><a href="./bugreport.html">Bug Database</a></li></ul></div><div><h2>Get Involved</h2><ul><li><a href="./getinvolved.html">Overview</a></li><li><a href="./source.html">Source code</a></li><li><a href="./ci.html">Buildbot</a></li><li><a href="./tools.html">Tools</a></li></ul></div><div><h2>Media</h2><ul><li><a href="https://www.youtube.com/c/ApacheTomcatOfficial">YouTube</a></li></ul></div><div><h2>Misc</h2><ul><li><a href="./whoweare.html">Who We Are</a></li><li><a href="https://www.redbubble.com/people/comdev/works/30885254-apache-tomcat">Swag</a></li><li><a href="./heritage.html">Heritage</a></li><li><a href="http://www.apache.org">Apache Home</a></li><li><a href="./resources.html">Resources</a></li><li><a href="./contact.html">Contact</a></li><li><a href="./legal.html">Legal</a></li><li><a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy</a></li><li><a href="https://www.apache.org/foundation/contributing.html">Support Apache</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li><li><a href="http://www.apache.org/licenses/">License</a></li></ul></div></nav></div></div><div id="mainRight"><div id="content"><h2 style="display: none;">Content</h2><h3 id="Table_of_Contents">Table of Contents</h3><div class="text">
<ul><li><a href="#Overview">Overview</a></li><li><a href="#Apache_Tools">Apache Tools</a></li><li><a href="#Open_Source_Tools">Open Source Tools</a></li><li><a href="#Commercial_Tools">Commercial Tools</a></li></ul>
</div><h3 id="Overview">Overview</h3><div class="text">
<p>This page lists the various tools that the Apache Tomcat<sup>&reg;</sup> project uses. Not
all developers use every tool. There are almost certainly some tools that are
missing. If you are a committer, you know how to fix this. If you are not a
committer, send a short note to the <a href="lists.html#tomcat-dev">developer
mailing list</a> (you'll need to subscribe if you are not already subscribed)
and a committer should be able to fix it for you.</p>
</div><h3 id="Apache_Tools">Apache Tools</h3><div class="text">
<table class="defaultTable">
<tr>
<td><a href="http://ant.apache.org/">
<img src="http://ant.apache.org/images/ant_logo_medium.gif" alt="Apache Ant"></a></td>
<td><p>Apache Tomcat is built using Apache Ant.</p>
</td>
</tr>
</table>
</div><h3 id="Open_Source_Tools">Open Source Tools</h3><div class="text">
<table class="defaultTable">
<tr>
<td><a href="https://www.eclipse.org/" rel="nofollow">
<img src="res/images/eclipse.gif" alt="Eclipse"></a></td>
<td><p>A variety of IDEs are used by the Tomcat developers. One of them is
the Eclipse IDE.</p>
</td>
</tr>
<tr>
<td><a href="https://www.ucdetector.org/" rel="nofollow">
<img src="res/images/ucdetector32.png" alt="UCDetector"></a></td>
<td><p>The Unnecessary Code Detector is used by the Tomcat developers to
identify code to be removed from future versions of Tomcat.</p>
</td>
</tr>
<tr>
<td><a href="https://spotbugs.github.io/" rel="nofollow">
<img src="res/images/spotbugs_icon_only_zoom_256px.png" width="80" heigjt="80" alt="SpotBugs"></a></td>
<td><p>SpotBugs is used by the Tomcat developers to identify potential coding
errors.</p>
</td>
</tr>
<tr>
<td><a href="https://checkstyle.sourceforge.io/" rel="nofollow">
<img src="res/images/header-checkstyle-logo.png" width="200" alt="Checkstyle"></a></td>
<td><p>Checkstyle is used by the Tomcat developers to maintain the Tomcat
coding standard.</p>
</td>
</tr>
<tr>
<td><a href="https://plantuml.com/en/" rel="nofollow" style="font-family:Helvetica; font-size:28px; font-weight:600; text-decoration:none; text-wrap:nowrap">&#127793; PlantUML</a></td>
<td><p>PlantUML is used to create diagrams for Tomcat documentation.</p>
</td>
</tr>
<tr>
<td><a href="https://www.farmanager.com/index.php?l=en" rel="nofollow">
<img src="res/images/far-icon.png" alt="Far Manager"></a></td>
<td><p>Far Manager is a two-panel file manager application for
Microsoft Windows. It works in console mode and is very useful
to run command-line tools and make small edits that do not require
an IDE. It is free software since version 1.75 build 2629 and
open source since version 2.0.</p>
</td>
</tr>
</table>
</div><h3 id="Commercial_Tools">Commercial Tools</h3><div class="text">
<table class="defaultTable">
<tr>
<td><a href="http://www.yourkit.com/" rel="nofollow">
<img src="res/images/yjp.gif" alt="YourKit"></a></td>
<td><p>YourKit, LLC kindly provide free licenses for the YourKit Java Profiler
to open source projects. YourKit Java Profiler is primarily used to
investigate performance and memory leak issues reported in Apache Tomcat.
It was particularly useful when working on the memory leak detection and
prevention code.</p>
</td>
</tr>
<tr>
<td><a href="http://msdn.microsoft.com/" rel="nofollow">
<img src="res/images/msdn.png" alt="MSDN"></a></td>
<td><p>Microsoft kindly provide free MSDN licenses to Apache committers that
have a requirement for them. MSDN is primarily used to provide build and
test environments for the ISAPI redirector and the Windows APR/native
connector but it is also used to provide test platforms for Windows
specific Tomcat issues such as those related to the Windows Installer.</p>
</td>
</tr>
<tr>
<td><a href="http://www.structure101.com/" rel="nofollow">
<img src="res/images/s101.png" alt="Structure 101"></a></td>
<td><p>Headway software kindly provide free licenses for Structure 101 to open
source projects. Structure 101 is primarily being used in Tomcat trunk to
analyze the current package dependencies and identify areas where they may
be simplified.</p>
</td>
</tr>
<tr>
<td><a href="http://www.harukizaemon.com/simian/index.html" rel="nofollow">
<img src="res/images/simian.jpg" alt="Simian"></a></td>
<td><p>Simon Harris kindly provides free licenses for Simian (Similarity
Analyzer) to open source projects. Simian is primarily being used in
Tomcat trunk to reduce code duplication.</p>
</td>
</tr>
<tr>
<td><a href="https://poeditor.com/" rel="nofollow">
<img src="res/images/poeditor.svg" width="200" alt="POEditor"></a></td>
<td><p>Code Whale Inc. kindly offer a free unlimited localization project to
open source projects that use an OSI approved license. Apache Tomcat is
using POEditor primarily in Tomcat trunk to manage translations. The
Tomcat project has seen a significant increase in localization
contributions since starting to use POEditor.</p>
</td>
</tr>
</table>
</div></div></div></div></main><footer id="footer">
Copyright &copy; 1999-2026, The Apache Software Foundation
<br>
Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo
are either registered trademarks or trademarks of the Apache Software
Foundation.
</footer></div><script src="res/js/tomcat.js"></script></body></html>