Welcome to pyLCI’s documentation!

pyLCI stands for Python-based Linux Control Interface. It’s an external interface for configuration of your Linux devices in an easy and quick way.

It can be used on:

  • Embedded devices (where dependency on Python isn’t problematic to satisfy), such as OpenWRT-powered routers
  • Single-board computers, including, but not limited to Raspberry Pi, BeagleBone and many others
  • Tablets and laptops
  • Servers
  • Desktop PCs and HTPCs


pyLCI system - the software part (pyLCI daemon) and the hardware part - typically consisting of a character LCD and a keypad of some sort.

The pyLCI daemon consists of 5 parts:

  1. Input system
  2. Output system
  3. UI elements
  4. Applications
  5. Glue logic (mostly main.py launcher)

Development plans


Indices and tables