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 12.1 platform.

Package Information

Grilo Dependencies


GLib-2.78.4 and libxml2-2.12.5



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

Installation of Grilo

Install Grilo by running the following commands:

mkdir build &&
cd    build    &&

meson setup --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.


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