Apache Ant est un projet du groupe Apache-Jakarta. Son but est de fournir un outil écrit en Java pour permettre la construction d'applications (compilation de programmes et exécution d'autres tâches).
Ant, comparativement à d'autres outils de type «make», a la particularité d'être indépendant de toute plate-forme (Unix, Linux, Windows...). Il devient donc un outil fort intéressant dans le cas où on doit développer une application sur plusieurs plates-formes ou encore migrer une application d'une plate-forme vers une autre.