Introduction to Grilo

Grilo is a framework focused on making media discovery and browsing easy for applications and application developers.

This package is known to build and work properly using an LFS-11.0 platform.

Package Information

Grilo Dependencies


GLib-2.68.4 and libxml2-2.9.12



Avahi-0.8, DocBook-utils-0.6.14, liboauth-1.0.3, and GTK-Doc-1.33.2

User Notes:

Installation of Grilo

Install Grilo by running the following commands:

mkdir build &&
cd    build    &&

meson --prefix=/usr       \
      --buildtype=release \
      -Denable-gtk-doc=false .. &&

To test the results, issue: ninja test.

Now, as the root user:

ninja install

Command Explanations

--buildtype=release: Specify a buildtype suitable for stable releases of the package, as the default may produce unoptimized binaries.

-Denable-gtk-doc=false: This option disables generating documentation. If you have GTK-Doc-1.33.2 installed and wish to generate documentation, remove this option. Note that building the documentation is currently broken due to an incompatibility with gtk-doc.


Installed Programs: grilo-test-ui-0.3, grl-inspect-0.3 and grl-launch-0.3
Installed Libraries:, and
Installed Directories: /usr/include/grilo-0.3

Short Descriptions


is a simple playground application that you can use to test the framework and its plugins


is a tool that prints out information on available Grilo sources


is a tool to run Grilo operations from command line

provides the Grilo framework

provides Grilo networking helpers for plug-ins

provides playlist handling functions

Last updated on