Top JavaScript frameworks and libraries to check out in 2021

This page summarizes the projects mentioned and recommended in the original post on dev.to

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.io
featured
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.
www.influxdata.com
featured
  • Yup

    Dead simple Object schema validation

  • Yup. A schema builder for modeling complex and interdependent validations that takes advantage of type-based application design.

  • bull

    Premium Queue package for handling distributed jobs and messages in NodeJS.

  • Bull. A Node library that provides a fast and robust Redis-based queue. Bull, while written in TypeScript, can be used in Vanilla JavaScript.

  • 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
  • Gatsby

    The best React-based framework with performance, scalability and security built in.

  • Next.js. The advanced-level framework created on top of the React library to ease the pre-rendering process. Importantly, Next.js allows you to build an application with both server-rendered and statically generated pages. Nuxt.js. By now, just about everyone familiar with Next.js. has heard of Nuxt.js. It’s a framework that developers use to create apps integrated on both the front-end and back-end sides. Nuxt.js can also be used for making up static HTML pages. Gatsby. It is a fast static site generator for building ecommerce websites, landing pages, progressive web applications, etc. Gatsby uses GraphQL to prevent overhead and memory leaks. VuePress. A feature-rich tool to build single-page applications powered by Vue theming system. It is designed for easy integration with any existing JS library. All pages generated by VuePress have corresponding pre-rendered static HTML that provides faster initial loading.

  • fastify

    Fast and low overhead web framework, for Node.js

  • Fastify. A lower overhead alternative to Express.js. Fastify features a set of TypeScript decorators across the encapsulated contexts to facilitate code reusability and decoupling.

  • Commander.js

    node.js command-line interfaces made easy

  • Commander.js. Expressive command-line interface library for creating CLIs in Node.js. It is widely used to parse the incoming message for commands and arguments.

  • VuePress

    📝 Minimalistic Vue-powered static site generator

  • Next.js. The advanced-level framework created on top of the React library to ease the pre-rendering process. Importantly, Next.js allows you to build an application with both server-rendered and statically generated pages. Nuxt.js. By now, just about everyone familiar with Next.js. has heard of Nuxt.js. It’s a framework that developers use to create apps integrated on both the front-end and back-end sides. Nuxt.js can also be used for making up static HTML pages. Gatsby. It is a fast static site generator for building ecommerce websites, landing pages, progressive web applications, etc. Gatsby uses GraphQL to prevent overhead and memory leaks. VuePress. A feature-rich tool to build single-page applications powered by Vue theming system. It is designed for easy integration with any existing JS library. All pages generated by VuePress have corresponding pre-rendered static HTML that provides faster initial loading.

  • core

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

  • Vue.js 3.0.0 Documentation;

  • 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
  • Socket.io

    Realtime application framework (Node.JS server)

  • Socket.io. A real-time application framework that enables bidirectional communication between web clients. It supports multiplexing, namespacing of messages, and disconnection detection.

  • Nuxt.js

    Discontinued Nuxt is an intuitive and extendable way to create type-safe, performant and production-grade full-stack web apps and websites with Vue 3. [Moved to: https://github.com/nuxt/nuxt]

  • Next.js. The advanced-level framework created on top of the React library to ease the pre-rendering process. Importantly, Next.js allows you to build an application with both server-rendered and statically generated pages. Nuxt.js. By now, just about everyone familiar with Next.js. has heard of Nuxt.js. It’s a framework that developers use to create apps integrated on both the front-end and back-end sides. Nuxt.js can also be used for making up static HTML pages. Gatsby. It is a fast static site generator for building ecommerce websites, landing pages, progressive web applications, etc. Gatsby uses GraphQL to prevent overhead and memory leaks. VuePress. A feature-rich tool to build single-page applications powered by Vue theming system. It is designed for easy integration with any existing JS library. All pages generated by VuePress have corresponding pre-rendered static HTML that provides faster initial loading.

  • Next.js

    The React Framework

  • Next.js. The advanced-level framework created on top of the React library to ease the pre-rendering process. Importantly, Next.js allows you to build an application with both server-rendered and statically generated pages. Nuxt.js. By now, just about everyone familiar with Next.js. has heard of Nuxt.js. It’s a framework that developers use to create apps integrated on both the front-end and back-end sides. Nuxt.js can also be used for making up static HTML pages. Gatsby. It is a fast static site generator for building ecommerce websites, landing pages, progressive web applications, etc. Gatsby uses GraphQL to prevent overhead and memory leaks. VuePress. A feature-rich tool to build single-page applications powered by Vue theming system. It is designed for easy integration with any existing JS library. All pages generated by VuePress have corresponding pre-rendered static HTML that provides faster initial loading.

  • Nest

    A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀

  • Nest.js. An open-source framework for building scalable Node.js web applications. Nest.js is built with TypeScript but also preserves compatibility with progressive JavaScript. Its architecture implies code reliability and modularity.

  • jest

    Delightful JavaScript Testing.

  • Jest. A well-documented, feature-rich, and fast performing library for assertions, mocking, spying within Unit tests.

  • Express

    Fast, unopinionated, minimalist web framework for node.

  • Express.js. Node.js framework that speeds up the process of developing a backend API. It is carefully designed to ease adding features such as basic routing, middleware configuration, template engine, etc.

  • date-fns

    ⏳ Modern JavaScript date utility library ⌛️

  • Date-fns. A lightweight alternative to Moment.js. It provides a forceful toolset for JavaScript data parsing, manipulation, and formatting.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

  • Whats Medusa an introduction part 1

    5 projects | dev.to | 26 Jan 2023
  • How to Create a Fullstack App Using NuxtJS, NestJS, and Datastax Astra DB (with a Little Help from Github Copilot)

    6 projects | dev.to | 28 Jun 2022
  • Pocetnicki posao za web developera

    2 projects | /r/hrvatska | 19 Jul 2021
  • Express 5.0 – Last Push

    2 projects | news.ycombinator.com | 30 Apr 2024
  • Create a Chat App With Node.js

    8 projects | dev.to | 30 Apr 2024