29 Repos
Opinionated architectural frameworks for building enterprise solutions on the .NET and ASP.NET Core stack.
Distinct from ASP.NET Core Solution Templates: No candidate covers the overarching identity of an opinionated application framework beyond simple templates or generic .NET categories.
Explore 29 awesome GitHub repositories matching web development · ASP.NET Core Application Frameworks. Refine with filters or upvote what's useful.
ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules. The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates
Provides an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core.
This project is an application framework and boilerplate for enterprise web applications based on ASP.NET Core. It provides a foundation for building large-scale business applications by implementing a domain-driven design framework that organizes application logic into decoupled layers and modules. The framework distinguishes itself through built-in support for multi-tenant software-as-a-service architectures, providing primitives for data, configuration, and interface isolation for multiple customers within a single instance. It also includes an integrated identity management system featuri
Offers an opinionated architectural framework for building enterprise solutions on the ASP.NET Core stack.
eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a template for building scalable services using domain-driven design to separate business logic from infrastructure and data access. The project implements a decoupled messaging pattern through a request pipeline to separate web controllers from application logic. It utilizes a repository pattern to abstract data persistence and isolate the core application logic from the specific database storage mechanism. The application covers a broad surface of web capabilities, including user
Serves as a reference implementation of an enterprise e-commerce solution using the ASP.NET Core application framework.
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
Provides a comprehensive implementation guide and sample library for building web applications and APIs using ASP.NET Core.
nopCommerce is an open-source ASP.NET Core eCommerce platform and shopping cart designed to manage digital product catalogs, orders, and customer transactions. It provides a complete commerce environment consisting of a customer storefront and a backend administration portal. The system functions as a multi-tenant storefront engine capable of distributing workloads across multiple servers and cloud-native hosting environments. Its architecture is based on a plugin-based framework, allowing for the addition of custom plugins and themes to implement specialized business capabilities and visual
Built as an opinionated application framework using the ASP.NET Core stack for eCommerce.
AspNetCoreDiagnosticScenarios is a collection of anti-pattern galleries and architectural examples for ASP.NET Core and C#. It provides a series of broken code samples and case studies designed to illustrate common pitfalls, scalability bottlenecks, and reliability problems within the .NET web ecosystem. The project focuses on identifying problematic application patterns through the use of comparative implementation pairs, where broken scenarios are matched with corrected versions. These examples specifically cover dependency injection misconfigurations, middleware pipeline ordering, and the
Focuses on finding and fixing common architectural mistakes and broken patterns in ASP.NET Core applications.
OrchardCore is a content management system and modular web framework built for ASP.NET Core. It serves as a foundation for creating, organizing, and delivering digital web content through a centralized system. The framework is designed for multi-tenant application hosting, allowing multiple isolated website instances to run from a single installation to share server resources and reduce administrative overhead. It employs an extensible architecture that enables the composition of independent functional modules and services into a cohesive application. The system provides capabilities for ent
Serves as a content management system built specifically for the ASP.NET Core framework.
Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or Blazor. It serves as a wrapper that hosts .NET web projects within a native desktop shell, allowing web-based logic to function as standalone software across different operating systems. The project provides a hosting environment specifically for Blazor components and other .NET web technologies, converting them into distributable binary executable packages. It integrates a native web browser control for UI rendering and utilizes a structured communication channel to pass mess
Runs a local web server within the application process to serve Razor Pages and Blazor components.
EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software. It provides a structural boilerplate centered on clean architecture, domain-driven design, and the separation of read and write operations through a command query responsibility segregation framework. The project incorporates event sourcing to track the history of business entities as a sequence of events for auditing and state reconstruction. It utilizes a layered approach to decouple business logic from external dependencies and frameworks. The system includes capabilities
Provides an opinionated architectural framework for building enterprise solutions using the ASP.NET Core stack.
Eel is a Python HTML GUI framework designed for building desktop applications that utilize a Python backend and an HTML and JavaScript frontend. It functions as a local web server wrapper that hosts application assets and manages the browser window to provide a user interface. The framework provides a bidirectional Python-JavaScript bridge, allowing functions in either language to call each other in real time. It also includes a desktop application bundler to package Python code and web assets into a standalone executable for distribution. The system covers application window management, loc
Implements an internal web server to serve web content within a desktop process.
NLog is an open-source logging framework for .NET that functions as a structured logging library and log routing engine. It captures log events with named parameters as searchable data rather than plain text and directs these messages to various output destinations based on severity and source. The framework is designed as an extensible platform, supporting custom targets, layout renderers, and filters that can be loaded from external assemblies or defined in code. It features a dynamic configuration system that allows logging targets, rules, and layouts to be updated via XML or programmatic
Provides specialized layout renderers that extract HTTP context and session values from ASP.NET Core.
Masuit.Tools is a comprehensive static utility library for .NET and ASP.NET Core development. It provides a broad collection of reusable helper methods and infrastructure components that cover common programming tasks without requiring dependency injection or instance management. The library is organized as flat utility classes, making its functionality directly accessible from anywhere in a project. The toolkit distinguishes itself through a wide range of integrated capabilities that go beyond typical utility libraries. It includes a multithreaded range-request file downloader with pause and
Accelerating web application development with helpers for model binding, dependency injection, file serving, and request handling in ASP.NET Core.
A light-weight REST API development framework for ASP.NET 8 and newer.
Provides an ASP.NET 8+ framework for building high-performance REST APIs using the REPR pattern.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
Stores and retrieves user membership and role information for ASP.NET applications in a MySQL database.
ASP.NET Core MVC ist ein Model-View-Controller-Framework, das für den Bau dynamischer Websites und Web-APIs innerhalb des .NET-Ökosystems verwendet wird. Es bietet eine serverseitige Architektur, die Datenlogik, User-Interface-Rendering und Request-Handling trennt, um Grenzen zwischen Anwendungsschichten zu wahren. Das Framework beinhaltet eine Razor-Template-Engine für das Einbetten von Code in HTML-Seiten, um dynamische Webinhalte zu generieren. Es fungiert zudem als RESTful-Web-API-Framework für die Erstellung skalierbarer HTTP-Dienste, die strukturierte Daten über eine standardisierte Netzwerkschnittstelle an Clients liefern. Das System verwaltet die Anforderungsverarbeitung durch eine Middleware-Pipeline und verwendet aktionsbasiertes Routing, um eingehende HTTP-Anfragen auf spezifische Controller-Methoden abzubilden. Es unterstützt zudem die Anwendungsentwicklung durch Model-Binding, einen Dependency-Injection-Container und serverseitige Web-Hosting-Optionen.
Serves as an architectural framework for building dynamic websites and enterprise solutions on the .NET stack.
Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core. It provides a foundational infrastructure for distributed systems, including tools for database-first scaffolding and the implementation of multi-tenant API frameworks. The project distinguishes itself through automated data layer generation, which produces entity models and repository layers directly from database schemas. It implements a centralized identity management system using standard identity server protocols to handle authentication and authorization across multiple
Provides an opinionated architectural framework for building production-grade enterprise APIs and business logic using ASP.NET Core.
Umbraco-CMS ist ein Open-Source-Content-Management-System und Enterprise-Web-Framework, das auf dem .NET-Ökosystem basiert. Es bietet eine strukturierte Umgebung zum Organisieren, Verwalten und Veröffentlichen digitaler Inhalte für professionelle Websites. Die Plattform ist auf die Orchestrierung digitaler Erlebnisse und Enterprise-Content-Management ausgelegt und ermöglicht die Bereitstellung maßgeschneiderter Website-Journeys sowie die Verwaltung großer Mengen unternehmenseigener digitaler Assets. Sie unterstützt die plattformübergreifende Bereitstellung von Inhalten durch die Zentralisierung von Assets für die Veröffentlichung über verschiedene Webseiten und digitale Touchpoints hinweg. Das System enthält Funktionen für die Entwicklung benutzerdefinierter Websites und bietet eine integrierte administrative Schnittstelle zur Verwaltung flexibler Inhaltsstrukturen.
Implements a content management system built on the ASP.NET Core application framework.
NorthwindTraders is an ASP.NET Core sample web application that demonstrates the implementation of business logic and request handling. It is structured as a layered architecture web app, decoupling core application rules from the user interface and data access layers. The project utilizes Entity Framework Core for its database implementation, employing a code-first relational database approach. This allows the database schema to be generated and evolved automatically from C# entity models via an object-relational mapper. The application manages relational data and serves web requests throug
Built as a web application using the ASP.NET Core framework to handle requests and deliver a UI.
NorthwindTraders is an ASP.NET Core sample application that serves as a reference implementation for developing RESTful web APIs. It demonstrates the use of the .NET ecosystem to expose business functionality over HTTP. The project provides an example of a layered application architecture, separating business logic from infrastructure and external dependencies. It implements an Entity Framework Core data layer using a code-first approach to map application objects to a relational database. The implementation covers core backend capabilities including relational database integration, server-s
Builds server-side endpoints using the ASP.NET Core framework to expose business logic over HTTP.
Dies ist ein ASP.NET Core UI-Framework und eine Blazor-Komponentenbibliothek für die Erstellung von Webanwendungen. Es bietet eine Sammlung wiederverwendbarer UI-Bausteine und standardisierter Webkomponenten, die auf dem Fluent UI Design System basieren. Das Toolkit verfügt über ein Design-Token-System zur Anpassung visueller Stile und Personalisierung, um die Schnittstellenkonsistenz zu wahren. Es enthält eine leistungsstarke Data-Grid-Komponente, die in der Lage ist, große Datensätze zu rendern, die asynchron von Remote-API-Quellen abgerufen werden. Das Framework deckt eine breite Palette an Interface-Anforderungen ab, einschließlich eines zentralen Benachrichtigungssystems für Toasts, Tooltips und Dialogfelder. Es bietet zudem integrierte Unterstützung für System-Icons und Emojis, um eine kohärente visuelle Sprache und Barrierefreiheit in der gesamten Anwendung zu gewährleisten.
Provides a front-end toolkit and architectural framework specifically designed for ASP.NET Core web applications.