TAKE YOUR ROUTER BACK FROM ITS MAKER IN NINETY SECONDS

Over a thousand router models can run open Linux instead of the closed firmware they shipped with, and on most of them the swap takes ninety seconds and needs no soldering.

by OpenWrt Project

FULL CAD BOM FIRMWARE DOCS

HomeAutomation

difficulty
●●○○○
time
an evening
license
GPLv2
repo
repo ACTIVE27,890 stars

WHAT YOU’LL NEED

  • Dev board / microcontrollerruns the project firmware

Partner

Run your scrapers in the cloudThis build needs data collection that runs 24/7. Apify's free plan includes $5 in credits every month — no card needed.Try Apify free
1

COMPAREE VERDICT

OpenWrt is the honest answer to what happens when a router manufacturer stops shipping updates: you keep shipping them yourself. The stock firmware on most consumer routers is closed, unauditable, and abandoned within a few years of release. OpenWrt replaces it with a full Linux distribution that you control, that keeps receiving security patches, and that unlocks features manufacturers usually lock behind a subscription or reserve for enterprise models — VLANs, WireGuard VPN, SQM queue management, ad blocking, traffic monitoring, proper firewall rules. On many popular routers the install is a ninety-second file upload through the manufacturer's own firmware upgrade page; no soldering, no serial cable, no command line. The hardware table lists well over a thousand supported models, so the router in your hallway might already be on it. What will actually be hard is choosing the right image for your exact hardware revision — TP-Link Archer C6 v2 and v3 need different files, and flashing the wrong one bricks the device. The documentation is thorough but assumes you understand what a VLAN is and why you would want one. If you have never logged into your router's admin page, start there first. If you have, and you want control over the one piece of network hardware every ISP assumes you will never touch, this is the weekend that pays for itself every month afterward.

NOT IN THE REPO

  • OpenWrt is a complete Linux distribution licensed under GPLv2, free for personal and commercial use.
  • The hardware compatibility table lists over a thousand supported router models, but not every router is flashable without hardware mods — check yours first.
  • Installation images, documentation and the LuCI web interface are all included; there is no BOM because you use a router you already own or buy a supported model.
  • On many routers installation is a single file upload through the stock firmware upgrade page; on others it requires serial access or TFTP recovery.
  • The project is mature and actively maintained, but flashing the wrong image or interrupting the process can brick the device.
  • There is no central GitHub repository — OpenWrt maintains its own Git infrastructure at git.openwrt.org.

Can I build this?

Printnothing required
Buya supported router if yours is not on the compatibility table, or nothing if it already is
Toolsa computer, an Ethernet cable, and a browser to access the router's web interface
Skillsbasic network literacy — you should know what an IP address is, how to log into a router, and be comfortable reading documentation that assumes you understand subnetting
Timean evening: ninety seconds to flash, the rest to configure VLANs, firewall rules, and services
Cost$: free if your router is already supported, or the cost of a second-hand compatible model if it is not
SafetyFlashing firmware always carries a risk of bricking the device if the process is interrupted or the wrong image is used. Work from mains power, not battery. No other safety hazards.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

Blu-ray drive, 10 Gbps hub and card reader in one boxPartner · Kickstarter
Blu-ray drive, 10 Gbps hub and card reader in one box

BluHub reads and burns Blu-ray/DVD/CD, adds USB-C, USB-A, SD/TF and 10 Gbps data — plug and play, grand-piano finish.

See the hub

Videos

Installing OpenWrt on a home router

There is no official OpenWrt installation video; the best walkthroughs are community-made and device-specific. The footage in the reel is from Krisseck's TP-Link Archer C6 v3 install, but we were not given that video's URL.

Gallery

https://www.youtube.com/watch?v=pa7VhElcExI
https://www.youtube.com/watch?v=pa7VhElcExI
https://www.youtube.com/watch?v=pa7VhElcExI
https://www.youtube.com/watch?v=pa7VhElcExI
https://www.youtube.com/watch?v=pa7VhElcExI
https://www.youtube.com/watch?v=pa7VhElcExI

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Check the OpenWrt Table of Hardware to confirm your router model and hardware revision are supported (Hardware revision matters — Archer C6 v2 and v3 need different images, and the wrong one will brick the device.)
  2. 2.Download the factory image for your exact model and revision from the device's OpenWrt wiki page(Not every router can be flashed via the web interface; some need serial access or TFTP recovery.)
  3. 3.Upload the image through your router's stock firmware upgrade page and wait for the reboot(Do not interrupt the flash. Work from mains power.)
  4. 4.Access LuCI at 192.168.1.1 and configure your network, firewall, and any additional packages(The base install is minimal; ad blocking, VPN, and monitoring are separate packages you install afterward.)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

KNOWN ISSUES

  • Flashing the wrong image for your hardware revision will brick the router — TP-Link Archer C6 v2, v3, and v4 all need different files, and the version is usually printed on a sticker on the underside of the device.
  • Not all routers on the compatibility table can be flashed via the web interface; some need a serial connection, TFTP recovery, or hardware modifications that are not mentioned until you read the device-specific wiki page.
  • Interrupting the flash process bricks the device, and not all routers can be recovered without opening the case and connecting a serial cable.
  • The base OpenWrt install is minimal by design; features like ad blocking, WireGuard, SQM, and traffic monitoring are separate packages you install and configure afterward, and the documentation assumes you know what those features do.
  • Some routers lose Wi-Fi performance or range after flashing because the stock firmware uses country-specific power limits that OpenWrt does not replicate by default.
  • If your ISP uses VLAN tagging or PPPoE, you will need to configure that manually in LuCI before the WAN connection works, and the stock settings do not carry over.

Can I go back to stock firmware if I change my mind?

Yes, on most routers you can flash back to the manufacturer's firmware through LuCI or TFTP recovery, but you will lose all OpenWrt configuration and the process carries the same bricking risk as the original flash.

Will this work on my ISP's router?

Only if that model is on the compatibility table and your ISP has not locked the bootloader. Many ISP-supplied routers are locked or use custom firmware that OpenWrt cannot replace.

Do I need to keep my old router as a backup?

Yes, if this is your only router. If the flash fails or you misconfigure the network, you will need a working device to research recovery steps.

What is the real risk of bricking?

Low if you verify the image matches your hardware revision, do not interrupt the flash, and work from mains power. Higher if you flash a router that requires TFTP recovery and you have never done that before.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

Over a thousand router models are supported, and most people already own one that is on the list. Which feature would you configure first — WireGuard VPN, ad blocking, or SQM to stop one download killing the whole house's video calls?

CompareeTEAM16d agoedited

Practical notes from our verification: OpenWrt does not maintain a GitHub repository in the way most projects do — the source lives at git.openwrt.org, and the main web presence is the wiki and forum. There is no official installation video; the best walkthroughs are device-specific and community-made, and we were not given URLs for those. The reel footage is from Krisseck's TP-Link Archer C6 v3 install, demonstrating the ninety-second web-upload method, but that only works on routers where the bootloader is unlocked and the stock firmware accepts unsigned images — plenty of models on the compatibility table need serial access or TFTP instead, and that detail is buried in the device's wiki page. The single biggest trap is flashing the wrong image for your hardware revision; TP-Link alone has five revisions of the Archer C6, and each needs a different file.

OpenWrt Project

OpenWrt started in 2004 as a fork of the Linksys WRT54G firmware, released under GPL, and has grown into a full Linux distribution maintained by a global community. It is the longest-running open router firmware project and the reference implementation for what consumer network hardware can do when the manufacturer is not in the way.

Web

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.