OpenWrt is a Linux-based router firmware for embedded devices that primarily uses a command line interface but also offers a web-based GUI interface. OpenWRT supports a wide variety of devices, including the Linksys WRT54G series, Netgear, D-Link, Asus and others.