babl
« Back to VersTracker
Description:
Dynamic, any-to-any, pixel format translation library
Type: Formula  |  Latest Version: 0.1.118@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Multimedia
Tags: graphics color-management image-processing multimedia library
Install: brew install babl
About:
Babl is a dynamic, any-to-any pixel format translation library that handles encoding, decoding, and conversions between a wide variety of color models and formats. It provides a robust foundation for graphics applications by abstracting away the complexities of pixel data manipulation. Its core value is enabling seamless color management and format interoperability in image processing pipelines.
Key Features:
  • Any-to-any pixel format conversion
  • Support for numerous color models and encodings
  • Extensible plugin architecture for new formats
  • High-performance computation with SIMD optimizations
  • Integrated CIE Lab and color management support
Use Cases:
  • Building image processing applications that need flexible format support
  • Implementing color space conversions in graphics software
  • Creating video encoding/decoding pipelines with diverse format requirements
Alternatives:
  • FFmpeg – FFmpeg is a full multimedia framework that includes pixel conversion but is much heavier than the focused, library-centric approach of Babl.
  • OpenCV – OpenCV provides image processing functions including color conversion, but is a larger computer vision library rather than a dedicated pixel format translator.
License: LGPL-3.0-or-later
Dependencies: little-cms2
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 15, 2025 1:20am 0 VERSION_BUMP 27d63fd5
Oct 27, 2024 6:25pm 0 VERSION_BUMP f0ffe689
Sep 12, 2024 8:32pm 0 VERSION_BUMP 9b3a5053