devil
« Back to VersTracker
Description:
Cross-platform image library
Type: Formula  |  Latest Version: 1.8.0@6  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Multimedia
Tags: image-processing graphics library c++ multimedia
Install: brew install devil
About:
DevIL (OpenIL) is a cross-platform image library that simplifies loading, saving, and manipulating various image formats. It provides a single, unified API for developers, abstracting away the complexities of handling dozens of file types like BMP, JPG, PNG, and TIFF. Its main value is streamlining graphics development by offering a consistent interface for texture and image management across different platforms.
Key Features:
  • Unified API for loading and saving over 30 different image formats
  • Cross-platform support for Windows, Linux, and macOS
  • Simple image manipulation functions (scaling, conversion, data access)
  • Hardware-accelerated OpenGL/DirectX bindings for texture handling
Use Cases:
  • Loading game assets and textures in game development projects
  • Building applications that require multi-format image file support
  • Converting images between different formats programmatically
Alternatives:
  • stb_image – DevIL is a larger library with more features, while stb_image is a lightweight, header-only solution for C/C++.
  • ImageMagick – ImageMagick is a powerful command-line suite, whereas DevIL is primarily a library designed for integration into graphical applications.
License: LGPL-2.1-only
Dependencies: jasper, jpeg-turbo, libpng, libtiff, little-cms2
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 11, 2025 9:22am 6 VERSION_BUMP 38fc7b0c