awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nestjs avatar

nestjs/nest

0
View on GitHub↗
75,862 نجوم·8,324 تفرعات·TypeScript·MIT·36 مشاهداتnestjs.com↗

Nest

Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata.

The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic through interceptors, guards, and pipes, and uses reflective metadata programming to automate routing and dependency resolution. Developers can manage complex application lifecycles and project scaffolding through an integrated command-line interface.

Beyond core request handling, the framework supports the development of RESTful and GraphQL services, as well as distributed systems through microservices communication patterns. It facilitates modular scaling by allowing for the programmatic generation of module configurations at runtime, enabling the integration of third-party libraries and services within a unified TypeScript environment.

Features

  • Node.js Server Frameworks - Facilitates the creation of scalable, enterprise-ready server applications through a structured, modular TypeScript environment.
  • Dependency Injection Systems - Coordinates component lifecycles and dependency resolution through a built-in inversion of control container.
  • Metadata-Driven Dependency Injection - Leverages class decorators to register and inject services, ensuring a loosely coupled and testable codebase.
  • Controllers - Routes incoming network traffic to specific class methods designed to process and respond to HTTP requests.
  • Software Architecture - Promotes clean code organization by enforcing a modular design that encourages separation of concerns.
  • Enterprise Backend Architectures - Standardizes backend development with patterns that support complex, modular, and highly maintainable enterprise systems.
  • Controller-Based Routing - Directs network traffic to specific operations using declarative routing and integrated input validation.
  • Middleware Pipelines - Executes request-processing logic through a configurable chain of interceptors, guards, and pipes.
  • Reflective Metadata Programming - Inspects class metadata at runtime to automate dependency injection and request routing logic.
  • HTTP Server Abstractions - Abstracts underlying server implementations to allow seamless portability between different HTTP platforms.
  • API - Streamlines API development by generating automated documentation and enforcing strict request validation.
  • Backend Frameworks - Progressive framework for efficient, scalable server-side applications.
  • Core Framework - The core NestJS framework repository.
  • Frontend Frameworks - Progressive Node.js framework for building efficient, scalable server-side applications.
  • React Ecosystem - Progressive framework for building scalable server-side applications.
  • Server Frameworks - Progressive framework for building server-side applications.
  • Web Frameworks - Server-side framework for scalable TypeScript applications.
  • CLI Tooling - Simplifies the creation and management of interactive command-line interfaces for developer productivity.
  • Microservices Communications - Supports distributed system integration through robust messaging patterns and event-driven communication channels.
  • Modular and Plugin Architectures - Encapsulates functionality into independent, reusable modules to manage complexity in large-scale applications.
  • CLI Workspaces - Organizes multiple related command-line utilities within a unified project structure for streamlined development.
  • Decorators - Applies custom metadata to classes and methods to modify framework behavior declaratively.
  • Full-Stack TypeScript Developments - Unifies the development stack by sharing type definitions and validation logic between client and server.
  • Asynchronous Providers - Enables the resolution of dependencies using asynchronous factories during the application startup sequence.
  • Custom Providers - Defines flexible, non-standard strategies for instantiating and managing service lifecycles.
  • Dynamic Modules - Allows for the dynamic configuration and registration of modules at runtime based on application needs.

سجل النجوم

مخطط تاريخ النجوم لـ nestjs/nestمخطط تاريخ النجوم لـ nestjs/nest

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة nestjs/nest؟

Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata.

ما هي الميزات الرئيسية لـ nestjs/nest؟

الميزات الرئيسية لـ nestjs/nest هي: Node.js Server Frameworks, Dependency Injection Systems, Metadata-Driven Dependency Injection, Controllers, Software Architecture, Enterprise Backend Architectures, Controller-Based Routing, Middleware Pipelines.

ما هي البدائل مفتوحة المصدر لـ nestjs/nest؟

تشمل البدائل مفتوحة المصدر لـ nestjs/nest: balderdashy/sails — Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller… koajs/koa — Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an… angular/angular.js — AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags… thinkjs/thinkjs — ThinkJS is a server-side web framework designed for building applications on the Node.js runtime. It serves as a… restify/node-restify — Restify is a Node.js web framework designed for building scalable RESTful web services and APIs. It provides a… adonisjs/core — This is a TypeScript web framework and Node.js backend framework used to build web applications and API servers. It…

بدائل مفتوحة المصدر لـ Nest

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nest.
  • balderdashy/sailsالصورة الرمزية لـ balderdashy

    balderdashy/sails

    22,807عرض على GitHub↗

    Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller architecture. It functions as a realtime web application framework and a database agnostic object-relational mapper, providing a structured environment for developing server-side applications. The framework enables bi-directional data exchange between clients and servers via persistent connections to support real-time features. It utilizes a consistent interface to interact with various relational and non-relational data stores, allowing the application to remain independent

    JavaScript
    عرض على GitHub↗22,807
  • koajs/koaالصورة الرمزية لـ koajs

    koajs/koa

    35,713عرض على GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    JavaScriptkoa
    عرض على GitHub↗35,713
  • angular/angular.jsالصورة الرمزية لـ angular

    angular/angular.js

    58,615عرض على GitHub↗

    AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By utilizing a centralized dependency injection container, the framework manages the lifecycle of services and components to ensure modularity and maintainable architecture. The framework is defined by its two-way data binding mechanism, which automatically synchronizes data models wit

    JavaScript
    عرض على GitHub↗58,615
  • thinkjs/thinkjsالصورة الرمزية لـ thinkjs

    thinkjs/thinkjs

    5,272عرض على GitHub↗

    ThinkJS is a server-side web framework designed for building applications on the Node.js runtime. It serves as a development platform that supports TypeScript and the latest ECMAScript standards to create stable and maintainable backend services. The framework employs a layered application architecture that separates concerns into controller, service, and model tiers. It utilizes a dependency-injected service model to manage singleton services and a middleware-based system for request handling and route dispatching. Development is supported by a build pipeline that transpiles modern JavaScri

    JavaScript
    عرض على GitHub↗5,272
  • عرض جميع البدائل الـ 30 لـ Nest→