In May 2016, OpenWrt was forked by a group of core OpenWrt contributors due to disagreements on internal process. The fork was dubbed Linux Embedded Development Environment (LEDE). The schism was reconciled a year later. Following the remerger, announced in January 2018, the OpenWrt branding is preserved, with many of the LEDE processes and rules used. The LEDE project name was used for v17.01, with development versions of 18.01 branded OpenWrt, dropping the original cocktail based naming scheme.
This section is about the wireless network router operating system. For other uses, see Lede (disambiguation).
OpenWrt provides regular bug fixes and security updates even for devices that are no longer supported by their manufacturers.
Embedded devices usually use a different processor than the one found in host computers used for building their OpenWrt system images, requiring a cross-compilation toolchain. Such a compilation toolchain runs on a host system but generates code for a targeted embedded device and its processor's instruction set architecture (ISA). For example, if a host system uses x86 and a target system uses MIPS32, the regular compilation toolchain of the host runs on x86 and generates code for x86 architecture, while the cross-compilation toolchain runs on x86 and generates code for the MIPS32 architecture. OpenWrt Buildroot automates this whole process to work on the instruction set architectures of most embedded devices and host systems.
Besides building system images, OpenWrt development environment also provides a mechanism for simplified cross-platform building of OpenWrt software packages. Source code for each software package is required to provide a Makefile-like set of building instructions, and an optional set of patches for bug fixes or footprint optimizations.
OpenWrt runs many different routers and includes a table of compatible hardware on its website. In its buyer's guide, it notes that users recommend devices equipped with wireless chips from either Qualcomm's Atheros, Ralink (now MediaTek) or any vendor with open source drivers and specifications. It specifically avoids Broadcom chipsets as the feature set is very limited due to having no open drivers. OpenWrt also recommends choosing a device with a minimum of 16 MB of flash and 128 MB of RAM, preferably higher amounts.
OpenWrt, especially its Buildroot build system, has been adopted as the structure for other efforts. For example
Fietkau, Felix (June 16, 2015). "OpenWrt switches to musl by default". Archived from the original on June 17, 2015. Retrieved June 16, 2015. https://web.archive.org/web/20150617193511/http://comments.gmane.org/gmane.comp.embedded.openwrt.devel/32651
Miklas, Andrew (June 7, 2003). "Linksys WRT54G and the GPL". Linux kernel mailing list (Mailing list). Retrieved July 5, 2018. https://lkml.org/lkml/2003/6/7/164
Weiss, Aaron (November 8, 2005). "The Open Source WRT54G Story". Wi-Fi Planet. Retrieved July 5, 2018. http://www.wi-fiplanet.com/tutorials/article.php/3562391
"Linksys Releases GPLed Code for WRT54G". Slashdot. July 6, 2003. Retrieved July 5, 2018. http://hardware.slashdot.org/story/03/07/06/2121234/linksys-releases-gpled-code-for-wrt54g
Willis, Nathan (May 11, 2016). "LEDE and OpenWrt". LWN.net. Retrieved August 31, 2017. https://lwn.net/Articles/686767/
Sharwood, Simon (May 10, 2017). "OpenWRT and LEDE agree on Linux-for-routers peace plan". theregister.co.uk. Retrieved August 31, 2017. https://www.theregister.co.uk/2017/05/10/openwrt_and_lede_peace_plan/
Wich, Jo-Philipp (January 2, 2018). "Announcing the OpenWrt/LEDE merge". LEDE Project Forum. Retrieved January 10, 2018. https://forum.lede-project.org/t/announcing-the-openwrt-lede-merge/10217
"Welcome to the OpenWrt Project (OpenWrt Project)". OpenWrt. January 2018. Retrieved February 16, 2018. As of January 2018, the current Stable OpenWrt release [17.01.4] was built from the LEDE 17.01 source code, and branded with the LEDE project name. Development versions of OpenWrt are currently branded with the OpenWrt name, and have a version number of 18.01 " https://openwrt.org/
"OpenWrt version history". October 16, 2023. https://openwrt.org/about/history
"Release Builds". October 19, 2023. https://openwrt.org/releases/start
"Security - Support status". December 28, 2015. Retrieved January 9, 2024. https://openwrt.org/docs/guide-developer/security#support_status
"Whiterussian 0.9 / Kamikaze snapshots". February 5, 2007. https://forum.archive.openwrt.org/viewtopic.php?id=9326
"WHITE RUSSIAN 0.9". February 5, 2007. https://archive.openwrt.org/whiterussian/0.9/00-README
"Kamikaze 7.06". June 2, 2007. https://archive.openwrt.org/kamikaze/7.06/release.txt
"Kamikaze 7.07". July 26, 2007. https://forum.archive.openwrt.org/viewtopic.php?id=11808
"Kamikaze 7.09". September 30, 2007. https://forum.archive.openwrt.org/viewtopic.php?id=12780
"Kamikaze 8.09". February 19, 2009. https://openwrt.org/releases/8.09/notes-8.09
"Kamikaze 8.09.1". June 3, 2009. https://openwrt.org/releases/8.09/notes-8.09.1
"Kamikaze 8.09.2". January 10, 2010. https://openwrt.org/releases/8.09/notes-8.09.2
"Backfire 10.03". April 7, 2010. https://openwrt.org/releases/10.03/notes-10.03
"Backfire 10.03.1". December 21, 2011. https://openwrt.org/releases/10.03/notes-10.03.1
"Attitude Adjustment". April 25, 2013. https://openwrt.org/releases/12.09/notes-12.09
"Barrier Breaker". October 2, 2014. https://openwrt.org/releases/14.07/notes-14.07
"OpenWrt Project: Freescale i.MX". openwrt.org. July 16, 2013. Retrieved July 16, 2018. https://openwrt.org/docs/techref/hardware/soc/soc.freescale.imx
"Chaos Calmer". September 11, 2015. https://openwrt.org/releases/15.05/notes-15.05
"OpenWrt 15.05.1 "Chaos Calmer"". March 16, 2016. https://openwrt.org/releases/15.05/start
"LEDE 17.01 "Reboot"". June 29, 2019. https://openwrt.org/releases/17.01/start
"[OpenWrt-Devel] OpenWrt switches to musl by default". June 16, 2015. Retrieved June 27, 2015. http://lists.openwrt.org/pipermail/openwrt-devel/2015-June/007680.html
"OpenWrt/LEDE 17.01.7 - Seventh Service Release - June 2019". June 20, 2019. https://openwrt.org/releases/17.01/notes-17.01.7
"OpenWrt 17.01.7 - date of release?". July 20, 2019. Retrieved January 11, 2024. https://forum.openwrt.org/t/openwrt-17-01-7-date-of-release/33506/11
"OpenWrt 18.06". July 31, 2018. https://openwrt.org/releases/18.06/start
"OpenWrt 19.07". January 6, 2020. https://openwrt.org/releases/19.07/start
Mehrtens, Hauke (January 6, 2020). "OpenWrt 19.07.0 - First Stable Release - 6 January 2020". OpenWrt Wiki. https://openwrt.org/releases/19.07/notes-19.07.0
Man, Low Kah (February 1, 2020). "Speedtest OpenWRT with flow offloading". Leow Kah Man - Tech Blog. https://www.leowkahman.com/2020/02/01/speedtest-openwrt-with-flow-offloading/
"OpenWrt 21.02". September 4, 2021. https://openwrt.org/releases/21.02/start
Mehrtens, Hauke (September 4, 2021). "OpenWrt 21.02.0 - First Stable Release - 4 September 2021". OpenWrt Wiki. https://openwrt.org/releases/21.02/notes-21.02.0
"OpenWrt 22.03". September 6, 2022. https://openwrt.org/releases/22.03/start
"OpenWrt 21.03.0 - First Stable Release - 6 September 2022". OpenWrt Wiki. September 15, 2022. https://openwrt.org/releases/22.03/notes-22.03.0
"OpenWrt 23.05". October 13, 2023. https://openwrt.org/releases/23.05/start
Mehrtens, Hauke (October 11, 2023). "OpenWrt 23.05.0 - First Stable Release - 13 October 2023". OpenWrt Wiki. Retrieved October 24, 2023. https://openwrt.org/releases/23.05/notes-23.05.0
"OpenWrt 24.10". February 6, 2025. https://openwrt.org/releases/24.10/start
Larabel, Michael (May 14, 2017). "OpenWRT Gets Forked By Some Of Its Own Developers As LEDE Project". Phoronix. Retrieved May 3, 2016. https://www.phoronix.com/scan.php?page=news_item&px=OpenWRT-Forked-As-LEDE
Willis, Nathan (May 11, 2016). "LEDE and OpenWrt". LWN.net. Retrieved May 14, 2017. https://lwn.net/Articles/686767/
Chirgwin, Richard (May 5, 2016). "Router hackers reach for the fork: LEDE splits from OpenWRT". The Register. Retrieved May 14, 2017. https://www.theregister.co.uk/2016/05/05/router_hackers_reach_for_the_fork_lede_splits_from_openwrt/
Grüner, Sebastian (May 5, 2016). "OpenWRT-Kernentwickler starten eigenen Fork". golem.de (in German). Retrieved May 14, 2017. https://www.golem.de/news/lede-project-openwrt-kernentwickler-starten-eigenen-fork-1605-120726.html
Ahlers, Ernst (May 4, 2016). "Router-Firmware: LEDE als offenere OpenWRT-Alternative" (in German). Heise Online. Retrieved May 14, 2017. https://www.heise.de/newsticker/meldung/Router-Firmware-LEDE-als-offenere-OpenWRT-Alternative-3197417.html
Willis, Nathan (May 11, 2016). "LEDE and OpenWrt". LWN.net. Retrieved May 14, 2017. https://lwn.net/Articles/686767/
Sharwood, Simon (May 10, 2017). "OpenWRT and LEDE agree on Linux-for-routers peace plan". theregister.co.uk. Retrieved August 31, 2017. https://www.theregister.co.uk/2017/05/10/openwrt_and_lede_peace_plan/
Mehrtens, Hauke (June 26, 2017). "LEDE call for vote on remerge proposal V3". LEDE-DEV mailing list. Archived from the original on September 1, 2017. Retrieved August 31, 2017. https://web.archive.org/web/20170901114839/http://lists.infradead.org/pipermail/lede-adm/2017-June/000552.html
Wich, Jo-Philipp (January 2, 2018). "Announcing the OpenWrt/LEDE merge". LEDE Project Forum. Retrieved January 10, 2018. https://forum.lede-project.org/t/announcing-the-openwrt-lede-merge/10217
"OpenWrt Project: OpenWrt 18.06". openwrt.org. May 18, 2018. Retrieved November 2, 2018. https://openwrt.org/releases/18.06/start
"OpenWrt version history". October 16, 2023. https://openwrt.org/about/history
"LEDE Project: LEDE 17.01.0 - First Stable Release - February 2017". Lede-project.org. February 22, 2017. Retrieved October 20, 2017. https://lede-project.org/releases/17.01/notes-17.01.0
"LEDE Project: LEDE 17.01.1 - First Service Release - April 2017". Lede-project.org. April 19, 2017. Retrieved October 20, 2017. https://lede-project.org/releases/17.01/notes-17.01.1
"LEDE Project: LEDE 17.01.2 - Second Service Release - June 2017". Lede-project.org. June 12, 2017. Retrieved October 20, 2017. https://lede-project.org/releases/17.01/notes-17.01.2
"LEDE Project: LEDE 17.01.3 - Third Service Release - October 2017". Lede-project.org. October 3, 2017. Retrieved October 20, 2017. https://lede-project.org/releases/17.01/notes-17.01.3
"LEDE Project: LEDE 17.01.4 - Fourth Service Release - October 2017". Lede-project.org. October 18, 2017. Retrieved October 20, 2017. https://lede-project.org/releases/17.01/notes-17.01.4
"OpenWrt/LEDE 17.01.5 - Fifth Service Release - July 2018". Lede-project.org. July 15, 2018. Retrieved July 20, 2018. https://openwrt.org/releases/17.01/notes-17.01.5
"OpenWrt/LEDE 17.01.6 - Sixth Service Release - September 2018". Lede-project.org. September 2, 2018. Retrieved November 2, 2018. https://openwrt.org/releases/17.01/notes-17.01.6
"The OpenWrt Flash Layout". OpenWrt Project. January 18, 2010. Retrieved July 7, 2018. https://openwrt.org/docs/techref/flash.layout
Corbet, Jonathan (June 15, 2011). "Debating overlayfs". LWN.net. Retrieved July 7, 2018. https://lwn.net/Articles/447650/
"The UCI System". OpenWrt Project. September 16, 2009. Retrieved July 8, 2018. https://openwrt.org/docs/guide-user/base-system/uci
"29C3: ISP's black box". events.ccc.de. January 19, 2013. https://events.ccc.de/congress/2012/Fahrplan/events/5112.en.html
"kernel: add codel and fq_codel to generic 3.3 patch set". dev.archive.openwrt.org. May 16, 2012. Retrieved July 2, 2018. https://dev.archive.openwrt.org/changeset/31756
"OpenWrt Buildroot – About". openwrt.org. Retrieved October 21, 2013. https://openwrt.org/docs/guide-developer/build-system/start
"OpenWrt Buildroot - Usage and documentation". openwrt.org. January 8, 2006. Archived from the original on October 21, 2013. Retrieved October 21, 2013. https://web.archive.org/web/20131021013828/http://downloads.openwrt.org/docs/buildroot-documentation.html
"Comprehensive Guide to OpenWrt Network Configuration". boardor.com. January 26, 2025. https://boardor.com/blog/comprehensive-guide-to-openwrt-network-configuration
"OpenWrt Buildroot – About". openwrt.org. Retrieved October 21, 2013. https://openwrt.org/docs/guide-developer/build-system/start
Tao Jin (February 13, 2012). "OpenWrt Development Guide" (PDF). Wireless Networks Lab, CCIS, NEU. Retrieved October 21, 2013. http://www.ccs.neu.edu/home/noubir/Courses/CS6710/S12/material/OpenWrt_Dev_Tutorial.pdf
"OpenWrt Buildroot – About". openwrt.org. Retrieved October 21, 2013. https://openwrt.org/docs/guide-developer/build-system/start
Tao Jin (February 13, 2012). "OpenWrt Development Guide" (PDF). Wireless Networks Lab, CCIS, NEU. Retrieved October 21, 2013. http://www.ccs.neu.edu/home/noubir/Courses/CS6710/S12/material/OpenWrt_Dev_Tutorial.pdf
"Creating packages". openwrt.org. Retrieved October 21, 2013. https://openwrt.org/docs/devel/packages
"OpenWrt Project: Table of Hardware". openwrt.org. January 19, 2016. Retrieved July 2, 2018. https://openwrt.org/toh/start
"OpenWrt Project: Buyers' Guide". openwrt.org. December 29, 2010. Retrieved July 2, 2018. https://openwrt.org/toh/buyerguide
"4/32 warning". OpenWrt. September 28, 2020. https://openwrt.org/supported_devices/432_warning
"Simet Box". Retrieved September 14, 2017. https://simet.nic.br/simetbox.html
"ANNOUNCE: debloat-testing kernel git tree". LWN.net. Retrieved February 13, 2014. https://lwn.net/Articles/429943/
"Cerowrt Wiki - Bufferbloat.net". www.bufferbloat.net. https://www.bufferbloat.net/projects/cerowrt/wiki/
"Free Software Foundation adds libreCMC to its list of endorsed distributions". FSF.org. September 4, 2014. Retrieved December 21, 2014. https://www.fsf.org/news/fsf-adds-librecmc-to-endorsed-distros-list
""closing time" message from author on PacketProtector forum". Archived from the original on April 21, 2013. https://web.archive.org/web/20130421070224/https://packetprotector.org/forum/viewtopic.php?id=5007
"GPL Code Center | TP-Link". www.tp-link.com. https://www.tp-link.com/us/support/gpl-code/
"GPL Source Code Support; D-Link". tsd.dlink.com.tw. https://tsd.dlink.com.tw/downloads2008list.asp?SourceType=download&OS=GPL
"FriendlyElec Downloads". https://www.friendlyelec.com/index.php?route=information/information&information_id=7
"Ansuel GUI". Ansuel Github. August 16, 2017. Retrieved April 16, 2022. https://github.com/Ansuel/tch-nginx-gui