This page replaces the old Documentation start page. If information from that original page should be more prominent, you should place it into the relevant guide(s) below.
OpenWrt is a highly extensible GNU/Linux distribution for embedded devices (typically wireless routers). Unlike many other distributions for these routers, OpenWrt is built from the ground up to be a full-featured, easily modifiable operating system for your router. In practice, this means that you can have all the features you need with none of the bloat, powered by a Linux kernel that's more recent than most other distributions. Read more...
Find devices that work with OpenWrt in the Table of Hardware
|Newcomer's Guide||Experienced User Guide||Developer Guide|
|Start here if you are new to OpenWrt. Find out how to upgrade the firmware your home router to use OpenWrt and make your network at home much better. Read more...||Start here if you already have OpenWrt running on your router. OpenWrt has hundreds of optional packages that give you VPNs, VLANs, and other capabilities. Read more...||Start here if you want to create custom builds of OpenWrt or contribute to its development. There are a large number of tools that make the development easy. Read more...|
The three guides above (Newcomer, Experienced User, and Developer Guides) have links to virtually all the information about OpenWrt. You can also use the Search function from any wiki page. The OpenWrt Forums have a wealth of current and topical information, and are continually monitored by OpenWrt experts.
The OpenWrt project started in January 2004. The first OpenWrt versions were based on Linksys GPL sources for WRT54G and a buildroot from the uClibc project. OpenWrt has gone through many revisions in the intervening decade, and today (March 2016) the stable 15.05.1 release of OpenWrt (codenamed "Chaos Calmer") runs on hundreds of router models. Read more...