Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Clone this wiki locally
Table of Contents
LuCI was founded in March 2008 as "FFLuCI" as part of the efforts to create a port of the Freifunk-Firmware from OpenWrt Whiterussian to Kamikaze.
The initial reason for this project was the absence of a free, clean, extensible and easily maintainable web user interface for embedded devices. While most similar configuration interfaces make heavy use of the shell-scripting language, LuCI uses the Lua programming language and splits up the interface into logical parts like models and views, uses object-oriented libraries and templating. That ensures a higher performance, smaller installation size, faster runtimes and what is even more important: better maintainability.
Meanwhile LuCI evolved from an MVC-Webframework to a collection of several libraries, applications and user interfaces with general purpose for Lua programmers while the focus still remains on the web user interface which also became an official part of OpenWrt Kamikaze.
LuCI is an open and independent project. Everyone is welcome to contribute.
The LuCI source has been moved to https://github.com/openwrt/luci under the umbrella of the OpenWrt organization.
- Get Source Code: Download
- Installation: Setup Instructions
- Documentation: References and HowTos
Translation Portal: i18n.luci.subsignal.org
- Development Progress: Trac-Timeline
- Mailing List: luci-at-lists.subsignal.org
- Bugs and Features: Tickets
- License: Open Source Licensing Information
You can raise issues on https://github.com/openwrt/luci/issues. Please only open LuCI-related tickets there.