Valadoc.org
accountsservice
alsa
appstream
atasmart
atk
atspi-2
aubio
augeas
avahi-client
avahi-gobject
babl-0.1
bump-0.1
bzlib
cairo
cairo-xcb
camel-1.2
check
clutter-1.0
clutter-gst-3.0
clutter-gtk-1.0
cogl-1.0
cogl-pango-1.0
colord
colord-gtk
cpufreq
ctpl
cups
curses
dbus-glib-1
dbusmenu-glib-0.4
dbusmenu-gtk3-0.4
dee-1.0
enchant
fcgi
folks
folks-eds
folks-telepathy
fuse
fwupd
gcalc-1
gck-1
gck-2
gcr-3
gcr-4
gcr-ui-3
gcrypt
gdk-3.0
gdk-pixbuf-2.0
gdk-x11-3.0
gdl-1.0
gdl-3.0
gedit
gee-0.8
gegl-0.3
gegl-0.4
gegl-gtk3-0.1
geocode-glib-1.0
geocode-glib-2.0
gexiv2
gio-2.0
gio-unix-2.0
glesv2
glfw3
glib-2.0
gmime-3.0
gmodule-2.0
gnutls
goa-1.0
gobject-2.0
gobject-introspection-1.0
goocanvas-2.0
gpg-error
gpgme
gpseq-1.0
granite
granite-7
graphene-gobject-1.0
grilo-0.3
grilo-net-0.3
gsignond
gsl
gssdp-1.0
gst-editing-services-1.0
gstreamer-1.0
gstreamer-allocators-1.0
gstreamer-app-1.0
gstreamer-audio-1.0
gstreamer-base-1.0
gstreamer-check-1.0
gstreamer-controller-1.0
gstreamer-fft-1.0
gstreamer-net-1.0
gstreamer-pbutils-1.0
gstreamer-player-1.0
gstreamer-riff-1.0
gstreamer-rtp-1.0
gstreamer-rtsp-1.0
gstreamer-rtsp-server-1.0
gstreamer-sdp-1.0
gstreamer-tag-1.0
gstreamer-video-1.0
gstreamer-webrtc-1.0
gtk+-3.0
gtk-vnc-2.0
gtk4
gtk4-wayland
gtk4-x11
gtksourceview-3.0
gtksourceview-4
gtksourceview-5
gudev-1.0
gupnp-1.0
gupnp-av-1.0
gupnp-dlna-2.0
gupnp-dlna-gst-2.0
gusb
gvnc-1.0
gvncpulse-1.0
gweather-3.0
gweather4
gxml-0.20
hal
ibus-1.0
javascriptcoregtk-4.0
javascriptcoregtk-4.1
javascriptcoregtk-6.0
json-glib-1.0
jsonrpc-glib-1.0
kiss_fft
leveldb
libaccounts-glib
libadwaita-1
libarchive
libcanberra
libcanberra-gtk
libcolumbus
libcouchbase
libcurl
libdaemon
libdazzle-1.0
libdmapsharing-3.0
libebook-1.2
libebook-contacts-1.2
libecal-2.0
libecalendar-1.2
libedataserver-1.2
libepc-1.0
libesmtp
libevent
libftdi
libgda-5.0
libgda-6.0
libgda-ui-5.0
libgdata
libgeoclue-2.0
libgit2-glib-1.0
libgitg-1.0
libgitg-ext-1.0
libgnome-menu-3.0
libgrss
libgsasl
libgsf-1
libguestfs-gobject-1.0
libgvc
libhandy-0.0
libhandy-1
libical-glib
libmagic
libmatheval
libmediaart-1.0
libmemcached
libmemcachedutil
libmm-glib
libnl-3.0
libnm
libnm-glib
libnm-util
libnotify
liboobs-1
libosinfo-1.0
libosso
libpeas-1.0
libpeas-2
libpeas-gtk-1.0
libportal
libpq
libproxy-1.0
libpulse
libpulse-mainloop-glib
libpulse-simple
libqpid-proton
libqrencode
librabbitmq
librsvg-2.0
libsecret-1
libserialport
libsignon-glib
libsoup-2.4
libsoup-3.0
libstemmer
libsystemd-id128
libsystemd-journal
libuhttpmock-0.0
libusb-1.0
libvala
libvirt-gconfig-1.0
libvirt-glib-1.0
libvirt-gobject-1.0
libwnck-3.0
libxml-2.0
libzmq
linux
loudmouth-1.0
lua
magic
mock-service-0
mysql
oniguruma
OpenCL
opencv
orc-0.4
pa_ringbuffer
packagekit-glib2
pango
pangocairo
pixman-1
pkcs11
poppler-glib
portaudio
portmidi
posix
purple
pwquality
raptor
rasqal
readline
rest-0.7
rest-1.0
rest-extras-0.7
rest-extras-1.0
rygel-core-2.6
rygel-db-2.6
rygel-renderer-2.6
rygel-renderer-gst-2.6
rygel-ruih-2.0
rygel-server-2.6
samplerate
sane-backends
sdl2
sdl2-android
sdl2-ios
sdl2-windows
SDL2_gfx
SDL2_image
SDL2_mixer
SDL2_net
SDL2_ttf
sensors
shumate-1.0
snapd-glib
snappy
sndfile
spice-client-glib-2.0
spice-client-gtk-3.0
spice-protocol
sqlite3
switchboard-2.0
taglib_c
tcc
telepathy-glib
template-glib-1.0
tiff
tokyocabinet
tracker-sparql-3.0
uchardet
udisks2
unity
unity-trace
uuid
v4l2
valum-0.3
vda-1
vgda-1
vgpg-1
vgsl-1
vpg-1
vsgi-0.3
vte-2.91
webkit2gtk-4.0
webkit2gtk-4.1
webkit2gtk-web-extension-4.0
webkit2gtk-web-extension-4.1
webkitgtk-6.0
webkitgtk-web-extension-6.0
x11
xcb
xcb-composite
xcb-damage
xcb-dri2
xcb-dri3
xcb-icccm
xcb-present
xcb-randr
xcb-render
xcb-res
xcb-shape
xcb-shm
xcb-sync
xcb-xfixes
xcb-xinerama
xcb-xtest
xcb-xv
xtst
zeitgeist-2.0
zeitgeist-datamodel-2.0
zlib
Guides & References
Vala - Introduction
Vala Programming - Tutorial
Vala for C#
Programmers by GNOME
Gtk+ Kick-Start Tutorial for Vala by Alberto Ruiz
Vala Language Introduction by Andre Masella
Creating elementary OS apps with GTK & Vala
Learn Vala and Gtk+ from Scratch
(Playlist)
Packages
Submitting API-Bugs and Patches
For all bindings where the status is not marked as external, and unless otherwise noted, bugs and pull-requests should be submitted to the Vala
product in the
GNOME GitLab instance
Projects without VAPI files
Most GObject-instrospected projects are shipping their own bindings and Vala also ships with many of them. For many non-GObject introspected
libraries, a repository is available in the
vala-extra-vapis
project
in the GNOME GitLab instance.
GNOME & Friends
Core
gee-0.8
Devhelp Package
Libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures.
gio-2.0
C Docs
Devhelp Package
GIO provides a modern and easy-to-use VFS API. It provides a file system abstraction which allows applications to access local and remote files
with a single consistent API.
gio-unix-2.0
C Docs
Devhelp Package
UNIX-specific file abstractions for GIO.
glib-2.0
C Docs
Devhelp Package
GLib provides the core application building blocks for libraries and applications written in C. It provides the core object system used in
GNOME, the main loop implementation, and a large set of utility functions for strings and common data structures.
gmodule-2.0
C Docs
Devhelp Package
Portable method for dynamically loading 'plug-ins'
gobject-2.0
C Docs
Devhelp Package
GObject provides the object system used for Pango and GTK+.
libpeas-1.0
C Docs
Devhelp Package
libpeas is a gobject-based plugins engine, and is targetted at giving every application the chance to assume its own extensibility.
libpeas-2
C Docs
Devhelp Package
libpeas is a gobject-based plugins engine, and is targetted at giving every application the chance to assume its own extensibility.
User Interface
clutter-1.0
C Docs
Devhelp Package
Clutter is a GObject based library for creating fast, visually rich, graphical user interfaces.
clutter-gtk-1.0
C Docs
Devhelp Package
GTK clutter widget.
gegl-gtk3-0.1
Devhelp Package
Utility library for using GEGL in GTK+ 3 based applications
goocanvas-2.0
C Docs
Devhelp Package
GooCanvas is a canvas widget for GTK+ that uses the cairo 2D library for drawing.
gtk+-3.0
C Docs
Devhelp Package
GTK+ is the primary library used to construct user interfaces in GNOME applications. It provides user interface controls and signal callbacks
to control user interfaces.
gtk4
C Docs
Devhelp Package
GTK is the primary library used to construct user interfaces in GNOME applications. It provides user interface controls and signal callbacks to
control user interfaces.
gtksourceview-3.0
C Docs
Devhelp Package
GtkSourceView is a portable C library that extends the standard GTK+ framework for multiline text editing with support for configurable syntax
highlighting, unlimited undo/redo, search and replace, a completion framework, printing and other features typical of a source code editor.
gtksourceview-4
C Docs
Devhelp Package
GtkSourceView is a GNOME library that extends GtkTextView, the standard GTK+ widget for multiline text editing. GtkSourceView adds support for
syntax highlighting, undo/redo, file loading and saving, search and replace, a completion system, printing, displaying line numbers, and other
features typical of a source code editor.
gtksourceview-5
C Docs
Devhelp Package
GtkSourceView is a GNOME library that extends GtkTextView, the standard GTK+ widget for multiline text editing. GtkSourceView adds support for
syntax highlighting, undo/redo, file loading and saving, search and replace, a completion system, printing, displaying line numbers, and other
features typical of a source code editor.
javascriptcoregtk-4.0
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers. This is the library to use to acces JavaScript from WebKitGTK.
javascriptcoregtk-4.1
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers. This is the library to use to acces JavaScript from WebKitGTK.
javascriptcoregtk-6.0
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers. This is the library to use to acces JavaScript from WebKitGTK.
libadwaita-1
C Docs
Devhelp Package
Building blocks for modern GNOME applications
libdazzle-1.0
Devhelp Package
The libdazzle library is a companion library to GObject and Gtk+. It provides various features that we wish were in the underlying library but
cannot for various reasons. In most cases, they are wildly out of scope for those libraries. In other cases, our design isn't quite generic
enough to work for everyone.
libgda-ui-5.0
Devhelp Package
Libgda is a (relatively small) database access library. This package provides GTK+ widgets to database access.
libgnome-menu-3.0
Devhelp Package
Utility library for loading .desktop files.
libhandy-0.0
C Docs
Devhelp Package
A library full of GTK+ widgets for mobile phones
libhandy-1
C Docs
Devhelp Package
Building blocks for modern adaptive GNOME apps
libpeas-gtk-1.0
C Docs
Devhelp Package
A GObject-based plugins engine
shumate-1.0
C Docs
Devhelp Package
Shumate is a library providing a widget to display maps in applications.
vte-2.91
C Docs
Devhelp Package
Terminal emulator widget used by GNOME terminal.
webkit2gtk-4.0
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers.
webkit2gtk-4.1
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers.
webkit2gtk-web-extension-4.0
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers. This is the library to use to build extensions running in the separated webprocess.
webkit2gtk-web-extension-4.1
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers. This is the library to use to build extensions running in the separated webprocess.
webkitgtk-6.0
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers.
webkitgtk-web-extension-6.0
C Docs
Devhelp Package
WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid
HTML/CSS applications to full-fledged web browsers. This is the library to use to build extensions running in the separated webprocess.
Multimedia
babl-0.1
Devhelp Package
babl is pixel encoding and color space conversion engine in C. It allows converting between different methods of storing pixels known as pixel
formats that have with different bitdepths and other data representations, color models, color spaces and component permutations. A vocabulary
to formulate new pixel formats from existing primitives is provided as well as the framework to add new color models, spaces and data types.
clutter-gst-3.0
C Docs
Devhelp Package
GStreamer bindings for clutter.
gegl-0.3
Devhelp Package
GEGL (Generic Graphics Library) is a data flow based image processing framework, providing floating point processing and non-destructive image
processing capabilities to GNU Image Manipulation Program and other projects (imgflo, GNOME Photos, gcut, iconographer, …)
gegl-0.4
Devhelp Package
GEGL (Generic Graphics Library) is a data flow based image processing framework, providing floating point processing and non-destructive image
processing capabilities to GNU Image Manipulation Program and other projects (imgflo, GNOME Photos, gcut, iconographer, …)
gexiv2
Devhelp Package
gexiv2 is a GObject wrapper around the Exiv2 photo metadata library. It allows for GNOME applications to easily inspect and update EXIF, IPTC,
and XMP metadata in photo and video files of various formats
grilo-0.3
C Docs
Devhelp Package
Framework that provides access to various sources of multimedia content
grilo-net-0.3
C Docs
Devhelp Package
Network classes for Grilo
gssdp-1.0
Devhelp Package
GObject-based API for handling resource discovery and announcement over SSDP.
gst-editing-services-1.0
C Docs
Devhelp Package
The GStreamer Editing Services (GES) aims to fill the gap between GStreamer/NLE and the application developer by offering a series of classes
to simplify the creation of many kind of editing-related applications.
gstreamer-1.0
C Docs
Devhelp Package
Powerful framework for creating multimedia applications. Supports both Audio and Video.
gstreamer-allocators-1.0
C Docs
Devhelp Package
GStreamer Allocators Library
gstreamer-app-1.0
C Docs
Devhelp Package
GStreamer App Library
gstreamer-audio-1.0
C Docs
Devhelp Package
GStreamer Audio Library
gstreamer-base-1.0
C Docs
Devhelp Package
GStreamer Multimedia Framework Base plugin libraries.
gstreamer-check-1.0
C Docs
Devhelp Package
GStreamer Check Unit Testing
gstreamer-controller-1.0
C Docs
Devhelp Package
GStreamer Dynamic Parameter Control
gstreamer-fft-1.0
C Docs
Devhelp Package
GStreamer FFT Library
gstreamer-net-1.0
C Docs
Devhelp Package
GStreamer Network Classes
gstreamer-pbutils-1.0
C Docs
Devhelp Package
General Application and Plugin Utility Library
gstreamer-player-1.0
C Docs
Devhelp Package
GStreamer Player Library
gstreamer-riff-1.0
C Docs
Devhelp Package
GStreamer RIFF Library
gstreamer-rtp-1.0
C Docs
Devhelp Package
GStreamer RTP Library
gstreamer-rtsp-1.0
C Docs
Devhelp Package
GStreamer RTSP Library
gstreamer-rtsp-server-1.0
C Docs
Devhelp Package
GStreamer RTSP Server-Library
gstreamer-sdp-1.0
C Docs
Devhelp Package
GStreamer SDP Library
gstreamer-tag-1.0
C Docs
Devhelp Package
GStreamer Tag Support Library
gstreamer-video-1.0
Devhelp Package
Support library for video operations
gstreamer-webrtc-1.0
C Docs
Devhelp Package
GStreamer WebRTC Library
gupnp-1.0
C Docs
Devhelp Package
Core UPnP API built on top of gssdp
gupnp-av-1.0
C Docs
Devhelp Package
Small utility library that aims to ease the handling and implementation of UPnP audio/video profiles
gupnp-dlna-2.0
C Docs
Devhelp Package
GUPnP DLNA is a set of utility APIs to simplify DLNA-specific bits of MediaServer implementations, such as DLNA media profile guessing.
gupnp-dlna-gst-2.0
Devhelp Package
GStreamer integration for GUPnP DLNA
libcanberra
C Docs
Devhelp Package
A small and lightweight implementation of the XDG Sound Theme Specification.
libcanberra-gtk
C Docs
Devhelp Package
Libcanberra-gtk provides a few functions that simplify libcanberra usage from Gtk+.
rygel-core-2.6
C Docs
Devhelp Package
Librygel-core is a collection of classes useful to Rygel's server and renderer implementation libraries and useful to plugin implementors.
rygel-db-2.6
Devhelp Package
This library implements a generic database abstraction used by rygel and rygel plugins
rygel-renderer-2.6
C Docs
Devhelp Package
This library may be used to create UPnP or DLNA Renderers. For instance, librygel-renderer-gst uses librygel-renderer with GStreamer to
implement its RygelPlaybinRenderer renderer.
rygel-renderer-gst-2.6
C Docs
Devhelp Package
This library may be used to create UPnP or DLNA Renderers using GStreamer. The RygelPlaybinRenderer may wrap an existing GStreamer playbin or
create its own. See the example.
rygel-ruih-2.0
Devhelp Package
This library implements the Remote User Interface Server protocol interfaces.
rygel-server-2.6
C Docs
Devhelp Package
This library may be used to create UPnP or DLNA servers, Rygel Server plugins or Rygel Media Engines
Under the Hood
atk
C Docs
Devhelp Package
ATK provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces,
accessibility tools have full access to view and control running applications.
atspi-2
C Docs
Devhelp Package
AT-SPI2 is a D-Bus based accessibility framework. It defines a D-Bus protocol for providing and accessing application accessibility
information. The project includes a library for bridging the D-Bus protocol to the ATK API, allowing Gtk based applications to be made
accessible.
cairo
C Docs
Devhelp Package
Cairo is a 2D graphics library with support for multiple output devices like the X Window System (via both Xlib and XCB), Quartz, Win32, image
buffers, PostScript, PDF, and SVG.
cogl-1.0
C Docs
Devhelp Package
COGL is a low level OpenGL abstraction library developed for (and part of) Clutter. It is used primarily by Clutter to provide a common
rendering API that works transparently across OpenGL >=1.4, OpenGL ES 1.1 and OpenGL ES 2.0.
cogl-pango-1.0
Devhelp Package
Binding for the CoglPango 1.0 library.
gdk-3.0
C Docs
Devhelp Package
An intermediate layer which isolates GTK+ from the details of the windowing system.
gdk-pixbuf-2.0
C Docs
Devhelp Package
GdkPixbuf is a library for image loading and manipulation. The GdkPixbuf documentation contains both the programmer's guide and the API
reference.
gdk-x11-3.0
C Docs
Devhelp Package
X backend-specific API for gdk.
graphene-gobject-1.0
C Docs
Devhelp Package
A thin layer of types for graphic libraries
gtk4-wayland
C Docs
Devhelp Package
Wayland backend-specific API for gdk4.
gtk4-x11
C Docs
Devhelp Package
X11 backend-specific API for gdk4.
ibus-1.0
C Docs
Devhelp Package
Next Generation Input Bus for Linux.
librsvg-2.0
C Docs
Devhelp Package
Library for rendering of SVG vector graphics.
pango
C Docs
Devhelp Package
Pango is the core text and font handling library used in GNOME applications. It has extensive support for the different writing systems used
throughout the world.
pangocairo
C Docs
Devhelp Package
Rendering with the Cairo backend.
Data Storage
camel-1.2
C Docs
Devhelp Package
Camel is a generic messaging library. It supports the standard messaging system for receiving and sending messages. It is the messaging backend
for Evolution.
folks
C Docs
Devhelp Package
Libfolks is a library that aggregates people from multiple sources (eg, Telepathy connection managers and eventually evolution data server,
Facebook, etc.) to create metacontacts.
folks-eds
C Docs
Devhelp Package
Folks, eds-backend
folks-telepathy
C Docs
Devhelp Package
Folks, telepathy-backend
gcalc-1
Devhelp Package
GNOME Calculator's library to parse and evaluate math expressions
libaccounts-glib
C Docs
Devhelp Package
Accounts management library for online services.
libebook-1.2
C Docs
Devhelp Package
This package is a client library for evolution addressbooks.
libebook-contacts-1.2
C Docs
Devhelp Package
This package is a client library for evolution addressbooks.
libecal-2.0
C Docs
Devhelp Package
This package is a client library for evolution calendars.
libecalendar-1.2
C Docs
Devhelp Package
This package is a client library for evolution calendars.
libedataserver-1.2
C Docs
Devhelp Package
The data server, called "Evolution Data Server" is responsible for managing calendar and addressbook information.
libgda-5.0
Devhelp Package
Libgda is a (relatively small) database access library.
libgda-6.0
Devhelp Package
Libgda is a (relatively small) database access library.
libgeoclue-2.0
C Docs
Devhelp Package
GeoClue is a D-Bus geoinformation service. The goal of the Geoclue project is to make creating location-aware applications as simple as
possible.
libical-glib
C Docs
Devhelp Package
Implementation of the iCalendar protocols and protocol data units. The iCalendar specification describes how calendar clients can communicate
with calendar servers so users can store their calendar data and arrange meetings with other users.
libmediaart-1.0
C Docs
Devhelp Package
The libmediaart library is the foundation for media art caching, extraction and lookup for applications on the desktop.
libsecret-1
C Docs
Devhelp Package
libsecret is a library for storing and retrieving passwords and other secrets. It communicates with the "Secret Service" using DBus.
gnome-keyring and ksecretservice are both implementations of a Secret Service.
sqlite3
C Docs
Devhelp Package
A C library that implements an SQL database engine.
tracker-sparql-3.0
C Docs
Devhelp Package
A SPARQL triple store library.
vda-1
Devhelp Package
Vala Data Access library, a set of interfaces to connect to databases and execute queries
vgda-1
Devhelp Package
VDA implementation using GDA as backend, suitable to implement new GDA supported implementations
vgpg-1
Devhelp Package
VDA implementation using GDA as backend to connect to PostgreSQL databases
vgsl-1
Devhelp Package
VDA implementation using GDA as backend to connect to SQLite databases
vpg-1
Devhelp Package
VDA implementation using to connect directly to PostgreSQL databases
Web Services & HTTP
gmime-3.0
C Docs
Devhelp Package
MIME message parser and creator library
gnutls
C Docs
Devhelp Package
A library which provides a secure layer over a reliable transport layer
goa-1.0
C Docs
Devhelp Package
A centralized service that allows a set of online accounts to be configured for use with core GNOME applications. In UX terms, GOA provides a
static list of online accounts that can be setup by users (through the Online Accounts panel in System Settings). These accounts can then be
used by core GNOME applications.
gsignond
C Docs
Devhelp Package
Single signon daemon library.
gweather-3.0
C Docs
Devhelp Package
Location and timezone database and weather-lookup library.
gweather4
C Docs
Devhelp Package
Location and timezone database and weather-lookup library.
libcurl
C Docs
Devhelp Package
An open source command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS,
IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP
PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM,
Negotiate and Kerberos), file transfer resume, proxy tunneling and more.
libgdata
C Docs
Devhelp Package
GData (Google data) is a set of Application Programming Interfaces (APIs) for the Common Language Infrastructure (CLI) which provide a simple
protocol for reading and writing data on the web.
libnm
C Docs
Devhelp Package
Network management framework.
libnm-glib
C Docs
Devhelp Package
Network management framework. (replaced by libnm)
libnm-util
C Docs
Devhelp Package
Network management framework, utils.
libsignon-glib
C Docs
Devhelp Package
Single signon authentication library for online services.
libsoup-2.4
C Docs
Devhelp Package
libsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications.
libsoup-3.0
C Docs
Devhelp Package
libsoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications.
libuhttpmock-0.0
Devhelp Package
HTTP web service mocking project for projects which use libsoup
mock-service-0
Devhelp Package
Mock service
rest-0.7
C Docs
Devhelp Package
A helper library for RESTful services.
rest-1.0
C Docs
Devhelp Package
A helper library for RESTful services.
rest-extras-0.7
Devhelp Package
This extra package provides Facebook and Flickr support.
rest-extras-1.0
Devhelp Package
This extra package provides LastFM, Youtube and Flickr support.
telepathy-glib
C Docs
Devhelp Package
Telepathy is a D-Bus framework for unifying real time communication, including instant messaging, voice calls and video calls. It abstracts
differences between protocols to provide a unified interface for applications.
valum-0.3
Devhelp Package
Web micro-framework written in Vala
vsgi-0.3
Devhelp Package
Middleware that interfaces various Web server technologies
Markup
gxml-0.20
Devhelp Package
GObject XML library and serialization framework.
json-glib-1.0
C Docs
Devhelp Package
JSON-GLib is a library for reading and parsing JSON using GLib and GObject data types and API.
libgrss
C Docs
Devhelp Package
LibGRSS is a library for easy management of RSS/Atom/Pie feeds. Includes methods to fetch, parse and handle XML documents, an implementation of
PubSubHubBub client, an OPML parser and some more utility.
libxml-2.0
C Docs
Devhelp Package
Powerful and feature complete XML handling library.
template-glib-1.0
Devhelp Package
Template-GLib is a library to generate text from a template and user defined state. Template-GLib allows you to access properties on GObjects
as well as call simple methods via GObject-Introspection Template-GLib does not use a language runtime, so it is safe to use from any
GObject-Introspectable language.
Remote Display Systems & Virtualization
gtk-vnc-2.0
Devhelp Package
A VNC viewer widget for GTK+.
gvnc-1.0
Devhelp Package
VNC gobject wrapper.
gvncpulse-1.0
Devhelp Package
A bridge to the Pulse Audio system for VNC. It allows VNC clients to play back audio on the local system
libguestfs-gobject-1.0
C Docs
Devhelp Package
GObject binding for libguestfs, a set of tools for accessing and modifying virtual machine disk images.
libvirt-gconfig-1.0
Devhelp Package
libvirt object APIs for processing object configuration.
libvirt-glib-1.0
Devhelp Package
API for controlling virtualization engines. (openvz,kvm,qemu,virtualbox,xen,etc)
libvirt-gobject-1.0
Devhelp Package
GLib and GObject mapping of libvirt.
spice-client-glib-2.0
Devhelp Package
GObject for communicating with Spice servers.
spice-client-gtk-3.0
Devhelp Package
A Gtk client and libraries for SPICE remote desktop servers.
spice-protocol
Devhelp Package
Headers for SPICE protocol.
Other
accountsservice
Devhelp Package
Query and manipulate user account information
appstream
C Docs
Devhelp Package
AppStream is a cross-distro effort for enhancing the way we interact with the software repositories provided by the distribution by
standardizing sets of additional metadata.
avahi-client
Devhelp Package
The Avahi package is a system which facilitates service discovery on a local network.
avahi-gobject
Devhelp Package
Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. This enables you to plug your
laptop or computer into a network and instantly be able to view other people who you can chat with, find printers to print to or find files
being shared. Compatible technology is found in Apple MacOS X (branded Bonjour and sometimes Zeroconf).
colord
C Docs
Devhelp Package
System daemon for managing color devices.
colord-gtk
Devhelp Package
GTK integration for libcolord.
dbus-glib-1
C Docs
Devhelp Package
Initial D-Bus Support (Do not use in new projects, use DBus support included in GLib instead)
enchant
Devhelp Package
A wrapper library for generic spell checking.
gck-1
C Docs
Devhelp Package
GLib wrapper library for PKCS#11
gck-2
C Docs
Devhelp Package
GLib wrapper library for PKCS#11
gcr-3
C Docs
Devhelp Package
A library for bits of crypto UI and parsing
gcr-4
C Docs
Devhelp Package
A library for bits of crypto UI and parsing
gcr-ui-3
C Docs
Devhelp Package
GCR widgets
gdl-1.0
C Docs
Devhelp Package
The GNOME Devtools Library package provides a docking system and several utilities useful to GNOME development tools and GNOME applications in
general.
gdl-3.0
C Docs
Devhelp Package
The GNOME Devtools Library package provides a docking system and several utilities useful to GNOME development tools and GNOME applications in
general.
gedit
C Docs
Devhelp Package
Official text editor of the GNOME desktop environment.
geocode-glib-1.0
C Docs
Devhelp Package
Geocode Helper library
geocode-glib-2.0
Devhelp Package
Geocode Helper library
gobject-introspection-1.0
C Docs
Devhelp Package
GObject introspection is a middleware layer between C libraries (using GObject) and language bindings.
gudev-1.0
Devhelp Package
GUdev (libgudev) is a library with GObject bindings to libudev, now made independent, after being part of udev itself, and later systemd.
jsonrpc-glib-1.0
Devhelp Package
Jsonrpc-GLib is a library to communicate with JSON-RPC based peers in either a synchronous or asynchronous fashion. It also allows
communicating using the GVariant serialization format instead of JSON when both peers support it. You might want that when communicating on a
single host to avoid parser overhead and memory-allocator fragmentation
libarchive
Devhelp Package
Library that can create and read several streaming archive formats.
libdmapsharing-3.0
C Docs
Devhelp Package
A library that implements the DMAP family of protocols
libepc-1.0
Devhelp Package
The Easy Publish and Consume library (libepc) provides an easy method to publish data using HTTPS, announce that information via DNS-SD, find
that information and finally consume it.
libgit2-glib-1.0
Devhelp Package
GLib wrapper library around the libgit2 git access library.
libgitg-1.0
Devhelp Package
Small, fast and convenient set of widgets to visualize the history of git repositories.
libgitg-ext-1.0
Devhelp Package
Gitg extensions library.
libgsf-1
Devhelp Package
Structured File Library (GSF) is an I/O abstraction for reading/writing compound files.
libnotify
C Docs
Devhelp Package
libnotify is a library that sends desktop notifications to a notification daemon, as defined in the Desktop Notifications spec. These
notifications can be used to inform the user about an event or display some form of information without getting in the user's way.
liboobs-1
Devhelp Package
GObject based interface to system-tools-backends.
libosinfo-1.0
Devhelp Package
Library for managing information about operating systems and hypervisors.
libwnck-3.0
C Docs
Devhelp Package
Library to manage X windows and workspaces (via pagers, tasklists, etc.)
packagekit-glib2
C Docs
Devhelp Package
Library for accessing PackageKit using GLib.
pkcs11
C Docs
Devhelp Package
Provides a way to load and enumerate PKCS#11 modules. Provides a standard configuration setup for installing PKCS#11 modules in such a way that
they're discoverable.
poppler-glib
C Docs
Devhelp Package
PDF rendering library.
udisks2
Devhelp Package
Disk Management Service.
Ubuntu
dbusmenu-glib-0.4
Devhelp Package
A small little library that was created by pulling out some comon code out of indicator-applet. It passes a menu structure across DBus so that
a program can create a menu simply without worrying about how it is displayed on the other side of the bus.
dbusmenu-gtk3-0.4
Devhelp Package
A small little library that was created by pulling out some comon code out of indicator-applet. It passes a menu structure across DBus so that
a program can create a menu simply without worrying about how it is displayed on the other side of the bus.
dee-1.0
Devhelp Package
Library to provide objects allowing to create Model-View-Controller type programs across DBus.
snapd-glib
Devhelp Package
Library providing a GLib interface to snapd
unity
Devhelp Package
A library for instrumenting- and integrating with all aspects of the Unity shell.
unity-trace
Devhelp Package
Logging using Unity's Trace system.
zeitgeist-2.0
C Docs
Devhelp Package
Zeitgeist is a service which logs the users's activities and events (files opened, websites visites, conversations held with other people,
etc.) and makes relevant information available to other applications. It is able to establish relationships between items based on similarity
and usage patterns.
zeitgeist-datamodel-2.0
C Docs
Devhelp Package
Zeitgeist, data model
Pantheon
granite
Devhelp Package
Granite is an extension of GTK+. Among other things, it provides complex widgets and convenience functions designed for use in apps built for
elementary OS.
granite-7
Devhelp Package
Granite is a platform library for Gtk 4. It provides complex widgets and convenience functions designed for use in apps built for elementary
OS.
switchboard-2.0
Devhelp Package
Switchboard is a modular system settings hub containing plugs (settings panels)
SDL
sdl2
C Docs
Devhelp Package
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and
graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve's award winning
catalog and many Humble Bundle games.
sdl2-android
Devhelp Package
Android-specific API for SDL.
sdl2-ios
Devhelp Package
IOS-specific API for SDL.
sdl2-windows
Devhelp Package
Windows-specific API for SDL.
SDL2_gfx
C Docs
Devhelp Package
Provides the basic drawing functions such as lines, circles or polygons provided by SDL_gfx on SDL2 against renderers of SDL2.
SDL2_image
Devhelp Package
An image file loading library.
SDL2_mixer
Devhelp Package
A sample multi-channel audio mixer library.
SDL2_net
Devhelp Package
A small sample cross-platform networking library, with a sample chat client and server application. The chat client uses the GUIlib GUI
framework library.
SDL2_ttf
Devhelp Package
A sample library which allows you to use TrueType fonts in your SDL applications. It comes with an example program "showfont" which displays an
example string for a given TrueType font file.
Databases & Resource Description
libpq
C Docs
Devhelp Package
Client API for PostgreSQL.
mysql
Devhelp Package
Client API for MySQL.
raptor
Devhelp Package
A library that parses RDF/XML/N-Triples into RDF triples
rasqal
C Docs
Devhelp Package
A free library that handles Resource Description Framework (RDF) query syntaxes, query construction and query execution returning result
bindings
tokyocabinet
Devhelp Package
Kyoto Cabinet is a library of routines for managing a database.
System
alsa
Devhelp Package
An alternative implementation of Linux sound support
atasmart
Devhelp Package
ATA S.M.A.R.T. Reading and Parsing Library
curses
Devhelp Package
Character screen handling and windowing.
fuse
Devhelp Package
A library that makes it possible to implement a filesystem in a userspace program.
fwupd
C Docs
Devhelp Package
This project aims to make updating firmware on Linux automatic, safe and reliable.
gusb
Devhelp Package
GLib wrapper around libusb-1.0
hal
Devhelp Package
These pages attempt to provide a specification and an implementation of a hardware abstraction layer.
libftdi
Devhelp Package
A library to talk to FTDI chips.
libmm-glib
C Docs
Devhelp Package
ModemManager provides a unified high level API for communicating with (mobile broadband) modems.
libnl-3.0
Devhelp Package
The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces.
libportal
C Docs
Devhelp Package
libportal provides GIO-style async APIs for most Flatpak portals.
libpulse
Devhelp Package
A featureful, general-purpose sound server (client library)
libpulse-mainloop-glib
Devhelp Package
A featureful, general-purpose sound server (client library)
libpulse-simple
Devhelp Package
A featureful, general-purpose sound server (client library)
libusb-1.0
Devhelp Package
A cross-platform user-mode library, for generic access to USB devices
linux
Devhelp Package
API for the Linux-based GNU systems.
posix
Devhelp Package
The Portable Operating System Interface.
readline
Devhelp Package
GNU readline library.
v4l2
Devhelp Package
A universal control panel for Video for Linux Two (V4L2) devices
x11
C Docs
Devhelp Package
Binding to the X11 graphics library.
xtst
Devhelp Package
X11 Testing -- Resource extension library.
Multimedia
libgvc
Devhelp Package
Graph visualization software.
libmagic
Devhelp Package
An image manipulation library.
pixman-1
Devhelp Package
The pixel-manipulation library for X and cairo.
taglib_c
Devhelp Package
TagLib Audio Meta-Data Library.
tiff
Devhelp Package
Library for manipulation of TIFF images.
Other
bump-0.1
Devhelp Package
Bump is a library designed to make asynchronous programming easy by providing high-level data structures for concurrency management, including
multi-threading and main loop callbacks, in GObject/GIO based projects, especially those written in Vala.
bzlib
Devhelp Package
Libraries and include files for the bzip2 compressor library.
gpseq-1.0
Docs
Devhelp Package
A parallelism library for Vala and GObject.
gsl
C Docs
Devhelp Package
A collection of numerical routines for scientific computing.
libdaemon
Devhelp Package
Libdaemon is a leightweight C library which eases the writing of UNIX daemons.
libesmtp
Devhelp Package
LibESMTP is a library to manage posting (or submission of) electronic mail using SMTP to a preconfigured Mail Transport Agent (MTA) such as
Exim. It may be used as part of a Mail User Agent (MUA) or another program that must be able to post electronic mail but where mail
functionality is not the program's primary purpose.
libosso
Devhelp Package
Libosso is a wrapper library for user applications for platform-specific, frequently-used D-Bus services.
libproxy-1.0
Devhelp Package
Automatic proxy configuration management library.
libvala
valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type
system to create classes and interfaces declared in the Vala source code.
loudmouth-1.0
Devhelp Package
Loudmouth is a C library that enables applications to use the Jabber protocol. It is designed to be cross platform, and straightforward to use.
lua
Devhelp Package
Programming language designed for extending applications.
orc-0.4
Devhelp Package
The Open Resource Container is a general-purpose, platform-independant file format for storing many different types of data that applications
may need.
purple
Devhelp Package
IM library extracted from Pidgin.
zlib
Devhelp Package
A Massively Spiffy Yet Delicately Unobtrusive Compression Library
Vala Extra Vapis
aubio
Devhelp Package
Plugins to allow abiword to import file types from other wordprocessors.
augeas
Devhelp Package
A library for changing configuration files.
cairo-xcb
Devhelp Package
Cairo - multi-platform 2D graphics library
check
C Docs
Devhelp Package
Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer.
Tests are run in a separate address space, so both assertion failures and code errors that cause segmentation faults or other signals can be
caught. Test results are reportable in the following: Subunit, TAP, XML, and a generic logging format.
cpufreq
Devhelp Package
An initscript to set CPU frequency settings.
ctpl
Devhelp Package
CTPL is a template library written in C. It allows fast and easy parsing of templates from many sources (including in-memory data and local and
remote streaming, thanks to GIO) and fine control over template parsing environment.
cups
Devhelp Package
CUPS printing system.
fcgi
Devhelp Package
A language independent, scalable, open extension to CGI that provides high performance without the limitations of server specific APIs.
gcrypt
Devhelp Package
A general purpose crypto library based on the code used in GNU Privacy Guard. This is a development version.
glesv2
Devhelp Package
The Standard for Embedded Accelerated 3D Graphics.
glfw3
Devhelp Package
A free, open source, multi-platform library for OpenGL application development that provides a powerful API for handling operating system
specific tasks such as opening an OpenGL window, reading keyboard, mouse, joystick and time input, creating threads, and more.
gpg-error
Devhelp Package
This is a library that defines common error values for all GnuPG components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, pinentry,
SmartCard Daemon and possibly more in the future.
gpgme
Devhelp Package
A library designed to make access to GnuPG easier for applications. It provides a high-level Crypto API for encryption, decryption, signing,
signature verification, and key management. Currently it uses GnuPG as its back-end, but the API is not restricted to this engine.
kiss_fft
Devhelp Package
A Fast Fourier Transform based up on the principle, "Keep It Simple, Stupid." Kiss FFT is a very small, reasonably efficient, mixed radix FFT
library that can use either fixed or floating point data types.
leveldb
Devhelp Package
A fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
libcolumbus
Devhelp Package
A lightweight library for document indexing and fuzzy searching.
libcouchbase
Devhelp Package
The C library provides fast access to documents in Couchbase Server 2.0. With JSON documents and Couchbase server 2.0 you have new ways to
index and query data stored in the cluster through views. This client library, libcouchbase, also simplifies requests to Views through its
handling of HTTP transport.
libevent
Devhelp Package
Abstract asynchronous event notification library. The libevent API provides a mechanism to execute a callback function when a specific event
occurs on a file descriptor or after a timeout has been reached. libevent is meant to replace the asynchronous event loop found in event driven
network servers.
libgsasl
Devhelp Package
The library includes support for the SASL framework and at least partial support for the CRAM-MD5, EXTERNAL, GSSAPI, ANONYMOUS, PLAIN, SECURID,
DIGEST-MD5, LOGIN, and NTLM mechanisms.
libmatheval
C Docs
Devhelp Package
Library for parsing and evaluating symbolic expressions input as text
libmemcached
C Docs
Devhelp Package
Client library and command line tools for memcached server
libmemcachedutil
Devhelp Package
Libmemcached is a C and C++ client library to the memcached server. It has been designed to be light on memory usage, thread safe, and provide
full access to server side methods. The libmemcachedutil library contains utility functions used by libmemcached.
libqpid-proton
Devhelp Package
Qpid Proton is a high-performance, lightweight messaging library. It can be used in the widest range of messaging applications, including
brokers, client libraries, routers, bridges, proxies, and more. Proton makes it trivial to integrate with the AMQP 1.0 ecosystem from any
platform, environment, or language.
libqrencode
C Docs
Devhelp Package
QRencode is a library to encode a string as a QR code and save it as a PNG image.
librabbitmq
Devhelp Package
This is a C-language AMQP client library for use with AMQP servers.
libserialport
Devhelp Package
libserialport is a minimal library written in C that is intended to take care of the OS-specific details when writing software that uses serial
ports. By writing your serial code to use libserialport, you enable it to work transparently on any platform supported by the library.
libstemmer
Devhelp Package
Snowball stemming algorithms for use in Information Retrieval Snowball provides access to efficient algorithms for calculating a "stemmed" form
of a word. This is a form with most of the common morphological endings removed; hopefully representing a common linguistic base form. This is
most useful in building search engines and information retrieval software; for example, a search with stemming enabled should be able to find a
document containing "cycling" given the query "cycles".
libsystemd-id128
Devhelp Package
This package provides the systemd-id128 shared library.
libsystemd-journal
Devhelp Package
This package provides the systemd-journal shared library.
libzmq
Devhelp Package
The 0MQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided by
specialised messaging middleware products. 0MQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns,
message filtering (subscriptions), seamless access to multiple transport protocols and more.
magic
Devhelp Package
A very capable VLSI layout tool.
oniguruma
Devhelp Package
Oniguruma is a regular expressions library. The characteristics of this library is that different character encoding for every regular
expression object can be specified. (supported APIs: GNU regex, POSIX and Oniguruma native)
OpenCL
Devhelp Package
OpenCL (Open Computing Language) is the open, royalty-free standard for cross-platform, parallel programming of diverse processors found in
personal computers, servers, mobile devices and embedded platforms.
opencv
C Docs
Devhelp Package
OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library.
pa_ringbuffer
C Docs
Devhelp Package
Single-reader single-writer lock-free ring buffer.
portaudio
Devhelp Package
PortAudio is a portable audio I/O library designed for cross-platform support of audio. It uses a callback mechanism to request audio
processing. Audio can be generated in various formats, including 32 bit floating point, and will be converted to the native format internally.
portmidi
Devhelp Package
Real-time MIDI input/output, audio I/O library.
pwquality
Devhelp Package
The library purpose is to provide common functions for password quality checking and also scoring them based on their apparent randomness. The
library also provides a function for generating random passwords with good pronounceability. The library supports reading and parsing of a
configuration file.
samplerate
Devhelp Package
A Sample Rate Converter for audio.
sane-backends
Devhelp Package
Scanner Access Now Easy (SANE) is a universal scanner interface. The SANE application programming interface (API) provides standardized access
to any raster image scanner hardware (flatbed scanner, hand-held scanner, video and still cameras, frame-grabbers, etc.).
sensors
Devhelp Package
Hardware health monitoring for Linux. Includes programs that show data from some sensor chips. The interface /proc/bus/i2c/ is provided by
loading kernel modules.
snappy
Devhelp Package
Fast compression and decompression library. It does not aim for maximum compression, or compatibility with any other compression library;
instead, it aims for very high speeds and reasonable compression.
sndfile
C Docs
Devhelp Package
GNUstep GUI package.
tcc
Devhelp Package
Tiny C Compiler.
uchardet
Devhelp Package
Universal charset detection.
uuid
Devhelp Package
Universally Unique Identifier library.
xcb
C Docs
Devhelp Package
The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol,
improved threading support, and extensibility.
xcb-composite
C Docs
Devhelp Package
X11 Composite Extension C library.
xcb-damage
C Docs
Devhelp Package
X11 Damage Extension C library.
xcb-dri2
C Docs
Devhelp Package
X11 DRI2 Extension C library.
xcb-dri3
C Docs
Devhelp Package
X11 DRI3 Extension C library.
xcb-icccm
C Docs
Devhelp Package
XCB utility module for client- and WM-side ICCCM helpers.
xcb-present
C Docs
Devhelp Package
X11 Present Extension C library.
xcb-randr
C Docs
Devhelp Package
X11 RandR Extension C library.
xcb-render
C Docs
Devhelp Package
XCB utility module for the Render extension.
xcb-res
C Docs
Devhelp Package
X11 Resource Extension library.
xcb-shape
C Docs
Devhelp Package
X11 Shape Extension library.
xcb-shm
C Docs
Devhelp Package
X11 Shared Memory Extension library.
xcb-sync
C Docs
Devhelp Package
X11 Sync Extension library.
xcb-xfixes
C Docs
Devhelp Package
X11 Xfixes Extension library.
xcb-xinerama
C Docs
Devhelp Package
X11 Xinerama Extension library.
xcb-xtest
C Docs
Devhelp Package
X11 XTEST Extension library.
xcb-xv
C Docs
Devhelp Package
X11 video Extension library.
US