Many routers can be flashed (overwriting their original operating system) to perform much more advanced tasks then they were originally programmed to do. OpenWrt with X-WRT for example is able to show real time network usage stats and configure virtual networks on low end hardware. This page exists to give the beginner router enthusiast some place to start from and try and find the firmware/router right for them.
Please note flashing your router can cause serious damage to it, HackModHack takes no responsibility for any damages caused by any of these firmwares
| Firmware | Supported Hardware | Notes | Compatibility | License | Based On |
| dd-wrt | Hardware List | Medium | GPL | Alchemy Firmware by Sveasoft | |
| FreeWRT | Hardware List | "an appliance development kit (ADK) especially designed for embedded system developers and advanced users." | Low | ||
| HyperWRT | see home page | HyperWRT is only available for a few WRT54G versions. | Low | GPL | Linksys 3.03.6 firmware |
| HyperWRT Thibor | see home page | A continuation of HyperWRT | Low | ||
| openwrt | Hardware List | It should be noted that to access many of OpenWRT's more advanced features through the web UI you need to install the X-WRT add-on. | High | GPL | TinyOS Linux |
| Sveasoft Firmware | The original WRT54G (sort of) open source firmware | Unknown | |||
| Tarifa | see home page | Low | GPL | ||
| Tomato | see home page | Low | GPL | Linksys Firmware |
Legend: