Help a fellow backend dev chose a frontend framework for his personal project

This page summarizes the projects mentioned and recommended in the original post on /r/Frontend

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • core

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. (by vuejs)

  • As previous comment's said, you can start with Vue specially since you might have to deal with it in the near future, but if the situation changes I'll also suggest Svelte as I personally find it more simple when it comes to typescript integration and adding a ton of logic to your components/templates etc.

  • vitest

    Next generation testing framework powered by Vite.

  • Testing: Vitest https://vitest.dev/ React Testing Library: https://testing-library.com/docs/react-testing-library/intro/

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • formkit

    Vue Forms ⚡️ Supercharged

  • If you're in the Vue space (and you will be if you're using Nuxt) then I highly recommend checking out FormKit (I'm one of the maintainers). It's not a UI library — it's a framework for managing your form architecture and data. Forms are some of the most complicated front-end work you'll do if you do them well and FormKit will save you many many tears. If you want a quick primer on "why formkit?" here's a 3-minute video that demonstrates how much simpler a FormKit form will be to manage vs one hand-written in Vue.

  • vite

    Next generation frontend tooling. It's fast!

  • You can write unit tests using Vitest. Which also means you should use Vite for your front end tooling/bundling/etc.

  • Tailwind CSS

    A utility-first CSS framework for rapid UI development.

  • You should use TailwindCSS for styling, which allow you to use classes to granularly style rich UIs without ever opening up a CSS file.

  • Svelte

    Cybernetically enhanced web apps

  • As previous comment's said, you can start with Vue specially since you might have to deal with it in the near future, but if the situation changes I'll also suggest Svelte as I personally find it more simple when it comes to typescript integration and adding a ton of logic to your components/templates etc.

  • nuxt

    The Intuitive Vue Framework.

  • Nuxt is the best experience you'll have building a front-end JS application — so many bells and whistles with a nice sensible zero-config starting point. Seriously, it's going to save you so much time. 100% Nuxt all the way if your application has even a mild amount of complexity.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts