If you're looking for something lighter, give Astro a shot. The philosophy is refreshing - zero JS by default, only hydrate the interactive islands you actually need. Works great for content-heavy sites.
For full-stack apps with similar patterns to Next.js but less magic, Remix and SvelteKit are worth exploring too.
What's your main pain point with Next.js? Complexity, Vercel lock-in, build times, or something else?
It also has a significant market share right now.
Of course, React Router 7 (and Remix) can handle similar features. But adoption matters — a larger ecosystem usually means better job opportunities and stronger community support.
If you haven’t used any major framework yet, I’d recommend starting with Next.js. It’s a solid way to learn the modern React stack and understand how full-stack React apps are structured.
Use Astrojs if you need something.
I'm avoiding Next because deploying it on anything non-vercel sucks.