macOS
brew install libhandylocal Homebrew formula metadata
sudo port install libhandyMacPorts ports tree · gnome/libhandy/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für libhandy in AI-Agent-Workflows.
Installation
brew install libhandylocal Homebrew formula metadata
sudo port install libhandyMacPorts ports tree · gnome/libhandy/Portfile · Quelle: api.github.com
sudo dnf install libhandyFedora Rawhide package metadata · libhandy · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#libhandynixpkgs package indexes · pkgs/by-name/li/libhandy/package.nix · Quelle: api.github.com
sudo pacman -S libhandyArch Linux sync databases · libhandy · Quelle: geo.mirror.pkgbuild.com
sudo apt install gir1.2-handy-0.0Ubuntu 24.04 LTS package indexes · gir1.2-handy-0.0 · Quelle: archive.ubuntu.com
sudo zypper install glade-catalog-libhandyopenSUSE Tumbleweed package metadata · glade-catalog-libhandy · Quelle: download.opensuse.org
Überblick
Building blocks for modern adaptive GNOME apps
Verlauf
Libhandy is Purism and GNOME's GTK 3 widget library for adaptive applications, especially interfaces that need to work on both desktop windows and phone-sized screens. It is historically important because it bridged Librem 5 mobile work, mainstream GNOME applications, and the later GTK 4-era libadwaita direction.
Purism's June 10, 2021 retrospective says Libhandy was created after experiments with mobile-specific and adaptive widgets showed that GTK developers needed a library they could include without modifying GTK itself. The name reflects Handy, the German word for a mobile phone, and the upstream README states the library's aim as helping develop mobile-device UI using GTK/GNOME.
The NEWS file records version 0.81.0 migrating the project to GNOME GitLab, archiving the previous source.puri.sm project, switching CI to GNOME infrastructure, and publishing reference documentation through GNOME GitLab Pages. The same release made documentation and Glade catalog installation parallel-installable with libhandy 0.0, a packaging-friendly move during API transition.
Libhandy began as part of Purism's Librem 5 effort, but Purism described it as quickly gaining popularity among GNOME application developers and being used by both third-party GNOME apps and core apps such as Settings, Files, and Web. It became an unofficial high-level widget layer above GTK before the GTK 4 work was redirected into libadwaita.
The batch input lists packages for Homebrew, Fedora, MacPorts, Nix, Arch, Ubuntu, and openSUSE, showing that Libhandy's adaptive-widget role crossed from phone-oriented development into general distribution packaging.
Developers use Libhandy to add adaptive GTK 3 widgets such as leaflet, carousel, view switcher, preferences, deck, flap, keypad, and other interface pieces. The handy-1-demo executable is the package-level demonstration surface for trying those widgets.
Libhandy is a rare dependency whose history explains a platform transition: it made GNOME-on-phone work practical without forking the desktop ecosystem, then informed libadwaita as GTK 4 arrived. For package maintainers, it is also a compatibility library for GTK 3 applications that adopted adaptive GNOME UI patterns before moving to libadwaita.
Sicherheitslage
library-like package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
handy-1-demo | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://gitlab.gnome.org/GNOME/libhandy
Installationsmetadaten
| Paketschlüssel | brew:libhandy |
|---|---|
| Version | 1.8.3 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/libhandy |
| Homepage | https://gitlab.gnome.org/GNOME/libhandy |
| Repository | https://gitlab.gnome.org/GNOME/libhandy |
| Upstream-Dokumentation | https://gnome.pages.gitlab.gnome.org/libhandy/doc/main |
| Lizenz | LGPL-2.1-or-later |
| Quellarchiv | https://gitlab.gnome.org/GNOME/libhandy/-/archive/1.8.3/libhandy-1.8.3.tar.gz |
| Abhängigkeiten | at-spi2-core, cairo, fribidi, gdk-pixbuf, gettext, glib, gtk+3, harfbuzz, pango |
| Build-Abhängigkeiten | gettext, gobject-introspection, meson, ninja, pkgconf, vala |
| Bottle | verfügbar (auf arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | libhandy |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
libhandy
nix profile install nixpkgs#libhandygir1.2-handy-0.0 0.0.13-3build2
GObject introspection files for libhandy
https://source.puri.sm/Librem5/libhandy
sudo apt install gir1.2-handy-0.0handy-0.0-examples 0.0.13-3build2
Example programs for libhandy
https://source.puri.sm/Librem5/libhandy
sudo apt install handy-0.0-exampleslibhandy-0.0-0 0.0.13-3build2
Library with GTK widgets for mobile phones
https://source.puri.sm/Librem5/libhandy
sudo apt install libhandy-0.0-0libhandy-0.0-dev 0.0.13-3build2
Development files for libhandy
https://source.puri.sm/Librem5/libhandy
sudo apt install libhandy-0.0-devlibhandy 1.8.3-10.fc45
Building blocks for modern adaptive GNOME apps
https://gitlab.gnome.org/GNOME/libhandy
sudo dnf install libhandylibhandy-devel 1.8.3-10.fc45
Development files for libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo dnf install libhandy-devellibhandy 1.8.3-2
GTK 3 UI elements for mobile devices
https://gitlab.gnome.org/GNOME/libhandy
sudo pacman -S libhandyglade-catalog-libhandy 1.8.3-2.2
Glade catalog for libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install glade-catalog-libhandylibhandy-1-0 1.8.3-2.2
A GTK+ library to develop UI for mobile devices
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install libhandy-1-0libhandy-devel 1.8.3-2.2
Source and header files for libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install libhandy-devellibhandy-lang 1.8.3-2.2
Translations for package libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install libhandy-langtypelib-1_0-Handy-1_0 1.8.3-2.2
Introspection bindings for libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install typelib-1_0-Handy-1_0libhandy
sudo port install libhandyQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.