pkg.sopackage field notes

brew / rank 1505

Install imlib2 with Homebrew

Image loading and rendering library. Version 1.12.6 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install imlib2

provider-native install command

overview

Package summary

Image loading and rendering library

Commands and aliases

  • imlib2_bumpmap
  • imlib2_colorspace
  • imlib2_conv
  • imlib2_grab
  • imlib2_load
  • imlib2_poly
  • imlib2_show
  • imlib2_test
  • imlib2_view

history

Project history and usage

Imlib2 is a C image loading, saving, rendering, and manipulation library from the Enlightenment ecosystem. Its own README describes it as a complete rewrite of the Imlib 1.x series, with a more modular, simple, and flexible architecture.

Project history

Imlib2 predates most modern GitHub-centered package histories. The official SourceForge project for Enlightenment was registered in 1999, and the official ChangeLog records Imlib2 releases at least back to the 1.2.x line in 2006. The repository later lived in the Enlightenment Git service under the legacy-imlib2 name.

The project has remained active as a low-level graphics library rather than an end-user image editor. The ChangeLog shows steady maintenance across loader fixes, scaling and alpha behavior, security-sensitive parser work, and support for formats such as AVIF, HEIF, JPEG XL, QOI, SVG, and Y4M in later releases.

Adoption history

Imlib2 is widely packaged because many Unix graphics and desktop tools depend on a small C library for image loading and rendering. The input metadata lists packages across Alpine, Homebrew, Debian, Fedora, MacPorts, Nix, Arch, Ubuntu, and openSUSE; Homebrew also publishes a formula for the library.

Its adoption is less about direct command-line invocation and more about being a shared library under desktop utilities, lightweight viewers, and Enlightenment-era software. The README names Eterm, feh, and geist as example consumers.

How it is used

Imlib2 is used by C programs to load and save images, render and manipulate pixel data, draw polygons, and work with image formats through load/save modules. The Homebrew formula exposes helper commands such as imlib2_load, imlib2_view, imlib2_conv, and imlib2_grab, but the main value is the library and development headers.

Why package nerds care

Imlib2 is package-nerd significant because it is the old-school Unix graphics dependency that keeps showing up in distro dependency trees. It illustrates a different kind of package importance: not a fashionable CLI, but a long-lived C ABI and loader ecosystem that distributions keep carrying because other software still builds on it.

Timeline

  • 1999-11-04: Enlightenment project registered on SourceForge.
  • 2006-03-18: Imlib2 v1.2.2 recorded in the official ChangeLog.
  • 2007-05-06: v1.4.0 recorded in the official ChangeLog.
  • 2020-08-01: v1.7.0 recorded in the official ChangeLog.
  • 2023-08-17: v1.12.0 recorded in the official ChangeLog.
  • 2026-01-03: v1.12.6 recorded in the official ChangeLog.

Related projects

  • Imlib2 is part of the broader Enlightenment family. Its README names Eterm, feh, and geist as examples of software using the library, and its history is connected to Imlib 1.x through the rewrite described in the README.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:image

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
imlib2_bumpmapexecutableindexed executableDiscovered from the local executable index.
imlib2_colorspaceexecutableindexed executableDiscovered from the local executable index.
imlib2_convexecutableindexed executableDiscovered from the local executable index.
imlib2_grabexecutableindexed executableDiscovered from the local executable index.
imlib2_loadexecutableindexed executableDiscovered from the local executable index.
imlib2_polyexecutableindexed executableDiscovered from the local executable index.
imlib2_showexecutableindexed executableDiscovered from the local executable index.
imlib2_testexecutableindexed executableDiscovered from the local executable index.
imlib2_viewexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.12.6
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:imlib2
Version1.12.6
Package managerHomebrew
Homepagehttps://sourceforge.net/projects/enlightenment/
Bottlenot recorded
Servicenone declared

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation