New version coming out next year with 10 gbs ethernet and wifi 6. Made by an established internet company: https://www.nic.cz/
Really pleasant experience. Great all in one home router. It took my one minute to setup up and nowadays I got bird on mine for BGP LB with a home k8s cluster. One of the very few open products that is nice to use.
They have a series of routers designed to support OpenWRT (which IMO is better then DD-WRT but preferences of course). If it supports OpenWRT then others shouldn't be difficult to load on it either.
https://openwrt.org/toh/linksys/wrt_ac_series
I've had a decent experience with OpenWRT on a WRT1200AC
EDIT: I haven't used it for actual wifi (just routing/switching) in a few years so I don't know how good they are nowadays.
EDIT 2: OP asked for open source hardware, not hardware that runs open source firmware - my bad!
It hasn't been updated since Jan of 2020 but I also don't see any vulns listed for it.
Are you referring to the manufacturer's firmware or OpenWRT? The latter's last release was three weeks ago.
So if you had issues with the WRT3200acm I'd go a different route
The web interface was much better than stock firmware though.
But I have recently settled for the tp-link Archer AX50 which is very stable and comes with a great web interface, plenty of advanced features.
Not tried OpenWRT on the latter.
Also, it ships with their proprietary "Smart Wi-Fi", not OpenWRT.
> While the Linksys WRT1200AC provides an outstanding experience via Smart Wi-Fi immediately out of the box, advanced users can further modify the router with open source firmware. Developed for use with OpenWRT, an open source Linux-based... [0]
No one, to my knowledge, makes the appropriate Gigabit Ethernet (ideally Dual Gigabit Ethernet) + Wifi Open-Source Hardware SBC that could be used as a router. There are a lot of SBCs with open-source software and mostly-accurate PDFs of their schematics, but very few (the Olimex OLinuXino project, maybe?) that are actually open hardware.
I do understand that truly open-source hardware is a tough sell, as Jay pointed out in his amazing piece "So you want to build an Embedded Linux system" [1]
> People forget that these EVKs are built at substantially higher volumes than prototype hardware is; I often have to explain to inexperienced project managers why it’s going to cost nearly $4000 [2] to manufacture 5 prototypes of something you can buy for $56 [3] each.
And an EVK is likely built at a lower volume than a consumer SBC. The idea that someone can download your hardware design, modify it, and respin it for their desired open-source router but now with a piezo buzzer added might work for Arduino-scale hardware projects but simply isn't reasonable for something that reaches the performance required of a router.
[0]: https://www.linksys.com/ca/wireless-routers/wrt-wireless-rou...
[1]: https://jaycarlson.net/embedded-linux/#
[2]: https://circuithub.com/projects/jaycarlson/BEAGLEBONE_BLACK/...
[3]: https://www.newark.com/beagleboard/bbone-black-4g/beaglebone...
In terms of hardware like you mentioned there's few open source SBC's at all. Even fairly open hardware like the raspberry pi have a proprietary firmware blob. I guess it will come down to how strictly you define "open source". If you define it as "we have firmware/schematics for every chip on the board" then we'll likely never have that (I don't think even Linksys has that type of access).
https://www.buffalotech.com/products/airstation-highpower-n3...
I say "used" because my main router has been updated to an AC1900 solution, but it's still kicking, I'm just running it as an access point. Unfortunately, both it and their updated AC1200 solution:
https://www.buffalotech.com/products/airstation-ac1200-gigab...
are discontinued.
Also, while it's pre-flashed with open-source software, it's not Open Source Hardware.
In PFSense hardware you can even find things with atom processors or laptop tier processors - which are going to be more power-hungry than ARM but also a lot faster, and x86 means everything is bog-standard drivers/etc and Just Works. Although I suppose with the world we live in, perhaps not having your web-facing device have speculative execution would be better.
At that level of cost, many people also go to standalone WAPs (although of course there's no reason you can't use DD-WRT/OpenWrt/Tomato to turn an old router into a WAP as well).
Some hardware I've seen recommended for PFsense before:
Alix PC Engines APU2
Netgate SG-1100
Protectli Vault