gresource

GNOME GResource bundle inspector

TLDR

List resources in file
$ gresource list [file.gresource]
Extract resource
$ gresource extract [file.gresource] [/path/to/resource]
Show resource sections
$ gresource sections [file.gresource]
Get resource details
$ gresource details [file.gresource] [/path/to/resource]

SYNOPSIS

gresource command [options] file [path]

DESCRIPTION

gresource inspects and extracts resources from GResource bundles. GResource is GNOME's resource bundling system that embeds files like icons, UI definitions, and data into executables.The tool can list all resources, extract individual files, and show detailed information. It works with both standalone .gresource files and ELF binaries with embedded resources.

PARAMETERS

COMMAND

Operation to perform (list, extract, sections, details).
FILE
GResource file or ELF binary with embedded resources.
PATH
Resource path within the bundle.
--section NAME
Specify resource section.
--help
Display help information.

INSTALL

sudo apt install libglib2.0-bin
sudo apk add glib-dev

CAVEATS

Specific to GNOME/GLib applications. Resource paths are case-sensitive. Part of glib package.

HISTORY

gresource was developed as part of GLib by the GNOME project to provide resource inspection and extraction capabilities.

SEE ALSO

glib-compile-resources(1)