# Install gdk-pixbuf with Homebrew, apk, apt, Nix, zypper

Toolkit for image loading and pixel buffer manipulation. Version 2.44.7 via Homebrew; verified 2026-06-28.

## Install

```sh
sudo av install brew:gdk-pixbuf
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install gdk-pixbuf
```

  Evidence: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add gdk-pixbuf
```

  Evidence: Alpine Linux edge package indexes: gdk-pixbuf from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install gdk-pixbuf-tests
```

  Evidence: Debian stable package indexes: gdk-pixbuf-tests from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- Nix (92%):

```sh
nix profile install nixpkgs#gdk-pixbuf
```

  Evidence: nixpkgs package indexes: pkgs/by-name/gd/gdk-pixbuf/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- zypper (92%):

```sh
sudo zypper install gdk-pixbuf-devel
```

  Evidence: openSUSE Tumbleweed package metadata: gdk-pixbuf-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Package facts

- **Package key:** brew:gdk-pixbuf
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/gdk-pixbuf>
- **Version:** 2.44.7
- **Source summary:** Toolkit for image loading and pixel buffer manipulation
- **Homepage:** <https://gtk.org>
- **Repository:** <https://gitlab.gnome.org/GNOME/gdk-pixbuf>
- **Upstream docs:** <https://docs.gtk.org/gdk-pixbuf>
- **License:** LGPL-2.1-or-later
- **Source archive:** <https://download.gnome.org/sources/gdk-pixbuf/2.44/gdk-pixbuf-2.44.7.tar.xz>
- **Last updated:** 2026-06-28T04:59:43Z
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- gdk-pixbuf-csource (cli)
- gdk-pixbuf-pixdata (cli)
- gdk-pixbuf-query-loaders (cli)
- gdk-pixbuf-thumbnailer (cli)
- gdk-pixbuf-csource (alias)
- gdk-pixbuf-pixdata (alias)
- gdk-pixbuf-query-loaders (alias)
- gdk-pixbuf-thumbnailer (alias)

## Dependencies

- gettext
- glib
- jpeg-turbo
- libpng
- libtiff

## Build dependencies

- docutils
- gettext
- gobject-introspection
- meson
- ninja
- pkgconf

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 2.44.7
- Package-manager updated: 2026-06-28
- Local data: ok
- Upstream repository: https://gtk.org
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

gdk-pixbuf is the GNOME/GTK image-loading library for loading image data into pixel buffers that can be scaled, composited, modified, saved, or rendered.

### Project history

The official API reference describes GdkPixbuf 2.0 as an image loading library authored by the GTK Development Team, with source hosted in GNOME GitLab.

The upstream README says gdk-pixbuf loads image data in formats such as PNG, JPEG, TIFF, TGA, and GIF, stores it as linear buffers in memory, and allows additional loader modules in well-known locations.

### Adoption history

The README states that GTK uses gdk-pixbuf for loading graphical assets, which made it part of the common GNOME and GTK runtime stack.

The current README also warns that gdk-pixbuf should be used for trusted UI assets rather than arbitrary images and points users toward Glycin for sandboxed image loading.

### How it is used

Developers use the library through the gdk-pixbuf/gdk-pixbuf.h C headers and the gdk-pixbuf-2.0 pkg-config file; package users also get CLI tools such as gdk-pixbuf-query-loaders and gdk-pixbuf-thumbnailer.

Recent NEWS entries show a shift toward Glycin integration, optional thumbnailing, and deprecation of some older animation and XPM-related APIs.

### Why package nerds care

gdk-pixbuf is package-nerd significant because it is a small-looking library that affects desktop image loading, GTK applications, thumbnailing, loader cache generation, optional codecs, and security posture around image parsers.

Its loader-module model means packagers care about post-install loader queries, installed module locations, and which image formats are enabled.

### Timeline

- GdkPixbuf 2.0: The current API namespace is documented as the 2.0 image loading library.
- 2025: Development NEWS entries add a Glycin loader and recommend relying on Glycin for sandboxed Linux image loading.
- 2026: The API reference reports library version 2.44.6, while NEWS includes 2.44.7 changes.

### Related projects

- gdk-pixbuf is closely related to GTK, GLib/GObject, GNOME, and the Glycin sandboxed image-loading framework.
- It also intersects with image codec libraries such as libpng, libjpeg, and libtiff, which the README lists as optional build requirements depending on enabled format support.

### Sources

- <https://docs.gtk.org/gdk-pixbuf/>
- <https://gitlab.gnome.org/GNOME/gdk-pixbuf>
- <https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/raw/master/NEWS>
- <https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/raw/master/README.md>


## Security Notes

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

- **Geiger risk:** blue / medium
- broad file, network, media, or database tool signal

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** gdk-pixbuf
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - gdk-pixbuf-tests - 2.42.12+dfsg-4+deb13u1: normalized package name match | Debian stable package indexes: gdk-pixbuf-tests from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | installed tests for the GDK Pixbuf library | https://www.gtk.org/
- Debian apt - gir1.2-gdkpixbuf-2.0 - 2.42.12+dfsg-4+deb13u1: normalized package name match | Debian stable package indexes: gir1.2-gdkpixbuf-2.0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | GDK Pixbuf library - GObject-Introspection | https://www.gtk.org/
- Debian apt - libgdk-pixbuf-2.0-0 - 2.42.12+dfsg-4+deb13u1: normalized package name match | Debian stable package indexes: libgdk-pixbuf-2.0-0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | GDK Pixbuf library | https://www.gtk.org/
- Debian apt - libgdk-pixbuf-2.0-dev - 2.42.12+dfsg-4+deb13u1: normalized package name match | Debian stable package indexes: libgdk-pixbuf-2.0-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | GDK Pixbuf library (development files) | https://www.gtk.org/
- Debian apt - libgdk-pixbuf2.0-bin - 2.42.12+dfsg-4+deb13u1: normalized package name match | Debian stable package indexes: libgdk-pixbuf2.0-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | GDK Pixbuf library (thumbnailer) | https://www.gtk.org/
- Debian apt - libgdk-pixbuf2.0-common - 2.42.12+dfsg-4+deb13u1: normalized package name match | Debian stable package indexes: libgdk-pixbuf2.0-common from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | GDK Pixbuf library - data files | https://www.gtk.org/
- Debian apt - libgdk-pixbuf2.0-doc - 2.42.12+dfsg-4+deb13u1: normalized package name match | Debian stable package indexes: libgdk-pixbuf2.0-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | GDK Pixbuf library (documentation) | https://www.gtk.org/
- Nix - gdk-pixbuf: normalized package name match | nixpkgs package indexes: pkgs/by-name/gd/gdk-pixbuf/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - gdk-pixbuf-tests - 2.42.10+dfsg-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: gdk-pixbuf-tests from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | installed tests for the GDK Pixbuf library | https://www.gtk.org/
- Ubuntu apt - gir1.2-gdkpixbuf-2.0 - 2.42.10+dfsg-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: gir1.2-gdkpixbuf-2.0 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | GDK Pixbuf library - GObject-Introspection | https://www.gtk.org/
- Ubuntu apt - libgdk-pixbuf-2.0-0 - 2.42.10+dfsg-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libgdk-pixbuf-2.0-0 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | GDK Pixbuf library | https://www.gtk.org/
- Ubuntu apt - libgdk-pixbuf-2.0-dev - 2.42.10+dfsg-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libgdk-pixbuf-2.0-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | GDK Pixbuf library (development files) | https://www.gtk.org/
- Ubuntu apt - libgdk-pixbuf2.0-bin - 2.42.10+dfsg-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libgdk-pixbuf2.0-bin from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | GDK Pixbuf library (thumbnailer) | https://www.gtk.org/
- Ubuntu apt - libgdk-pixbuf2.0-common - 2.42.10+dfsg-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libgdk-pixbuf2.0-common from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | GDK Pixbuf library - data files | https://www.gtk.org/
- Ubuntu apt - libgdk-pixbuf2.0-doc - 2.42.10+dfsg-3ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: libgdk-pixbuf2.0-doc from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | GDK Pixbuf library (documentation) | https://www.gtk.org/
- apk - gdk-pixbuf - 2.44.6-r0: normalized package name match | Alpine Linux edge package indexes: gdk-pixbuf from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | GTK+ image loading library | https://gitlab.gnome.org/GNOME/gdk-pixbuf


## Related links

- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Media and graphics packages](https://www.automicvault.com/pkg/media-graphics-tools/) - Matched media, image, audio, video, or graphics metadata.
- [gettext](https://www.automicvault.com/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [glib](https://www.automicvault.com/pkg/brew/glib/) - Runtime dependency declared by Homebrew.
- [jpeg-turbo](https://www.automicvault.com/pkg/brew/jpeg-turbo/) - Runtime dependency declared by Homebrew.
- [libpng](https://www.automicvault.com/pkg/brew/libpng/) - Runtime dependency declared by Homebrew.
- [libtiff](https://www.automicvault.com/pkg/brew/libtiff/) - Runtime dependency declared by Homebrew.
- [docutils](https://www.automicvault.com/pkg/brew/docutils/) - Build dependency declared by Homebrew.
- [gobject-introspection](https://www.automicvault.com/pkg/brew/gobject-introspection/) - Build dependency declared by Homebrew.
- [meson](https://www.automicvault.com/pkg/brew/meson/) - Build dependency declared by Homebrew.
- [appstream-glib](https://www.automicvault.com/pkg/brew/appstream-glib/) - Popular package that depends on this formula.
- [audacious](https://www.automicvault.com/pkg/brew/audacious/) - Popular package that depends on this formula.
- [chafa](https://www.automicvault.com/pkg/brew/chafa/) - Popular package that depends on this formula.
- [cherrytree](https://www.automicvault.com/pkg/brew/cherrytree/) - Popular package that depends on this formula.
- [claws-mail](https://www.automicvault.com/pkg/brew/claws-mail/) - Popular package that depends on this formula.
- [czkawka](https://www.automicvault.com/pkg/brew/czkawka/) - Popular package that depends on this formula.
- [dissent](https://www.automicvault.com/pkg/brew/dissent/) - Popular package that depends on this formula.
- [camellia](https://www.automicvault.com/pkg/brew/camellia/) - Shares av.db curated category or tags: c-library, cli, image-processing, media.
- [h264bitstream](https://www.automicvault.com/pkg/brew/h264bitstream/) - Shares av.db curated category or tags: c-library, cli, libraries, media.
- [hqx](https://www.automicvault.com/pkg/brew/hqx/) - Shares av.db curated category or tags: c-library, cli, image-processing, media.
- [leptonica](https://www.automicvault.com/pkg/brew/leptonica/) - Shares av.db curated category or tags: c-library, cli, image-processing, media.
- [smpeg2](https://www.automicvault.com/pkg/brew/smpeg2/) - Shares av.db curated category or tags: c-library, cli, libraries, media.
- [babl](https://www.automicvault.com/pkg/brew/babl/) - Shares av.db curated category or tags: cli, image-processing, media.
- [caire](https://www.automicvault.com/pkg/brew/caire/) - Shares av.db curated category or tags: cli, image-processing, media.

## Combined YAML source

View the package source record on GitHub. [combined/gdk-pixbuf.yml](https://github.com/automic-vault/db/blob/main/combined/gdk-pixbuf.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
