Apache Portable Runtime簡稱APR,APR是Apache Software Foundation (ASP)內的專案之一,目的是建立和維護與底層特定平台實現的程式庫(Libaray),藉由APR提供一個可預測的(Predictable)、 一致的(Consistent)軟體介面。
專案的主要目標是提供一個應用程式界面(API),軟體發展人員藉此API編寫程式碼將保證可預測的執行結果,不論是執行的平台或軟體建置的平台都是相同的,這將減輕針對各平台之間差異所需要的開發。
APR分成三個程式庫:
APR:主要的跨平台程式庫
APR-util:應用程式庫(簡稱APU)
APR-iconv:字元轉換程式庫(Charset Conversion Library)
目前有兩個版本:Version 1.4與Version 0.9,其中Version 0.9是給Apache HTTP Server 2.0.x使用。