Apache Ant (dawniej Jakarta Ant) to deklaratywne narzędzie do budowania oparte na języku XML, stworzone pierwotnie dla projektów Java. Zapewnia bogaty zestaw standardowych zadań do wykonywania większości typowych operacji kompilacji, takich jak kompilacja źródła Java, tworzenie archiwów i uruchamianie testów. Funkcjonalność Ant można rozszerzyć za pomocą niestandardowych zadań i makr.