LuCI: Web Interface for OpenWRT

LuCI – MVC Structure

Definition: LuCI is OpenWRT’s web-based configuration interface.

Internals:

  • Built using Lua, following a Model-View-Controller (MVC) architecture.
  • Model: UCI configurations and UBUS data.
  • View: HTML templates rendered via Lua.
  • Controller: Lua scripts handling user input and system interactions.
  • Runs on uhttpd web server, integrating with rpcd and ubus.