开源.NET Web 框架
代码以 OSI 认可的许可证公开的 7 个.NET Web 框架,附证据进行隐私评级。推荐在前,其余按分数排序。
Carter 等级 B
ASP.NET Core 库,将最小 API 路由组织为模块,支持验证和内容协商。
MIT-licensed. 源代码
Orchard Core 等级 C
基于 ASP.NET Core 构建的模块化应用框架和内容管理系统,支持多租户和无头 CMS 模式。
BSD 3-Clause-licensed. 源代码
ASP.NET Core 等级 D
Microsoft 推出的框架,用 C# 在 .NET 上构建网页应用、API 和实时服务,提供 MVC、Razor Pages、最小 API 和 SignalR。
MIT-licensed. 源代码
Blazor 等级 D
Microsoft 推出的框架,用 C# 和 Razor 组件构建交互式网页用户界面,可在服务器上运行,或通过 WebAssembly 在浏览器中运行。
MIT-licensed as part of ASP.NET Core. 源代码
FastEndpoints 等级 D
在 ASP.NET Core 上构建 REST API 的库,每个端点都是一个拥有自己请求和响应类型的类(REPR 模式)。
MIT-licensed. 源代码
ServiceStack 等级 D
在 .NET 上构建基于消息的 Web 服务和 API 的框架,提供类型化客户端、ORM 和自动生成的管理界面。采用 AGPL 和商业许可证双重许可。
AGPL-3.0-licensed with a FOSS exception, and a paid commercial license for closed-source use. 源代码
ABP Framework 等级 D
Volosoft 推出的 ASP.NET Core 应用框架,提供模块化架构、领域驱动设计构建块、多租户和启动模板。
The framework is LGPL-3.0-licensed; commercial modules and ABP Studio are sold separately. 源代码
比较全部 7 个.NET Web 框架,无论是否开源。