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
·

MVC frameworks

Ranking updated Jul 8, 2026

For a web framework using mvc architecture, the strongest matches are cakephp/cakephp (CakePHP is a comprehensive, full-featured PHP framework that explicitly), bcit-ci/codeigniter (CodeIgniter is a mature, lightweight PHP framework that explicitly) and totaljs/framework (This is a full-stack Node). aspnet/mvc and ipkn/crow round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best MVC frameworks for your next project. We ranked top open-source options by activity and stars to help you find the best fit.

MVC frameworks

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

    cakephp/cakephp

    8,797View on GitHub↗

    CakePHP is a PHP web framework designed for the rapid development of full-featured web applications. It utilizes a model-view-controller architecture to separate business logic, data models, and user interfaces. The framework includes a built-in object-relational mapper that allows for the retrieval and storage of relational data without writing raw SQL queries. It employs a convention-over-configuration approach to reduce boilerplate code by assuming standard naming schemes for files and database tables. The project provides tools for implementing web forms with integrated validation and pr

    CakePHP is a comprehensive, full-featured PHP framework that explicitly implements the Model-View-Controller pattern and includes all the requested features like an ORM, routing, templating, and middleware support.

    PHPModel-View-Controller FrameworksMVC FrameworksObject-Relational Mapping
    View on GitHub↗8,797
  • bcit-ci/codeigniterbcit-ci avatar

    bcit-ci/CodeIgniter

    18,171View on GitHub↗

    CodeIgniter is an open-source PHP web framework and application toolkit designed for server-side development. It implements a model-view-controller architecture to separate internal data representations from the user interface. The framework utilizes a front-controller architecture to direct all incoming web requests through a single entry point for URI parsing and request dispatching. It includes a dependency injection container to resolve class dependencies and manage the lifecycle of core system components. The toolkit provides capabilities for routing management, database interactions, a

    CodeIgniter is a mature, lightweight PHP framework that explicitly implements the Model-View-Controller pattern and includes all the requested features like a built-in ORM, routing engine, template support, and middleware capabilities.

    PHPModel-View-Controller PatternsMVC FrameworksRequest Routing
    View on GitHub↗18,171
  • 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

    This is a full-stack Node.js framework that explicitly implements the Model-View-Controller architecture and includes all the requested features, such as a built-in ORM, routing, template engine, middleware, and input validation.

    JavaScriptModel-View-Controller PatternsMVC Pattern ImplementationsRequest Routing
    View on GitHub↗4,365
  • aspnet/mvcaspnet avatar

    aspnet/Mvc

    5,574View on GitHub↗

    ASP.NET Core MVC is a model-view-controller framework used for building dynamic websites and web APIs within the .NET ecosystem. It provides a server-side architecture that separates data logic, user interface rendering, and request handling to maintain boundaries between application layers. The framework includes a Razor templating engine for embedding code into HTML pages to generate dynamic web content. It also functions as a RESTful web API framework for creating scalable HTTP services that deliver structured data to clients through a standardized network interface. The system manages re

    This is a comprehensive, industry-standard MVC framework for the .NET ecosystem that natively includes all the requested features like routing, templating, and middleware support.

    C#Model-View-Controller FrameworksModel-View-Controller Patterns
    View on GitHub↗5,574
  • ipkn/crowipkn avatar

    ipkn/crow

    7,622View on GitHub↗

    Crow is a minimalist C++ micro web framework designed for building fast web servers and REST APIs. It provides a lightweight toolkit for web development in C++, offering core routing and request handling capabilities. The framework includes a built-in JSON parser for converting strings into structured data and an HTML template engine for generating dynamic web pages on the server. It also functions as a WebSocket server library to enable bidirectional, real-time communication between servers and web clients. Additional capabilities include a middleware-based request pipeline for executing sh

    Crow is a lightweight C++ micro-framework that provides essential routing, middleware, and templating capabilities, though it lacks a built-in ORM and formal MVC structure, requiring you to implement those patterns manually.

    C++HTTP RoutingRequest MiddlewareRequest Routing
    View on GitHub↗7,622
  • top-think/thinktop-think avatar

    top-think/think

    7,888View on GitHub↗

    Think is a PHP web framework and object-relational mapper designed for building web applications. It functions as a structured foundation for application development, incorporating a dependency injection container to manage object lifecycles and reduce coupling between components. The project includes a remote application debugger that allows for the inspection of internal state and variables from an external environment. It implements a model-view-controller architecture to separate application logic and data from the user interface. This includes a request pipeline for routing and middlewa

    Think is a PHP framework that explicitly implements the Model-View-Controller pattern and includes the requested routing, ORM, and middleware capabilities for structured web development.

    PHPModel-View-Controller PatternsMVC FrameworksMVC Pattern Implementations
    View on GitHub↗7,888
  • daveh/php-mvcdaveh avatar

    daveh/php-mvc

    815View on GitHub↗

    This project is a lightweight PHP framework designed for building web applications using the model-view-controller architectural pattern. It provides a structured environment that separates business logic, data management, and user interface presentation into distinct layers to improve code maintainability. The framework utilizes a front-controller to intercept all incoming web traffic, routing requests to specific controller actions based on defined URL patterns. It incorporates middleware-style request interception, allowing for the execution of custom logic such as authentication, security

    This is a lightweight PHP framework that explicitly implements the Model-View-Controller pattern with built-in routing, template rendering, and middleware support, making it a direct fit for your requirements.

    PHPModel-View-Controller PatternsRequest RoutingRequest Middleware
    View on GitHub↗815
  • michaelliao/awesome-python3-webappmichaelliao avatar

    michaelliao/awesome-python3-webapp

    2,731View on GitHub↗

    This project is a full-stack web application framework and starter template designed for building complete web services in Python. It provides a structured foundation for developing applications that integrate server-side processing logic, persistent database storage, and frontend user interface delivery. The framework utilizes the model-view-controller architectural pattern to organize application logic into distinct layers for data management, request handling, and interface rendering. It incorporates an object-relational mapping library to simplify database interactions by translating tabl

    This project provides a structured Python framework that explicitly implements the Model-View-Controller pattern, including integrated ORM, routing, and template engine capabilities for building full-stack web applications.

    Model-View-Controller FrameworksModel-View-Controller PatternsObject-Relational Mapping
    View on GitHub↗2,731
  • phoenixframework/phoenixphoenixframework avatar

    phoenixframework/phoenix

    22,881View on GitHub↗

    Phoenix is a server-side web framework built for the Elixir programming language and the Erlang virtual machine. It provides a structured environment for developing applications using the model-view-controller pattern, enabling developers to manage data, render user interfaces, and handle incoming requests within a scalable, process-based architecture. The framework distinguishes itself as a platform for real-time web communication, utilizing persistent bidirectional connections to broadcast live updates to clients. It incorporates a dedicated abstraction layer for relational database integra

    Phoenix is a robust, production-ready framework that explicitly implements the Model-View-Controller pattern and includes all the required features like a built-in ORM, routing, templating, and middleware support.

    ElixirModel-View-Controller Frameworks
    View on GitHub↗22,881
  • revel/revelrevel avatar

    revel/revel

    13,224View on GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Revel is a full-stack Go framework that explicitly implements the Model-View-Controller pattern and includes all the requested features like routing, template rendering, and parameter binding to structure web applications.

    GoHTTP RoutingMVC FrameworksRequest Middleware
    View on GitHub↗13,224
  • 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 Node.js framework built explicitly around the Model-View-Controller pattern, featuring a robust ORM, built-in routing, template support, and a middleware-based request pipeline.

    JavaScriptModel-View-Controller Patterns
    View on GitHub↗22,807
  • yiisoft/yiiyiisoft avatar

    yiisoft/yii

    4,825View on GitHub↗

    Yii is a full-stack PHP web framework and component-based system designed for building dynamic websites and RESTful services. It operates as an MVC application framework that separates business logic from the user interface and includes a built-in object-relational mapper for interacting with databases. The project provides a comprehensive command line toolset for project bootstrapping, automated code generation, and the execution of background tasks. It utilizes a component-based architecture and a service locator to manage dependency injection and object lifecycles. The framework covers a

    Yii is a full-stack PHP framework that explicitly implements the Model-View-Controller pattern and includes all the requested features, such as a built-in ORM, routing, templating, and input validation.

    PHPModel-View-Controller PatternsObject-Relational Mapping
    View on GitHub↗4,825
  • laravel/frameworklaravel avatar

    laravel/framework

    34,774View on GitHub↗

    This project is a full-stack web framework that provides a comprehensive environment for building server-side applications. It utilizes a model-view-controller architecture to separate application logic into distinct layers for data management, user interface presentation, and request handling. The platform manages the entire request-response lifecycle, including security, session handling, and background task processing, while using an object-relational mapping layer to translate database records into programmable objects. The framework distinguishes itself through a central service containe

    Laravel is a comprehensive, full-stack MVC framework that includes all the requested features like ORM, routing, and middleware, though it is often considered a heavy, feature-rich platform rather than a lightweight one.

    PHPModel-View-Controller FrameworksTemplate EnginesRequest Routers
    View on GitHub↗34,774
  • dotnet/aspnetcoredotnet avatar

    dotnet/aspnetcore

    38,143View on GitHub↗

    This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine

    ASP.NET Core is a comprehensive, industry-standard framework that natively implements the Model-View-Controller pattern alongside a robust suite of built-in tools for routing, templating, ORM integration, and middleware management.

    C#Model-View-Controller FrameworksTemplate Engines
    View on GitHub↗38,143
  • bottlepy/bottlebottlepy avatar

    bottlepy/bottle

    8,772View on GitHub↗

    Bottle is a lightweight Python web micro-framework and template engine. It functions as a WSGI web framework that routes HTTP requests to Python functions to generate dynamic content. The framework is distributed as a single Python file with no external dependencies. This minimalist distribution model allows for rapid application prototyping and the creation of web services with a small footprint. The project provides capabilities for dynamic request routing, REST API development, and dynamic HTML rendering. It includes a built-in HTTP development server for web application hosting and a plu

    Bottle is a minimalist micro-framework that provides essential routing, templating, and middleware support, though it lacks a built-in ORM and strict MVC enforcement, requiring you to integrate those components yourself.

    PythonRequest MiddlewareRequest RoutingPluggable View Engines
    View on GitHub↗8,772
  • loco-rs/locoloco-rs avatar

    loco-rs/loco

    8,645View on GitHub↗

    Loco is a full-stack web framework for Rust designed to accelerate application development using a convention-over-configuration approach. It functions as an MVC web framework that provides a structured environment for building web applications and REST APIs. The project distinguishes itself through an integrated API development toolkit and a command-line scaffolding engine. These tools automate the creation of controllers, models, and migrations, allowing for the rapid generation of functional CRUD resources and application boilerplate. The framework covers a broad range of backend capabili

    Loco is a full-stack Rust framework that explicitly implements the Model-View-Controller pattern with built-in support for ORM, routing, templating, and middleware, making it a comprehensive choice for structured web development.

    RustModel-View-Controller Frameworks
    View on GitHub↗8,645
  • an-tao/drogonan-tao avatar

    an-tao/drogon

    13,993View on GitHub↗

    Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications and REST APIs. It utilizes an event-driven, non-blocking architecture to handle concurrent HTTP and WebSocket connections, and it implements a model-view-controller structure to separate business logic from presentation. The framework includes an integrated C++ object-relational mapping system and database client for performing asynchronous operations with relational databases and Redis key-value stores. It supports real-time, full-duplex communication via WebSockets and prov

    Drogon is a high-performance C++ web framework that explicitly implements the Model-View-Controller pattern, providing the required ORM, routing, templating, and middleware capabilities for structured web development.

    C++HTTP RoutingMVC FrameworksObject-Relational Mapping
    View on GitHub↗13,993
  • yiisoft/yii2yiisoft avatar

    yiisoft/yii2

    14,298View on GitHub↗

    Yii2 is a professional PHP web framework designed for developing high-performance, scalable enterprise web applications. It utilizes a Model-View-Controller architecture to separate data logic, user interfaces, and request handling, ensuring maintainability for large-scale projects. The framework includes a built-in PHP code generator that automates the creation of boilerplate controllers and models by scanning database schemas. It provides an Active Record object-relational mapping system where classes represent tables and instances represent rows to manage data persistence. Additional capa

    Yii2 is a comprehensive PHP framework that explicitly implements the Model-View-Controller pattern and includes all the requested features like an ORM, routing, and template support, though it is designed for enterprise-scale applications rather than being strictly "lightweight."

    PHPModel-View-Controller PatternsMVC Frameworks
    View on GitHub↗14,298
  • spine/spinespine avatar

    spine/spine

    3,687View on GitHub↗

    Spine is a JavaScript MVC framework and client-side library designed to organize web applications into maintainable components and modules. It functions as a modular frontend architecture that separates data management from user interface logic using the model-view-controller pattern. The framework operates as an event-driven state manager, utilizing a publish-subscribe messaging pattern to synchronize application state and update views. It includes a template-based view engine that generates HTML by injecting dynamic data from a model into predefined markup. The system provides tools for fr

    Spine is a client-side JavaScript framework that explicitly implements the Model-View-Controller pattern to organize frontend components, though it is focused on browser-based architecture rather than full-stack server-side MVC.

    JavaScriptModel-View-Controller PatternsMVC Frameworks
    View on GitHub↗3,687
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    CodeIgniter 4 is a lightweight PHP framework that explicitly implements the Model-View-Controller pattern and provides all the requested features, including a built-in routing engine, template engine, ORM-like query builder, and middleware support.

    PHPData ValidationHTTP RoutingModel-View-Controller Frameworks
    View on GitHub↗5,924
  • jashkenas/backbonejashkenas avatar

    jashkenas/backbone

    28,108View on GitHub↗

    Backbone is a JavaScript MVC framework and client-side data orchestrator used to structure web applications. It functions as an event-driven UI library and RESTful state manager that synchronizes data models with remote JSON interfaces to maintain consistent application state. The framework coordinates communication between application components through a decoupled event system. It binds data updates directly to the document object model, ensuring that the user interface remains synchronized with the underlying state. It provides tools for frontend data organization, allowing developers to

    Backbone provides a structured MVC approach for client-side applications, offering models, collections, and views that facilitate data synchronization and event-driven architecture.

    JavaScriptModel-View-Controller FrameworksMVC Frameworks
    View on GitHub↗28,108
  • aplus-framework/frameworkaplus-framework avatar

    aplus-framework/framework

    262View on GitHub↗

    This project is a full-stack web framework built on PHP that provides a structured environment for developing complete web applications. It utilizes a model-view-controller architecture to separate application data, user interface, and control logic, facilitating the management of complex application requirements. The framework distinguishes itself through a suite of integrated tools designed to unify server-side logic and client-side interfaces. It supports isomorphic code execution to maintain consistent behavior across the stack and employs server-side data hydration to populate the client

    This is a full-stack PHP framework that explicitly implements the Model-View-Controller pattern and includes the required routing, validation, and middleware components for structured web development.

    PHPModel-View-Controller Frameworks
    View on GitHub↗262
  • meanjs/meanmeanjs avatar

    meanjs/mean

    4,841View on GitHub↗

    This project is a full-stack JavaScript application generator and framework that integrates MongoDB, Express, AngularJS, and Node.js. It provides a Node.js backend framework for managing request routing and middleware, paired with an AngularJS frontend boilerplate and a NoSQL database for rapid web application development. The framework distinguishes itself through extensive automation and scaffolding. It includes a generator for creating CRUD modules, controllers, models, and the necessary directory structures for both frontend and backend components. It also implements secure identity manag

    This project provides a full-stack boilerplate that explicitly structures code using the Model-View-Controller pattern, including built-in routing, middleware, and database integration for rapid development.

    JavaScriptModel-View-Controller FrameworksRequest Middleware
    View on GitHub↗4,841
  • kataras/iriskataras avatar

    kataras/iris

    25,582View on GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Iris is a high-performance Go web framework that explicitly supports the Model-View-Controller architectural pattern alongside a robust suite of routing, templating, and middleware features.

    GoMVC FrameworksRequest MiddlewarePluggable View Engines
    View on GitHub↗25,582
  • rails/railsrails avatar

    rails/rails

    58,690View on GitHub↗

    This project is a full-stack web framework designed for building database-backed applications through a standardized architectural pattern. It provides a comprehensive suite of integrated libraries that manage the entire request-response lifecycle, from routing incoming web traffic to rendering dynamic server-side templates. By utilizing an object-relational mapping layer, the framework allows developers to define domain models that map database tables directly to application objects, simplifying data persistence, schema migrations, and complex relationship management. The framework is distin

    Ruby on Rails is a comprehensive, full-stack MVC framework that includes all the requested features like ORM, routing, and templating, though it is generally considered a heavy, batteries-included framework rather than a lightweight one.

    RubyModel-View-Controller FrameworksHTTP Request Handlers
    View on GitHub↗58,690
  • angular/angular.jsangular avatar

    angular/angular.js

    58,615View on 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

    AngularJS is a client-side MVC framework that provides a structured approach to building dynamic web applications, including built-in support for routing, template rendering, and input validation.

    JavaScriptModel-View-Controller Frameworks
    View on GitHub↗58,615
  • emberjs/ember.jsemberjs avatar

    emberjs/ember.js

    22,566View on GitHub↗

    Ember.js is a structured JavaScript web framework designed for building scalable web applications. It utilizes a Model-View-Controller architectural pattern and incorporates a component-based UI library, a dependency injection framework, and a client-side routing engine. The framework distinguishes itself through a centralized registry for passing shared services across components and routes, alongside a routing system that maps URLs directly to templates and data models to manage navigation. Its broader capabilities include reactive state synchronization and computation memoization for UI p

    Ember.js is a comprehensive, opinionated framework that explicitly implements the Model-View-Controller pattern and provides a robust suite of built-in tools for routing, data management, and templating to structure complex web applications.

    TypeScriptModel-View-Controller Frameworks
    View on GitHub↗22,566
  • symfony/symfonysymfony avatar

    symfony/symfony

    31,073View on GitHub↗

    Symfony is a full-stack web framework designed for building scalable and maintainable server-side applications. It provides a comprehensive collection of decoupled components that form a foundational architecture, centered on a robust dependency injection container and a configuration-driven routing engine. By organizing code into modular services, the framework ensures that application components remain testable and loosely coupled throughout the development lifecycle. The framework distinguishes itself through an event-driven kernel architecture that allows developers to intercept and modif

    Symfony is a robust, full-stack PHP framework that implements the Model-View-Controller pattern through its modular architecture, providing all the required features like ORM integration, routing, templating, and middleware support.

    PHPRequest Middleware
    View on GitHub↗31,073
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Quarkus is a comprehensive Java framework that supports the MVC pattern through its integration with Jakarta REST and various template engines, providing the routing, ORM, and middleware capabilities required for structured web development.

    JavaCloud-Native Backend FrameworksCloud-Native FrameworksDependency Injection Containers
    View on GitHub↗15,479
  • pallets/flaskpallets avatar

    pallets/flask

    71,703View on GitHub↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central application object, it allows developers to manage routing rules, template settings, and resource loading within a unified project environment. The framework distinguishes itself through a modular component architecture that enables the organization of routes, templates, and static files

    Flask is a lightweight, modular web framework that provides the essential routing and templating tools to implement an MVC architecture, though it leaves the choice of ORM and specific model-layer implementation to the developer.

    PythonApplication RegistriesMicro-frameworksRequest Data Accessors
    View on GitHub↗71,703
  • django/djangodjango avatar

    django/django

    87,878View on GitHub↗

    Django is a full-stack web framework designed for rapid backend development. It provides an integrated environment for building data-driven applications by combining an object-relational mapping layer for database management with a modular request-response pipeline for handling HTTP traffic. The framework emphasizes security and maintainability, offering a suite of tools to protect against common web vulnerabilities while decoupling site structure from implementation through a centralized URL routing system. A defining characteristic of the framework is its ability to generate production-read

    Django is a comprehensive, full-stack framework that implements the Model-View-Controller pattern—referred to as Model-Template-View—and includes all the requested features like an ORM, routing, and template engine, though it is a heavy, batteries-included solution rather than a lightweight one.

    PythonBackend Security MiddlewareFull-Stack Web FrameworksObject-Relational Mappers
    View on GitHub↗87,878
  • laravel/laravellaravel avatar

    laravel/laravel

    84,489View on GitHub↗

    Laravel is a comprehensive full-stack web framework designed for building scalable server-side applications. It provides an integrated development environment that centers on an object-relational mapper for database abstraction, a robust routing system, and a sophisticated service container for dependency injection. The framework is built to handle complex application requirements through a modular architecture that emphasizes convention over configuration. What distinguishes Laravel is its deep integration of background processing and event-driven communication. It features a task queue orch

    Laravel is a full-stack MVC framework that provides all the requested features like an ORM, routing, and template engine, though it is generally considered a feature-rich, comprehensive framework rather than a lightweight one.

    BladeFull-Stack Web DevelopmentFull-Stack Web FrameworksActive-Record ORMs
    View on GitHub↗84,489
  • spring-projects/spring-frameworkspring-projects avatar

    spring-projects/spring-framework

    60,056View on GitHub↗

    Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture. The project provides tools for aspect-oriented programming to intercept method calls using dynamic proxies, allowing the application of cross-cutting concerns such as security and transactions. It also includes a centralized system for managing object lifecycles and coordinating component wiring by injecting

    Spring Framework provides the robust MVC architecture, routing, and middleware capabilities required for structured web development, though its extensive enterprise-grade infrastructure makes it significantly heavier than a lightweight framework.

    JavaInversion-of-Control ContainersJava FrameworksAnnotation-Driven Configuration
    View on GitHub↗60,056
  • phalcon/cphalconphalcon avatar

    phalcon/cphalcon

    10,829View on GitHub↗

    Phalcon is a full-stack PHP web framework implemented as a compiled C extension that loads directly into the PHP interpreter. Rather than executing PHP scripts at runtime, the framework runs as a native C module, bundling routing, ORM, templating, and caching into immutable structures compiled at build time. This architecture hooks directly into PHP's internal Zend Engine API to bypass userland function call overhead, processes HTTP requests through a C-level event pipeline, and passes data between layers using pointer references instead of duplicating memory buffers. The framework manages ob

    Phalcon is a full-stack PHP framework that natively implements the Model-View-Controller pattern with built-in routing, ORM, and templating, though its unique architecture as a compiled C extension makes it significantly more complex to install and maintain than standard PHP frameworks.

    PHPFull-Stack FrameworksPHP C-Extension FrameworksC-Extension Frameworks
    View on GitHub↗10,829
  • aplus-framework/mvcaplus-framework avatar

    aplus-framework/mvc

    262View on GitHub↗

    This project is a PHP framework designed for building web applications through the model-view-controller architectural pattern. It provides a structured environment for organizing server-side code into distinct layers, separating business logic and data management from user interface presentation. The framework functions as a server-side component library that manages the lifecycle of web requests. It includes tools for mapping incoming traffic to specific controller methods, processing requests through a middleware pipeline, and rendering dynamic content using template-based views. The syste

    This is a PHP framework explicitly designed around the Model-View-Controller pattern, providing the necessary routing, templating, and architectural structure to build web applications.

    PHPModel-View-Controller FrameworksRequest Routing
    View on GitHub↗262
  • fastapi-mvc/fastapi-mvcfastapi-mvc avatar

    fastapi-mvc/fastapi-mvc

    789View on GitHub↗

    This project provides a structured boilerplate and generator for FastAPI applications that enforces the Model-View-Controller pattern, offering a ready-to-use foundation for building MVC-based web services in Python.

    PythonDeveloper Productivity Tools
    View on GitHub↗789
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
cakephp/cakephp8.8KPHPMITJun 26, 2026
bcit-ci/codeigniter18.2KPHPMITJul 15, 2024
totaljs/framework4.4KJavaScriptNOASSERTIONMar 22, 2024
aspnet/mvc5.6KC#Apache-2.0Nov 28, 2018
ipkn/crow7.6KC++BSD-3-ClauseJun 6, 2024
top-think/think7.9KPHPNOASSERTIONJul 16, 2025
daveh/php-mvc815PHPmitFeb 14, 2026
michaelliao/awesome-python3-webapp2.7K—gpl-3.0Sep 13, 2024
phoenixframework/phoenix22.9KElixirmitFeb 18, 2026
revel/revel13.2KGoMITOct 28, 2023

Related searches

  • a high performance web framework for Go
  • a guide to modern software architecture patterns
  • Dynamic view engine
  • a design system for building UI components
  • a modern web framework for PHP development
  • a project for understanding web frameworks
  • an open source ORM for relational databases
  • Modular application framework