apr
« Back to VersTracker
Description:
Apache Portable Runtime library
Type: Formula  |  Latest Version: 1.7.6@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: library c portability apache system
Install: brew install apr
About:
The Apache Portable Runtime (APR) is a C library that provides a predictable, consistent, and portable interface to underlying operating system services. It abstracts platform-specific details, allowing developers to write portable code that runs on various operating systems without modification. This library is a core dependency for the Apache HTTP Server and many other applications requiring cross-platform system functionality.
Key Features:
  • Abstracts OS-level APIs for memory, threading, and networking
  • Provides consistent interfaces for file I/O and IPC
  • Includes an abstracted memory allocation and pooling system
  • Offers portable string handling and network address manipulation
Use Cases:
  • Developing portable C/C++ applications that run on multiple operating systems
  • Building or extending the Apache HTTP Server and related modules
  • Implementing cross-platform system utilities and daemons
Alternatives:
  • GLib – GLib provides similar cross-platform primitives but is more tightly coupled to the GNOME ecosystem and written in C.
  • Boost C++ Libraries – Boost offers extensive cross-platform functionality but is a C++-only library, whereas APR is written in C.
License: Apache-2.0
Dependencies: util-linux
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 10, 2025 10:06am 0 VERSION_BUMP e33674d4