awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Node.js Web Frameworks

Ranking updated Jul 13, 2026

For a lightweight web framework for Node.js, the strongest matches are kamilmysliwiec/nest (Nest is a comprehensive, enterprise-grade Node), expressjs/express (Express is the industry-standard, production-ready web framework for Node) and restify/node-restify (Restify is a specialized Node). remix-run/remix and feathersjs/feathers round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best node js web frameworks”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Node.js Web Frameworks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • kamilmysliwiec/nestkamilmysliwiec avatar

    kamilmysliwiec/nest

    75,872View on GitHub↗

    Nest is an enterprise Node.js framework designed for building scalable and maintainable server-side applications. It provides a typed environment for developing backend services using TypeScript and JavaScript, incorporating architectural patterns for both object-oriented and functional programming. The framework organizes complex backend logic into a modular application structure to ensure clear boundary separation. It utilizes a dependency injection container to manage object lifecycles and a decorator-based metadata system to attach configuration and routing data to classes and methods. T

    Nest is a comprehensive, enterprise-grade Node.js framework that natively supports all requested features, including robust middleware, routing, RESTful API development, and flexible database integration through its modular, dependency-injection-based architecture.

    TypeScriptRESTful APIs
    View on GitHub↗75,872
  • expressjs/expressexpressjs avatar

    expressjs/express

    69,235View on GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    Express is the industry-standard, production-ready web framework for Node.js that provides the essential middleware, routing, and integration capabilities required to build robust backend applications and APIs.

    JavaScriptRouting Systems
    View on GitHub↗69,235
  • restify/node-restifyrestify avatar

    restify/node-restify

    10,686View on GitHub↗

    Restify is a Node.js web framework designed for building scalable RESTful web services and APIs. It provides a server-side environment for creating HTTP network services with integrated routing and request handling. The framework utilizes a middleware-based architecture to process incoming requests and manage responses. This approach supports the construction of web interfaces that follow standard architectural principles to deliver data to clients. The system covers a broad range of backend engineering capabilities, including route-based request dispatching, schema-based request validation,

    Restify is a specialized Node.js framework built specifically for high-performance RESTful APIs and services, offering robust middleware and routing capabilities that align well with the requirements for production-ready backend development.

    JavaScriptRESTful APIs
    View on GitHub↗10,686
  • remix-run/remixremix-run avatar

    remix-run/remix

    33,074View on GitHub↗

    Remix is a full-stack web framework designed to manage data loading, mutations, and routing through standard web platform APIs. It functions as a server-side rendering framework that unifies server-side data processing and client-side interactivity within a single development model, ensuring applications remain consistent across diverse environments. The framework distinguishes itself by utilizing native web platform APIs for all request and response handling, including a declarative data mutation layer that synchronizes server-side database updates with client-side UI transitions via standar

    Remix is a production-ready, full-stack Node.js framework that provides robust routing, middleware-like data loading, and seamless database integration, making it a comprehensive solution for building modern web applications.

    TypeScriptFull-Stack Web FrameworksServer-Side Rendering FrameworksDeclarative Data Mutation Layers
    View on GitHub↗33,074
  • feathersjs/feathersfeathersjs avatar

    feathersjs/feathers

    15,253View on GitHub↗

    Feathers is a database-agnostic Node.js application framework designed for building scalable backend systems. It functions as a real-time API framework that provides a server implementation for both REST endpoints and WebSocket connections. The framework decouples application logic from the underlying database technology and communication protocols. This allows a single service to handle both HTTP and Socket requests while separating business logic from the specific data persistence layer. The system organizes data operations through a standardized service-based interface and utilizes hook-b

    Feathers is a robust, production-ready Node.js framework that provides a comprehensive suite of features including middleware hooks, flexible routing, and built-in support for both RESTful APIs and real-time data synchronization.

    TypeScriptDatabase-Agnostic FrameworksData Storage AdaptersDatabase Abstraction Layers
    View on GitHub↗15,253
  • hapijs/hapihapijs avatar

    hapijs/hapi

    14,789View on GitHub↗

    Hapi is a configuration-driven web framework for building secure and scalable HTTP servers and APIs on the Node.js runtime. It functions as a REST API development framework and an enterprise server implementation focused on stability, security, and comprehensive input validation. The framework is built around a plugin-based architecture, allowing core functionality and custom logic to be organized into modular, registerable plugins. It serves as an HTTP request lifecycle manager, enabling the interception and modification of requests through pre-handlers and extensions before they reach the f

    Hapi is a robust, production-ready Node.js framework that provides a comprehensive suite of features including a powerful routing system, middleware-like plugin architecture, and native support for building secure, scalable RESTful APIs.

    JavaScriptNode.js Server FrameworksPlugin-Based ArchitecturesWeb Servers
    View on GitHub↗14,789
  • adonisjs/coreadonisjs avatar

    adonisjs/core

    18,990View on GitHub↗

    This is a TypeScript web framework and Node.js backend framework used to build web applications and API servers. It serves as a server-side application toolkit providing a structured environment for managing HTTP routing, request parsing, and application configuration. The framework features a dependency injection container to deliver required objects between application components, decoupling internal logic. It includes built-in tools for server-side data security, such as cryptographic drivers for hashing sensitive data and encrypting application data at rest. The project covers broad capa

    AdonisJS is a comprehensive, production-ready TypeScript framework for Node.js that provides a structured environment with built-in support for routing, middleware, dependency injection, and robust security features.

    TypeScriptBackend Web APIsTypeScriptDependency Injection
    View on GitHub↗18,990
  • fastify/fastifyfastify avatar

    fastify/fastify

    36,508View on GitHub↗

    This project is a high-performance web framework designed for building scalable server-side applications with minimal resource consumption. It provides a type-safe runtime environment that leverages static analysis to ensure consistent data structures across request handlers and server configurations, facilitating reliable API development. The framework distinguishes itself through a schema-driven validation layer that enforces strict data integrity for incoming requests and outgoing responses using standardized definitions. It utilizes an encapsulated plugin architecture that organizes appli

    Fastify is a high-performance, production-ready Node.js web framework that provides robust routing, middleware support, and schema-based validation, making it a flagship choice for building scalable APIs and web applications.

    JavaScriptType-Safe API FrameworksWeb FrameworksAutomated Data Contracts
    View on GitHub↗36,508
  • nestjs/nestnestjs avatar

    nestjs/nest

    75,862View on GitHub↗

    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

    Nest is a comprehensive, enterprise-grade Node.js framework that natively supports all requested features, including robust middleware, modular routing, and seamless integration with various ORMs and template engines.

    TypeScriptNode.js Server FrameworksControllersDependency Injection Systems
    View on GitHub↗75,862
  • balderdashy/sailsbalderdashy avatar

    balderdashy/sails

    22,807View on 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

    Sails is a comprehensive, enterprise-grade Node.js framework that provides built-in routing, middleware support, and a powerful ORM, making it a robust choice for building scalable, production-ready web applications.

    JavaScriptNode.js Server FrameworksBi-directional Data SyncData Access & Abstraction
    View on GitHub↗22,807
  • loopbackio/loopback-nextloopbackio avatar

    loopbackio/loopback-next

    5,095View on GitHub↗

    LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI server implementation that can either generate machine-readable specifications from code or produce implementation controllers and models from existing specifications. The framework distinguishes itself through a central dependency injection container and a repository-pattern data access layer. This architecture decouples application logic from component construction and persistent storage, allowing for a pluggable system where data sources and business logic are isolated throug

    LoopBack Next is a robust, production-ready TypeScript framework designed specifically for building RESTful APIs and microservices, featuring a powerful dependency injection system, built-in ORM-like data access layers, and comprehensive middleware support.

    TypeScriptDependency InjectionDependency Injection ContainersREST API Implementations
    View on GitHub↗5,095
  • totaljs/frameworktotaljs avatar

    totaljs/framework

    4,365View on GitHub↗

    This is a full-stack web development framework for Node.js based on the model-view-controller architecture. It provides a comprehensive platform for building applications with an integrated dynamic view engine for HTML markup, a WebSocket communication server for bidirectional real-time messaging, and an embedded NoSQL database for persisting flexible data structures without external dependencies. The framework includes a background task processor that offloads computationally intensive operations to separate worker threads to maintain application responsiveness. It also features an internati

    Total.js is a comprehensive, full-stack Node.js framework that includes built-in routing, middleware, template rendering, and database integration, making it a robust choice for production-ready web applications.

    JavaScriptModel-View-Controller PatternsWeb Application FrameworksBidirectional WebSocket Streaming
    View on GitHub↗4,365
  • koajs/koakoajs avatar

    koajs/koa

    35,713View on 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

    Koa is a minimalist, production-ready web framework for Node.js that provides a robust middleware-based architecture for handling asynchronous requests and routing, though it intentionally leaves database integration and template rendering to its ecosystem of plugins rather than including them out of the box.

    JavaScriptMiddlewareRequest Middleware
    View on GitHub↗35,713
  • withastro/astrowithastro avatar

    withastro/astro

    60,387View on GitHub↗

    Astro is a content-driven web framework designed for building multi-page applications that prioritize performance by shipping minimal JavaScript to the browser. It functions as a static site generator and server-side rendering engine, transforming source files into optimized HTML documents. By utilizing an island architecture, the framework isolates interactive components within static pages, ensuring that only necessary code is hydrated on the client side. The framework provides a unified build pipeline that supports component-agnostic rendering, allowing developers to integrate components f

    Astro is a robust, production-ready web framework for Node.js that supports routing, middleware, and server-side rendering, though it is specifically optimized for content-driven sites rather than traditional dynamic RESTful applications.

    TypeScriptContent-Driven Web FrameworksIsland Architecture FrameworksMulti-Page Application Frameworks
    View on GitHub↗60,387
  • keithwhor/nodalkeithwhor avatar

    keithwhor/nodal

    4,484View on GitHub↗

    Nodal is a Node.js API framework designed for building data-centric web services and JSON APIs using structured data models. It functions as an object-relational mapper that allows for the querying and manipulation of database records through objects instead of raw SQL queries. The project includes a database migration tool for tracking and applying bi-directional schema changes to maintain data integrity across different environments. It also features a command line interface for automating the registration and configuration of remote hosting environments. The framework provides capabilitie

    Nodal is a specialized Node.js framework focused on building data-centric APIs and services, providing built-in ORM and migration tools that align well with the requirements for a robust backend framework.

    JavaScriptData-Centric APIsDatabase Record QueryingDatabase Schema Migrations
    View on GitHub↗4,484
  • meteor/meteormeteor avatar

    meteor/meteor

    44,779View on GitHub↗

    Meteor is a full-stack JavaScript application platform and real-time application server. It provides a unified development environment for building web and mobile applications using a single language for both the client and server. The platform functions as a cross-platform app framework, allowing a single codebase to be deployed across web, iOS, Android, and desktop environments. It differentiates itself through a real-time server that automatically synchronizes data between servers and clients to enable live updates. The system includes a unified development command-line interface to manag

    Meteor is a full-stack framework that provides a unified environment for Node.js development, offering built-in routing, real-time data synchronization, and database integration that covers the core requirements for building production-ready web applications.

    JavaScriptFull-Stack Web DevelopmentFull-Stack Web FrameworksApplication Lifecycle Management
    View on GitHub↗44,779
  • keystonejs/keystonekeystonejs avatar

    keystonejs/keystone

    9,893View on GitHub↗

    Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration. The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation. The fram

    Keystone is a robust, schema-driven Node.js framework that provides a powerful backend for data-heavy applications, though it is specifically optimized for headless CMS and GraphQL-based workflows rather than general-purpose web routing.

    TypeScriptHeadless Content Management SystemsSchema-Driven API GeneratorsSchema-Driven Data Modeling
    View on GitHub↗9,893
  • derbyjs/derbyderbyjs avatar

    derbyjs/derby

    4,706View on GitHub↗

    Derby is an isomorphic MVC framework and real-time data synchronization engine designed for building collaborative applications. It functions as a bi-directional data binding library and template engine that shares a single codebase between Node.js and the browser to synchronize state across clients and servers. The framework distinguishes itself through the use of operational transformation to resolve data conflicts automatically, enabling real-time shared editing and multi-user collaboration. It employs a differential state mutation model to minimize updates by performing deep equality chec

    Derby is a full-stack isomorphic MVC framework for Node.js that provides the necessary routing, middleware, and data synchronization capabilities to build complex, real-time web applications.

    TypeScriptCollaborative State SynchronizationCross-Client Data SynchronizationReal-time Collaboration
    View on GitHub↗4,706
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
kamilmysliwiec/nest75.9KTypeScriptMITJun 17, 2026
expressjs/express69.2KJavaScriptMITJun 16, 2026
restify/node-restify10.7KJavaScriptMITJun 18, 2026
remix-run/remix33.1KTypeScriptMITJun 16, 2026
feathersjs/feathers15.3KTypeScriptMITJun 4, 2026
hapijs/hapi14.8KJavaScriptNOASSERTIONMay 6, 2026
adonisjs/core19KTypeScriptMITJun 11, 2026
fastify/fastify36.5KJavaScriptMITJun 14, 2026
nestjs/nest75.9KTypeScriptMITJun 16, 2026
balderdashy/sails22.8KJavaScriptMITMay 27, 2026

Related searches

  • a lightweight framework for building Java web applications
  • a high performance web framework for Go
  • a lightweight HTTP router for Go
  • a high performance web framework for Rust
  • a web framework for building HTTP APIs in Rust
  • a project for understanding web frameworks
  • a high performance web framework for Go
  • an HTTP framework for building web services in Elixir