LuCI - OpenWrt Configuration Interface
  • JavaScript 65%
  • C 16.9%
  • Lua 6.4%
  • CSS 3.9%
  • UnrealScript 3.1%
  • Other 4.6%
Find a file
Josef Schlehofer 2d05d310f5
github: modernize GitHub Pages deployment
Migrate the `jsdoc.yml` workflow from the legacy, branch-based Pages
deployment (using `peaceiris/actions-gh-pages`) to GitHub's native,
artifact-based Pages deployment.

This eliminates git commit pollution on the `gh-pages` branch and
uses the officially recommended Actions-based Pages deployment flow.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-29 20:09:44 +02:00
.github github: modernize GitHub Pages deployment 2026-06-29 20:09:44 +02:00
applications luci-app-snmpd: check against snmpd 2026-06-29 09:51:40 +02:00
build build: modify zoneinfo2lua.pl to handle luci-lua-runtime 2026-06-04 21:32:48 +03:00
collections luci-layer2: create a minimal collection for layer-2 devices 2026-03-04 20:34:46 +01:00
contrib/package lucihttp: adjust to cmake 4.x compatibility 2025-10-07 18:56:21 +03:00
doc_gen docs: favicon and hierarchy 2026-02-22 16:51:25 +01:00
docs docs: favicon and hierarchy 2026-02-22 16:51:25 +01:00
libs luci-lib-chartjs: js linting fixes 2026-02-17 00:26:47 +01:00
modules luci-mod-network: fix Switch/VLAN view CSS across LuCI themes 2026-06-28 22:40:41 +03:00
plugins luci-plugin-csp: add configuration options for CSP 2026-05-20 23:20:26 +03:00
protocols luci-proto-openvpn: fix shell code injection through gerateKey arg 2026-06-28 01:34:39 +02:00
themes luci-theme-bootstrap: handle null board info in container environments 2026-06-28 02:00:03 +02:00
.gitignore luci: add macOS filename to .gitignore 2026-04-02 16:01:31 +02:00
CONTRIBUTING.md luci: minor edits to CONTRIBUTING.md & PR template 2026-04-17 01:31:17 +02:00
eslint.config.mjs github: add linting for JS and MD 2026-02-16 01:42:55 +01:00
jsdoc.conf.json docs: favicon and hierarchy 2026-02-22 16:51:25 +01:00
LICENSE * new project: ff-luci - Freifunk Lua Configuration Interface 2008-03-02 21:52:58 +00:00
luci.mk luci.mk: add reproducibility by setting specific version hash length 2026-06-18 12:10:53 +02:00
NOTICE luci-lib-nixio: remove unmaintained axTLS lib 2025-09-25 14:55:12 +02:00
package.json lint: bump package dependencies for node 2026-03-10 19:28:46 +01:00
README.md docs: refresh for JS and drop Lua references 2026-02-16 01:06:46 +01:00

OpenWrt luci feed

Translation status

Description

This is the OpenWrt "luci"-feed containing LuCI - OpenWrt Configuration Interface.

Usage

This feed is enabled by default. Your feeds.conf.default (or feeds.conf) should contain a line like:

src-git luci https://github.com/openwrt/luci.git

To install all its package definitions, run:

./scripts/feeds update luci
./scripts/feeds install -a -p luci

API Reference

You can browse the generated API documentation directly on Github.

Use ucode and rpcd for server side operations.

Development

Documentation for developing and extending LuCI can be found in the Wiki

License

See LICENSE file.

Package Guidelines

See CONTRIBUTING.md file.

Translation status

Use Weblate instead of direct editing of the *.po files.

Translation status