DEV Community

Cover image for Stop using Next.js. Here are Some Alternatives
Rajae Robinson
Rajae Robinson

Posted on • Originally published at bluesockets.com

2

Stop using Next.js. Here are Some Alternatives

Hey everyone,

While Next.js has gained popularity for its robust features like server-side rendering and routing, it's always good to be aware of other options that might better suit specific project requirements. Here's a brief overview of the alternatives I mentioned in a recent article:

  1. Nuxt.js

    • Built for Vue.js applications, it offers server-side rendering and static site generation.
    • Great for those familiar with Vue.js or who prefer its syntax.
  2. Remix

    • A newer React framework emphasizing a fast, smooth, and reliable user experience.
    • Noteworthy for its nested routes and robust data handling.
  3. Gatsby

    • Known for lightning-fast static site generation using React.
    • Especially useful for creating high-performance websites.
  4. SvelteKit

    • Leverages the power of Svelte framework for fast and efficient web apps.
    • Recommended for small to medium-sized projects due to its simplicity.
  5. Angular Universal

    • The official server-side rendering solution for Angular applications.
    • Ideal for large-scale enterprise applications and projects requiring complex data structures.
  6. Razzle

    • A build tool simplifying server-rendered React applications with zero-config setup.
    • Offers flexibility without the complexity of configuring Webpack and Babel.

While Next.js remains a strong choice, it's great to have these alternatives tailored to specific use cases and developer preferences. Has anyone here had experience with any of these frameworks? I'd love to hear your thoughts or if you have any other recommendations!

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (3)

Collapse
 
leandro_nnz profile image
Leandro Nuñez

I think that a well structured and engineered solution does not depend on the stack. It depends on the comfort of the building process. If you’re comfortable with next.js, stick with it no matter the “easier” or “tailored” alternatives.

Collapse
 
rajaerobinson profile image
Rajae Robinson

Thanks for sharing your point of view Leandro!

My rebuttal would be that it is important to be aware of alternatives because one tool (Next.js in this case) may not be the best for every scenario. It is important as developers to at least be aware of the advantages and disadvantages of various frameworks, so that we can choose the best one for our project and not over-engineer or under-engineer.

This is not an anti-Next.js post by the way. I love Next.js 🙂

Collapse
 
leandro_nnz profile image
Leandro Nuñez

I gave the next.js example as it was implicit in your post. But I still think the same for other stack too. There’re tons of PHP solutions working perfectly until today. And, as you know, there’re plenty alternatives to PHP development nowadays. In my opinion, having lots of alternatives makes specialists, not special solutions for the clients. Having advanced knowledge of one framework or having intermediate knowledge of many frameworks won’t change the fact that if you’re not good for giving solutions, all that knowledge is worthless. And I’m sorry, but “stop using next.js” seems “anti-next.js” enough for me. 😂

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay