Apache Commons ist ein Projekt der
Apache Software Foundation mit der Zielsetzung, allgemein verwendbare
Klassenbibliotheken für die Programmiersprache
Java zu erstellen. Da die Bibliotheken unter der
Apache License Version 2.0 stehen, können sie auch in kommerziellen Projekten verwendet werden. Die Schwerpunkte liegen dabei auf der Unabhängigkeit von anderen Bibliotheken und für Server relevante Funktionen. Vor einer Umstrukturierung der Stiftung wurden die Bibliotheken unter dem Namen
Jakarta Commons entwickelt.