Nodejs frameworks comparison for Web Apps in 2022

Nodejs frameworks comparison for Web Apps in 2022

Searching a fast solution to create an MVP, I start looking into Nodejs frameworks comparison. I’m looking for a similar solution to Django (python), which has a lot of built-in packages and with a big extensability and integrations. I found a good article that compares the Nodejs frameworks 12 Best Nodejs Frameworks for Web Apps in 2022], but I was eager to see myself. Start looking…

What I found useful are described below:

1. total.js

Looks very solid and easy to build with. But seems that architecture is chaotic at first.

2. nestjs

A complete framework with rebuild components for plug and play. Comes with built-in features like ORM, request validation, caching, Queues, Loggers, compression. Has an authentication system implemented based on Passport that permits social login, or with JWT. Besides, it has an authorization system that allows role definitions very simple. It has built-in integration with Graphql, WebSockets. The best part is the microservice architecture support for multiple transport layers. It supports OpenPI and generates a Swagger file.

But what I think is really cool about Nest is that has CRUD generators, just type a command it creates a complete CRUD (ex: nest g resource).

Searching for an admin panel for Nest I found NestJs Admin, but the project looks dead, not maintained. Yeah, I searched for more info about this admin, has in mind the same architecture as Django. Previously I mentioned Adminbro, they have integration with Nestjs, but custom components are written in React.

I found a medium article where is described how to integrate Nestjs with adminlte3, looks good and pretty simple. Need to look more into this.

3. express admin

Looks promising.

4. adminbro

Is very simple and has a lot of built-in components. Works great with ExpressJs.

5. adonisjs

A complete framework with rebuild components for plug and play. I like it and have a very well-structured example here. Has a router, request validation, auth, social auth, ORM, migrations, permission policy, internalization, logger, and server-side rendering engine. They created a repository for official packages supported for the biggest integration: Redis, JWT, Swagger, etc. They documented an example for tests with Adonisjs. Another integration that I found is with Vuejs, using server-side rendering, boilerplate example.

6. foalts

7. redwoodjs


Related Posts

How to generate referral codes in javascript

How to generate referral codes in javascript very fast with less code

Loop over directories in bash and execute commands

How to loop over directories in bash and execute multiple commands

How to launch a 6 figures startup with 0$ investment

Are you curious how to launch a startup in the fast and effective way? Here's not the answer, but you can understand how to achieve it

Get your Jenkins Passwords from secrets

How to get your Jenkins passwords from your secrets credentials. Follow this simple tutoriale and find your password or ssh private key.

How to cold email

How to cold email - a practical guide about how to use cold email in your activity as a CEO of a software agency or startup owner.

Linux disk space alerts on Discord

Linux disk space alerts. Check your space and be responsible with your project. Take care of your space and don't crack the project.

Git clone private repo in docker

A simple how to guide to use git clone of a private repository inside docker container. With vuejs / nodejs app.

How to detect the browser language in javascript

How to detect the browser language in javascript in just a line of code. The method is working on all major browser

You don't need a macbook pro to be a pro

You don't need a macbook pro to be a pro! You need a laptop and internet connection, and a brain, but you already have it

Free templates for startup

Free HTML templates for startup or a new project. A complete list with free resources to build your next startup's website and gain the traction to the sky.