Choosing a custom firmware for your router can be daunting. There are several options that you’ll hear recommended all over the Internet, and the documentation on the actual process of installing the firmware tends to be sparse. Throw in the terms and acronyms that get tossed around, and before long you’re happy to stick with your router’s stock firmware.
It doesn’t need to be that difficult. Each of the three major open-source firmwares – DD-WRT, Tomato, and OpenWRT – has its own strengths and weaknesses that make it ideal for one situation or another. You’ll need to consider which features you need for your network and whether your router is even supported by the firmware. Those should be the most important factors you take into account when choosing.
DD-WRT is easily the biggest player when it comes to open-source router firmware. They’ve been around for long enough to establish themselves, and they support more routers than anyone else. There are even people selling routers with DD-WRT already flashed on them. It’s pretty safe to say that flashing DD-WRT on most routers is a good idea.
DD-WRT is a complete toolkit. It comes with nearly everything you could want in a router as well as a whole lot more that you’ll probably never even look at. That’s simultaneously one of DD-WRT’s biggest strengths and weaknesses. For people looking for maximum control, DD-WRT’s plethora of options is a welcome breath of fresh air. If you’re looking for simple and direct, though, you’re going to have a hard time navigating DD-WRT.
DD-WRT supports more routers than anyone else. As a result, they also have the largest community, so finding support for DD-WRT tends to be easier than other custom router firmware. Even routers that aren’t officially supported tend to get community builds that are actively supported in the DD-WRT forums.
- Supports tons of routers
- Huge community
- Built-in OpenVPN support
- QoS support
- Robust array of options
- Can be overwhelming for new users
- Can be hard to find new versions for some routers
Tomato is easily the most streamlined and user-friendly of the firmware on this list. Tomato’s been around for a while, and it’s earned a reputation for being a direct and no-nonsense firmware that gets you the features you want and need without a ton of extra junk. It’s also earned a reputation for speeding up routers.
More recently, the AdvancedTomato project has taken the classic Tomato firmware by Shibby and created a sleek and modern GUI that allows real-time monitoring of vital stats through animated graphs. The AdvancedTomato interface is one of its best selling points, making network management simpler and providing a more visually pleasing experience.
Tomato doesn’t support as many routers as its competitors, and up until the AdvancedTomato project, development was a bit scattered. If your router is supported, it might be exactly the option you’re looking for, but you’ll certainly need to check first.
- Modern interface
- Fast speeds
- Minimal footprint
- Built-in OpenVPN
- Real-time monitoring
- Smaller community
- Limited router support
OpenWRT is the oldest open-source router project. It’s the precursor to both DD-WRT and Tomato, and it’s earned its reputation as a powerful choice with a ton of options. OpenWRT, as it is now, is actually a merger of the classic OpenWRT and LEDE.
OpenWRT might be the best option for free software enthusiasts. It’s the only one on this list that doesn’t include non-free binary blobs. While all three of these firmwares are based on Linux, OpenWRT is the most like a traditional distribution.
That openness comes at a cost, though. There are plenty of routers that OpenWRT simply can’t fully support because they require non-free drivers to run. The project’s hardware table contains more than a few entries with partial support and no functional Wi-Fi thanks to this.
OpenWRT offers even more fine-grained control than DD-WRT, but that also comes at the price of simplicity. This firmware requires some knowledge to use properly and quite a bit more to make it worthwhile. OpenWRT is best for more technical people who know exactly what they want.
- Tons of options
- Built-in OpenVPN
- QoS Support
- Ability to dig into lower levels
- Not as user-friendly
- More time to get running
- Supports fewer routers
Whichever one of these you choose, you’re more than likely to see a noticeable improvement over your router’s stock firmware. You’ll also get the added functions, like OpenVPN client support, that will enable you to do more with your network. As an added bonus, all of these tend to be more secure than manufacturer firmware and receive more regular updates, should you choose to install them. Of course, when installing custom firmware, be sure to follow the instructions from the developers carefully to reduce the risk of damaging your router.