These guides can help you install ilixi with default options to test some examples.

  • Single app

    This guide describes how to install ilixi and its dependencies for development in a single application environment.

  • Multi App

    This guide describes how to setup a multi application environment. It involves a few extra steps. Choose this mode, if you’ll have two or more apps running at the same time, e.g. ilixi_compositor.


Here is some basic information about ilixi’s internals for those who are interested in developing custom widgets and optimisation tips and tricks.

  • Widgets

    An UI element is called a widget, e.g. label or button. This short guide explains their common properties and how they are painted on screen.

  • Events

    Learn about event types and how they are handled in ilixi.

  • Platform Manager

    This article describes how to set ilixi’s run-time options.

  • Surfaces and Drawing

    Learn how you can draw shapes or blit images inside your custom widgets.

  • Themes

    Learn how to create and use themes for widgets.

  • Application Manager

    This is where you can place additional information on key points related to this topic, keeping things shorter if possible.


In addition to demo applications, ilixi comes with simple examples which demonstrate basic API usage for beginners.

You should enable compilation of these examples using “–with-examples” option, by default this is set to no.


  • ilxr

    Information about ilixi’s simple installer script.

  • C# Bindings

    Learn how to use ilixi with mono on Linux.

  • Buildroot

    Learn how to create an RFS for ilixi using buildroot.

  • Yocto

    Information about creating a BSP with DirectFB and ilixi.

API Reference

  • 1.1.0

    Online API reference for current development version ilixi-1.1.0, click here for offline html version.

  • 1.0.0

    Online API reference for ilixi-1.0.0, click here for offline html version.