From your other comment it seems you are actually looking for an L3 switch setup. You can get wire-speed routing with Mikrotik's CCR series, but those start at $425 [3]. Not sure what your budget is.
[1] https://mikrotik.com/product/RB750Gr3
My home network consists of a little more than a handful of computers that need internet access, I've also got a couple dozen VM's, FreeNAS (with direct 10Gbe links to the virtualization host), and a IP phone system. It's not some enterprise network, but I still hammer the crap out of my network and take full advantage of the light L3 features available in my TP-Link switch.
I've got 12 out of 24 ports currently in use on my switch, and I'm looking to add more when I finally manage to buy a place - worst case I can split the clients off to a separate switch and use some 10Gbe uplinks, but right now that accounts for a grand total of 1 port going to my wireless access point.
$500 is in my price range, but finding something with enough ports gets expensive really quick - and it gets even worse if I need to get 2 switches (one for my lab, one for client access) plus a 10Gbe-capable router to handle traffic between them :/
MT's 10 Gbe-capable routers range from $500 [1] or $750 [2] for a single 10 Gbe (with 8 or 12 1 Gbe ports) to $1100 for two 10 Gbes [3]. Depending how much work you can actually push into a dumb switch I can see how costs add up.
[1] https://mikrotik.com/product/CCR1009-7G-1C-1SplusPC
I have two of them (and fiber because I'm crazy). They can route IPv6 among many other things.