Automic VaultAutomic Vault

brew

Install imlib2 with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

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

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install imlib2

MacPorts ports tree · graphics/imlib2/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add imlib2

Alpine Linux edge package indexes · imlib2 · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install libimlib2-dev

Debian stable package indexes · libimlib2-dev · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install imlib2

Fedora Rawhide package metadata · imlib2 · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#imlib2

nixpkgs package indexes · pkgs/by-name/im/imlib2/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S imlib2

Arch Linux sync databases · imlib2 · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install imlib2

openSUSE Tumbleweed package metadata · imlib2 · source: download.opensuse.org

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 9 runtime dependencies.
  • Build metadata lists 1 build dependencies.

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_bumpmapcliglobal executable
imlib2_colorspacecliglobal executable
imlib2_convcliglobal executable
imlib2_grabcliglobal executable
imlib2_loadcliglobal executable
imlib2_polycliglobal executable
imlib2_showcliglobal executable
imlib2_testcliglobal executable
imlib2_viewcliglobal executable

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-07-08
manager version1.12.6
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://sourceforge.net/projects/enlightenment/

install metadata

Package metadata

Package keybrew:imlib2
Version1.12.6
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/imlib2
Homepagehttps://sourceforge.net/projects/enlightenment/
Repositoryhttps://git.enlightenment.org/old/legacy-imlib2
Upstream docshttps://docs.enlightenment.org/api/imlib2/html
LicenseImlib2
Source archivehttps://downloads.sourceforge.net/project/enlightenment/imlib2-src/1.12.6/imlib2-1.12.6.tar.gz
Dependenciesfreetype, giflib, jpeg-turbo, libpng, libtiff, libx11, libxcb, libxext, xz
Build dependenciespkgconf
Uses from macOSbzip2
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameimlib2
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libimlib2-dev 1.12.4-2

image loading, rendering, saving library (development files)

https://docs.enlightenment.org/api/imlib2/html/index.html

sudo apt install libimlib2-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: imlib2
  • 20 dependencies
  • normalized package name match
  • Matched by: Imlib2
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libimlib2-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libimlib2t64 1.12.4-2

image loading, rendering, saving library

https://docs.enlightenment.org/api/imlib2/html/index.html

sudo apt install libimlib2t64
  • Section: libs
  • Architecture: amd64
  • Source Package: imlib2
  • 23 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Imlib2
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libimlib2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

imlib2

nix profile install nixpkgs#imlib2
  • normalized package name match
  • Matched by: Imlib2
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/im/imlib2/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libimlib2-dev 1.12.1-1.1build2

image loading, rendering, saving library (development files)

https://docs.enlightenment.org/api/imlib2/html/index.html

sudo apt install libimlib2-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: imlib2
  • 19 dependencies
  • normalized package name match
  • Matched by: Imlib2
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libimlib2-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libimlib2t64 1.12.1-1.1build2

image loading, rendering, saving library

https://docs.enlightenment.org/api/imlib2/html/index.html

sudo apt install libimlib2t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: imlib2
  • 23 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Imlib2
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libimlib2t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

imlib2 1.12.6-r0

Image manipulation library

https://sourceforge.net/projects/enlightenment/

sudo apk add imlib2
  • License: Imlib2
  • Architecture: x86_64
  • Source Package: imlib2
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Imlib2
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: imlib2 from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

imlib2-dev 1.12.6-r0

Image manipulation library (development files)

https://sourceforge.net/projects/enlightenment/

sudo apk add imlib2-dev
  • License: Imlib2
  • Architecture: x86_64
  • Source Package: imlib2
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Imlib2
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: imlib2-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

imlib2 1.12.5-2.fc44

Image loading, saving, rendering, and manipulation library

http://docs.enlightenment.org/api/imlib2/html/

sudo dnf install imlib2
  • License: Imlib2
  • Category: Unspecified
  • Architecture: i686
  • Source Package: imlib2
  • 28 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Imlib2
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: imlib2 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

imlib2-devel 1.12.5-2.fc44

Development package for imlib2

http://docs.enlightenment.org/api/imlib2/html/

sudo dnf install imlib2-devel
  • License: Imlib2
  • Category: Unspecified
  • Architecture: i686
  • Source Package: imlib2
  • 6 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Imlib2
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: imlib2-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

imlib2-id3tag-loader 1.12.5-2.fc44

Imlib2 id3tag-loader

http://docs.enlightenment.org/api/imlib2/html/

sudo dnf install imlib2-id3tag-loader
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: imlib2
  • 13 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Imlib2
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: imlib2-id3tag-loader from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

imlib2 1.12.6-1

Library that does image file loading and saving as well as rendering, manipulation, arbitrary polygon support

https://sourceforge.net/projects/enlightenment/

sudo pacman -S imlib2
  • License: BSD
  • Architecture: x86_64
  • 8 dependencies
  • 7 optional deps
  • normalized package name match
  • Matched by: Imlib2
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: imlib2 from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

imlib2 1.12.6-1.5

Image handling and conversion library

https://sourceforge.net/projects/enlightenment

sudo zypper install imlib2
  • License: BSD-3-Clause
  • Category: Development/Libraries/X11
  • Architecture: x86_64
  • Source Package: imlib2
  • 1 provides
  • normalized package name match
  • Matched by: Imlib2
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: imlib2 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

imlib2-demo 1.12.6-1.5

Imlib 2 - demo programs

https://sourceforge.net/projects/enlightenment

sudo zypper install imlib2-demo
  • License: BSD-3-Clause
  • Category: Development/Libraries/X11
  • Architecture: x86_64
  • Source Package: imlib2
  • 6 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Imlib2
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: imlib2-demo from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

imlib2-devel 1.12.6-1.5

Imlib 2 - development libraries

https://sourceforge.net/projects/enlightenment

sudo zypper install imlib2-devel
  • License: BSD-3-Clause
  • Category: Development/Libraries/X11
  • Architecture: x86_64
  • Source Package: imlib2
  • 3 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Imlib2
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: imlib2-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

imlib2-filters 1.12.6-1.5

Imlib 2 - plugin filters

https://sourceforge.net/projects/enlightenment

sudo zypper install imlib2-filters
  • License: BSD-3-Clause
  • Category: Development/Libraries/X11
  • Architecture: x86_64
  • Source Package: imlib2
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Imlib2
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: imlib2-filters from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

imlib2-loaders 1.12.6-1.5

Imlib 2 - image loaders

https://sourceforge.net/projects/enlightenment

sudo zypper install imlib2-loaders
  • License: BSD-3-Clause
  • Category: Development/Libraries/X11
  • Architecture: x86_64
  • Source Package: imlib2
  • 21 dependencies
  • 21 provides
  • normalized package name match
  • Matched by: Imlib2
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: imlib2-loaders from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

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
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment