References
The references of the libraries are annotated for the C language. Reading their documentation will vary depending on the language they are used in.
Additional references
GJS
- gjs-docs.gnome.org: Library references annotated for GJS
- gjs.guide: GJS and GObject guide
Python
- pgi-docs: Library references annotated for Python
- pygobject.gnome.org: PyGObject reference and guide
Lua
- lua-lgi docs: GObject bindings guide for Lua
Vala
- vala.dev: Guide for the Vala language
- valadoc.org: Library references annotated for Vala
Astal Libraries
- Apps: Library and cli tool for querying applications
- Auth: Authentication library using PAM
- Battery: DBus proxy library for upower daemon
- Bluetooth: Library to control bluez over dbus
- Cava: Audio visualizer library using cava
- Greet: Library and CLI tool for sending requests to greetd
- Hyprland: Library and cli tool for Hyprland IPC socket
- Mpris: Library and cli tool for controlling media players
- Network: NetworkManager wrapper library
- Notifd: A notification daemon library and cli tool
- PowerProfiles: Library and cli to control upowerd powerprofiles
- River: Library and cli tool for getting status information of the river wayland compositor
- Tray: A systemtray library and cli tool
- WirePlumber: A library for audio control using wireplumber