awesome-repositories.com
Blog
MCP
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
·
aspnet avatar

aspnet/MvcArchived

0
View on GitHub↗
5,574 stars·2,099 forks·C#·Apache-2.0·7 views

Mvc

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 request processing through a middleware pipeline and uses action-based routing to map incoming HTTP requests to specific controller methods. It further supports application development through model binding, a dependency injection container, and server-side web hosting options.

Features

  • Model-View-Controller Patterns - Implements the model-view-controller pattern to decouple data logic, user interface rendering, and request handling.
  • HTTP Service Frameworks - Provides a framework for building scalable HTTP services and web APIs that deliver structured data.
  • Dependency Injection Containers - Provides a built-in container for managing object lifecycles and resolving dependencies through constructor-based injection.
  • Model-View-Controller Frameworks - Uses a framework implementation of the MVC pattern to separate data, presentation, and control logic.
  • C# Markup Engines - Provides the Razor engine for embedding C# code into HTML templates to generate dynamic web content.
  • ASP.NET Core Application Frameworks - Serves as an architectural framework for building dynamic websites and enterprise solutions on the .NET stack.
  • HTML Templating Engines - Includes a templating engine that processes C# embedded in HTML to produce dynamic web content.
  • Middleware Pipelines - Uses a modular pipeline of components to intercept and process HTTP requests and responses.
  • REST API Frameworks - Provides a framework for building structured HTTP endpoints that process parameters and return serialized data.
  • REST APIs - Provides interfaces for creating programmatic RESTful web services using standard HTTP methods.
  • Controller-Action Routing - Implements a system for mapping incoming HTTP requests directly to specific controller methods via route templates.
  • Dynamic View Rendering - Generates dynamic HTML responses by integrating a view engine with server-side logic.
  • Request Parameter Binding - Automatically maps data from HTTP request parameters and bodies into strongly typed C# objects.

Star history

Star history chart for aspnet/mvcStar history chart for aspnet/mvc

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mvc

Similar open-source projects, ranked by how many features they share with Mvc.
  • 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

    PHPcodeignitercodeigniter4framework-php
    View on GitHub↗5,924
  • nancyfx/nancyNancyFx avatar

    NancyFx/Nancy

    7,104View on GitHub↗

    Nancy is a lightweight .NET HTTP web framework used for building web services and APIs on .NET and Mono. Its core identity consists of a routing system for matching URL paths to handlers, a content negotiation engine for selecting response data formats, and a dependency injection container for resolving module requirements. The framework provides a cross-platform web host abstraction that allows applications to run within various web servers or as standalone self-hosted processes. It further decouples components by mapping requested service types to specific implementations at runtime. The s

    C#c-sharpdotnetdotnet-core
    View on GitHub↗7,104
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
  • spring-attic/spring-mvc-showcasespring-attic avatar

    spring-attic/spring-mvc-showcase

    4,974View on GitHub↗

    This project is a showcase application and reference implementation for the Spring MVC framework. It serves as a demonstration of how to build web applications by separating business logic from user interfaces using a model-view-controller architectural pattern. The application provides examples of HTTP request handling, including the capture of request data, the processing of file uploads, and the generation of formatted HTTP responses. It implements REST API endpoints that map requests to handler methods and return data in formats such as JSON and XML. The project covers core web developme

    Java
    View on GitHub↗4,974
See all 30 alternatives to Mvc→

Frequently asked questions

What does aspnet/mvc do?

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.

What are the main features of aspnet/mvc?

The main features of aspnet/mvc are: Model-View-Controller Patterns, HTTP Service Frameworks, Dependency Injection Containers, Model-View-Controller Frameworks, C# Markup Engines, ASP.NET Core Application Frameworks, HTML Templating Engines, Middleware Pipelines.

What are some open-source alternatives to aspnet/mvc?

Open-source alternatives to aspnet/mvc include: codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… nancyfx/nancy — Nancy is a lightweight .NET HTTP web framework used for building web services and APIs on .NET and Mono. Its core… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… spring-attic/spring-mvc-showcase — This project is a showcase application and reference implementation for the Spring MVC framework. It serves as a… top-think/think — Think is a PHP web framework and object-relational mapper designed for building web applications. It functions as a… zendframework/zendframework — Zend Framework is a comprehensive set of decoupled components for building modular, event-driven web applications. It…