macOS
brew install libnotifylocal Homebrew formula metadata
sudo port install libnotifyMacPorts ports tree · devel/libnotify/Portfile · source: api.github.com
brew
Library that sends desktop notifications to a notification daemon. Version 0.8.8 via Homebrew; verified from local package data.
install
brew install libnotifylocal Homebrew formula metadata
sudo port install libnotifyMacPorts ports tree · devel/libnotify/Portfile · source: api.github.com
sudo apk add libnotifyAlpine Linux edge package indexes · libnotify · source: dl-cdn.alpinelinux.org
sudo apt install gir1.2-notify-0.7Debian stable package indexes · gir1.2-notify-0.7 · source: deb.debian.org
sudo dnf install libnotifyFedora Rawhide package metadata · libnotify · source: dl.fedoraproject.org
nix profile install nixpkgs#libnotifynixpkgs package indexes · pkgs/by-name/li/libnotify/package.nix · source: api.github.com
sudo pacman -S libnotifyArch Linux sync databases · libnotify · source: geo.mirror.pkgbuild.com
sudo zypper install libnotify-developenSUSE Tumbleweed package metadata · libnotify-devel · source: download.opensuse.org
overview
Library that sends desktop notifications to a notification daemon
history
libnotify is the GNOME library and notify-send tool for sending passive desktop notifications to a notification daemon. It implements the freedesktop.org org.freedesktop.Notifications model through a small GLib/GObject-facing C API.
The GNOME documentation identifies Notify API version 0.7 and library version 0.8.8, with authors including Marco Trevisan, Logan Rathbone, Christian Hammond, Mike Hearn, and John Palmieri. The README describes libnotify as a library for sending notifications defined by the freedesktop.org Desktop Notifications specification.
Over the 0.7 series, libnotify modernized its build and command-line tooling: NEWS records Meson support in 0.7.8, a notify-send man page and autotools removal in 0.7.9, and richer notify-send behavior in 0.7.10 such as replacement, wait, actions, responses, and failure exit codes.
libnotify became the common packaging surface for scripts and desktop programs that need cross-desktop notification popups. Its notify-send executable is especially visible because it lets shell scripts and CLI tools trigger the same notification service used by graphical applications.
Programs initialize libnotify, create NotifyNotification objects, set hints such as urgency, category, image, sound, transient, and desktop-entry, and submit notifications through a notification daemon. The README notes that sandboxed applications can use the XDG Portal Notification API path, and that GLib applications should prefer GNotification.
libnotify is package-nerd significant because it is a small library with a very visible command-line tool and a cross-desktop D-Bus contract. It often appears as a light dependency in desktop stacks, test scripts, and system hooks where notify-send is the public face of the library.
security posture
library-like package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
notify-send | cli | global executable |
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.
https://gitlab.gnome.org/GNOME/libnotify
install metadata
| Package key | brew:libnotify |
|---|---|
| Version | 0.8.8 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/libnotify |
| Homepage | https://gitlab.gnome.org/GNOME/libnotify |
| Repository | https://gitlab.gnome.org/GNOME/libnotify |
| Upstream docs | https://gnome.pages.gitlab.gnome.org/libnotify |
| License | LGPL-2.1-or-later |
| Source archive | https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.8.tar.xz |
| Dependencies | gdk-pixbuf, gettext, glib |
| Build dependencies | docbook-xsl, gobject-introspection, gtk-doc, meson, ninja, pkgconf |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | libnotify |
| 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 database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
gir1.2-notify-0.7 0.8.6-1
sends desktop notifications to a notification daemon (Introspection files)
sudo apt install gir1.2-notify-0.7libnotify-bin 0.8.6-1
sends desktop notifications to a notification daemon (Utilities)
sudo apt install libnotify-binlibnotify-dev 0.8.6-1
sends desktop notifications to a notification daemon (Development files)
sudo apt install libnotify-devlibnotify-doc 0.8.6-1
sends desktop notifications to a notification daemon (Documentation)
sudo apt install libnotify-doclibnotify4 0.8.6-1
sends desktop notifications to a notification daemon
sudo apt install libnotify4libnotify
nix profile install nixpkgs#libnotifygir1.2-notify-0.7 0.8.3-1build2
sends desktop notifications to a notification daemon (Introspection files)
sudo apt install gir1.2-notify-0.7libnotify-bin 0.8.3-1build2
sends desktop notifications to a notification daemon (Utilities)
sudo apt install libnotify-binlibnotify-dev 0.8.3-1build2
sends desktop notifications to a notification daemon (Development files)
sudo apt install libnotify-devlibnotify-doc 0.8.3-1build2
sends desktop notifications to a notification daemon (Documentation)
sudo apt install libnotify-doclibnotify4 0.8.3-1build2
sends desktop notifications to a notification daemon
sudo apt install libnotify4libnotify 0.8.8-r0
Desktop notification library
https://gitlab.gnome.org/GNOME/libnotify
sudo apk add libnotifylibnotify-dev 0.8.8-r0
Desktop notification library (development files)
https://gitlab.gnome.org/GNOME/libnotify
sudo apk add libnotify-devlibnotify-doc 0.8.8-r0
Desktop notification library (documentation)
https://gitlab.gnome.org/GNOME/libnotify
sudo apk add libnotify-doclibnotify 0.8.8-1.fc45
Desktop notification library
https://gitlab.gnome.org/GNOME/libnotify
sudo dnf install libnotifylibnotify-devel 0.8.8-1.fc45
Development files for libnotify
https://gitlab.gnome.org/GNOME/libnotify
sudo dnf install libnotify-develsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.