JavaScript framework
Original author(s) | Kamil Myśliwiec |
---|---|
Developer(s) | NestJS core team and others |
Initial release | February 26, 2017; 7 years ago (2017-02-26) |
Stable release | 10.4.15 / December 9, 2024; 23 days ago |
Repository | |
Written in | TypeScript |
Platform | Node.js |
Type | Web framework |
License | MIT License |
Website | nestjs |
NestJS, or simply Nest, is a server-side Node.js-based web framework for progressive web app development, released as free and open-source software under an MIT License.
History
In February 2017, Kamil Myśliwiec was inspired by Angular to build a Node.js-based framework with an architecture based on Socket.IO and Express. According to the NestJS GitHub repository, the first tagged release, version 4.4.0, was on November 23, 2017.
Over the following years, the framework broadened its functionality, adding support for additional adapters and drivers, such as Fastify, to provide more options for developers. It also introduced integration with popular message brokers, including RabbitMQ and Kafka, to facilitate communication in distributed systems.
Features
Core features include:
- Balanced efficiency and reliability
- Scalable and modular architecture
- Robust dependency injection system
- Supports CQRS design pattern
- Command-Line Interface (CLI)
- GraphQL support
- Server-side rendering (SSR)
- TypeScript ready
- Supports multiple programming paradigms including:
Popularity
NestJS is used by Sanofi, Adidas, Autodesk, Mercedes-Benz, GitLab, Red Hat, BMW, Roche, IBM, Decathlon, Société Générale, JetBrains, TotalEnergies, Capgemini, REWE digital and others.
See also
References
- ^ Myśliwiec, Kamil (February 26, 2017). "Build modern & scalable Node.js web applications with Nest". Blog. Kamil Myśliwiec. Retrieved 2024-11-22.
- "Release 10.4.15". December 9, 2024. Retrieved December 26, 2024.
- ^ "Documentation". NestJS. Retrieved 2024-11-22.
- "Release v4.4.0". nestjs/nest. GitHub. November 23, 2017. Retrieved 2024-11-22.
- "Fastify integration". NestJS. Retrieved 2024-12-16.
- "RabbitMQ integration". NestJS. Retrieved 2024-12-16.
- "Kafka integration". NestJS. Retrieved 2024-12-16.
- ^ Sadhu, Bhavik (4 July 2023). "The 10 Best JavaScript Frameworks to Use in 2023". HackerNoon. Retrieved 2024-11-22.
- Omolana, Timilehin (22 February 2023). "An Introduction to CQRS in NestJS". MakeUseOf. Retrieved 2024-11-22.
- "Enterprise". NestJS. Retrieved 2024-11-22.
- "Who is using Nest?". Discover. NestJS Documentation. Retrieved 2024-11-22.
External links
Web frameworks | |
---|---|
.NET | |
C++ | |
ColdFusion | |
Common Lisp | |
Haskell | |
Java | |
JavaScript | |
Perl | |
PHP | |
Python | |
Ruby | |
Rust | |
Scala | |
Smalltalk | |
Other languages |
Node.js | ||
---|---|---|
Platform | ||
Frameworks | ||
Libraries | ||
Languages |
This Web-software-related article is a stub. You can help Misplaced Pages by expanding it. |