Apache Portable Runtime

Provee un conjunto de API que permiten recurrir al sistema operativo (SO) subyacente.

En los casos en que el SO soporta una función particular, APR provee una emulación de la misma.

Por tanto, los programadores pueden emplear APR para lograr que un programa sea verdaderamente portátil a través de diversas plataformas.

Otras aplicaciones pueden usarlo para lograr independencia de las plataformas.

Entre las funciones independientes de plataformas ofrecidas por APR se incluyen: