An open API service indexing awesome lists of open source software.

awesome-dotnet-core

.NET Core库、工具、框架和软件的中文收录大全。 内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。
https://github.com/jasonhua95/awesome-dotnet-core

Last synced: 19 days ago
JSON representation

一般

书籍

工作流

例子

工作流

入门套件

工作流

  • Arch - .NET Core库的集合。
  • AutoHistory - 自动记录数据更改历史记录的插件。
  • ASP.NET Core Starter Kit - 使用Visual Studio Code,C#,F#,JavaScript,ASP.NET Core,EF Core,React(ReactJS),Redux,Babel进行跨平台的Web开发。单页应用样板。
  • dotNetify - 构建实时HTML5 / C#.NET Web应用程序的简单,轻量级但功能强大的方法。
  • generator-aspnet - 用于ASP.NET Core的yo生成器。
  • Nucleus - 在后端使用ASP.NET Core API分层架构和基于JWT的身份验证的Vue启动应用程序模板
  • react-aspnet-boilerplate - 使用ASP.NET Core 1构建同构React应用程序的起点,利用现有技术。
  • saaskit - 用于构建SaaS应用程序的开发人员工具包。
  • serverlessDotNetStarter - .NET Core入门解决方案-通过无服务器框架进行部署,并且可以在VS Code中进行本地调试。
  • bitwarden-core - 核心基础设施后端(API,数据库等)https://bitwarden.com。
  • AspNetCore-Angular2-Universal - 跨平台 - 用于SEO,Bootstrap,i18n国际化(ngx-translate),Webpack的服务器端渲染,TypeScript,带Karma的单元测试,WebAPI REST设置,SignalR,Swagger文档等等!
  • ASP.Net Core Vue Starter - Asp.NETCore 2.0 Vue 2(ES6)SPA入门套件,包含路由,Vuex等等!

备忘录

工作流

文章

工作流

框架, 库和工具

API

  • OData - 开放数据协议(OData)支持创建基于HTTP的数据服务,允许使用统一资源标识符识别资源( URIs)并在抽象数据模型中定义,由Web客户端使用简单的HTTP消息进行发布和编辑。
  • autorest - Swagger(OpenAPI)规范代码生成器,具有C#和Razor模板。支持C#,Java,Node.js,TypeScript,Python和Ruby。
  • AspNetCoreRateLimit - ASP.NET限速中间件。
  • CondenserDotNet - 使用Kestrel和Consul的API Condenser / Reverse Proxy,包括轻量级consul库。
  • Flurl - 适用于.NET的Fluent URL构建器和可测试的HTTP。
  • Dapper.GraphQL - 一个旨在将Dapper和graphql-dotnet项目集成在一起的库,主要考虑的是易用性和性能。
  • graphql-aspnetcore - ASP.NET Core MiddleWare创建GraphQL端点。
  • graphql-convention - 该库是GraphQL的补充层,使您可以使用现有的属性和方法作为字段解析器,将.NET类自动包装到GraphQL模式定义中。
  • graphiql-dotnet - 用于ASP.NET Core的GraphiQL中间件。
  • graphql-dotnetcore - 基于graphql-js的.NETQL GraphQL。
  • graphql-dotnet - GraphQL for .NET。
  • graphql-dotnet-server - GraphQL for .NET - 订阅传输WebSockets。
  • FSharp.Data.GraphQL - Facebook GraphQL查询语言的FSharp实现。
  • parser - .NET中GraphQL的词法分析器和解析器。
  • tanka-graphql - GraphQL执行库和服务器库,支持SignalR,Apollo,模式操纵以及Apollo和graphql-js熟悉的其他功能。
  • halcyon - ASP.NET的HAL实现。
  • LightNode - 基于OWIN构建的Micro RPC / REST框架
  • NetCoreStack.Proxy - 适用于.NET Standard 2.0的类型安全的分布式REST库(NetCoreStack Flying Proxy)
  • OpenAPI Generator - 可以通过 OpenAPI Generator,在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。
  • RestClient.Net - 适用于所有C#跨平台的REST客户端。
  • RestEase - 易于使用的类型安全REST API客户端库,简单且可自定义。
  • RestLess - .Net Standard的自动类型安全无反射REST API客户端库。
  • Restier - RESTier是一个RESTful API开发框架,用于在.NET平台上构建基于OData V4的标准化RESTful服务。
  • Restsharp - 用于.NET的简单REST和HTTP API客户端
  • Swashbuckle - Swagger工具,生成API文档,包括用于测试的UI。
  • MicroElements.Swashbuckle.FluentValidation - 向Swagger添加FluentValidation规则。
  • Swashbuckle.AspNetCore.Filters - 一堆有用的Swashbuckle.AspNetCore筛选器。
  • WebAnchor - Web Anchor 提供了类型安全,可测试和灵活的,运行时生成的Web资源访问。简单来说提供了Web APi灵活的访问方式。
  • WebAPIContrib for ASP.NET CORE - ASP.NET Core的附加组件和扩展库。
  • refit - 适用于.NET Core,Xamarin和.NET的自动类型安全REST库。
  • aspnet-api-versioning - 提供一组库,这些库可将服务API版本添加到ASP.NET Web API,具有ASP.NET Web API的OData和ASP.NET Core。
  • Hot Chocolate - .Net Core和.NET Framework的GraphQL服务器。
  • JSON API .NET Core - 用于ASP.Net Core的JSON API框架。
  • NSwag - 用于.NET,Web API和TypeScript的Swagger / OpenAPI工具链。

css, js帮助工具

  • BundlerMinifier - Visual Studio扩展,让您可以配置JS,CSS和HTML文件的捆绑和缩小。
  • JavaScriptViewEngine - 用于在JavaScript环境中呈现标记的ASP.NET MVC ViewEngine。适用于React和Angular服务器端呈现。
  • Web Markup Minifier - 包含一组标记最小化器的.NET库。该项目的目标是通过减少HTML,XHTML和XML代码的大小来提高Web应用程序的性能。
  • Smidge - 用于ASP.NET Core的轻量级运行时CSS / JavaScript文件缩小,组合,压缩和管理库。

Media

  • MetadataExtractor - 使用简单易用的API从媒体(图像,视频,音频)中提取元数据。

sql生成器

  • SqlKata - 优雅的Sql查询生成器,支持复杂查询,连接,子查询,嵌套条件,供应商引擎目标等等

Web Socket

  • Fleck - Fleck是C#中的WebSocket服务器实现。 Fleck不需要继承,容器或其他引用。
  • SignalR Server - Web应用程序的实时Web功能,包括服务器端推送。
  • SuperSocket - 轻量级,跨平台和可扩展的套接字服务器应用程序框架。
  • WampSharp - [Web应用程序消息传递协议]的C#实现- 提供远程消息传递模式的协议过程通过WebSockets调用和发布/预订。
  • websocket-manager - ASP .NET Core的实时库。

Web框架

  • Awesome Blazor - Blazor的资源,Blazor是使用C#/ Razor和HTML的.NET Web框架,可在具有WebAssembly的浏览器中运行。
  • Blazor Redux - 将Redux状态存储与Blazor连接。
  • Ooui - 是使用Web技术的.NET跨平台的小型UI库。
  • ReactJS.NET - 用于JSX编译和React组件的服务器端呈现的.NET库。
  • redux.NET - .NET应用程序的可预测状态容器。

Windows服务

代码分析和指标

  • CodeFormatter - CodeFormatter是使用Roslyn来自动重写我们的代码格式。
  • DevSkim - DevSkim是IDE扩展和语言分析器的框架,可在开发人员编写代码时在开发环境中提供内联安全性分析。
  • RefactoringEssentials - Visual Studio扩展工具,支持分析和重构代码。
  • roslyn-analyzers - Roslyn分析器分析您的代码的样式,质量和可维护性,设计和其他问题。
  • StyleCopAnalyzers - StyleCop规则实现的.NET编译器平台。
  • Audit.NET - 一个可扩展的框架,用于审核.NET和.NET Core中的执行操作。
  • BenchmarkDotNet - 用于基准测试的强大.NET库。
  • MiniCover - 跨平台代码覆盖工具
  • NBench - .NET应用程序的性能基准测试框架
  • Nexogen.Libraries.Metrics - 用于在.NET中收集应用程序指标并将其导出到Prometheus的库。
  • OpenCover - 代码覆盖工具(仅适用于WINDOWS OS)
  • PerformanceMonitor - .NET应用程序性能监视器。
  • prometheus-net - .NET指标,监视系统,检测应用程序的prometheus库。
  • awesome-static-analysis - 针对各种编程语言的静态分析工具,链接和代码质量检查器的精选列表。
  • coverlet - Coverlet是.NET的跨平台代码覆盖框架。
  • AppMetrics - 用于记录和报告应用程序中的指标。
  • Prometheus.Client - Prometheus客户端。

任务计划

  • Chroniton.NetCore - 用于在日程安排上运行任务(作业)的轻量级健壮库。
  • Coravel - .Net Core符合Laravel:调度,排队等
  • FluentScheduler - 具有流畅界面的自动作业调度程序。
  • Gofer.NET - 用于.NET Core的分布式后台任务/作业的简易C#API。
  • HangfireIO - 在ASP.NET应用程序内执行即发即忘,延迟和重复性工作。
  • LiquidState - 高效异步和同步状态机。
  • NCrontab - 用于.NET的Crontab。
  • stateless - 用于在C#代码中创建状态机的简单库。
  • quartznet - Quartz.NET任务计划程序。

内容管理系统CMS

  • Platformus - 基于ASP.NET Core 1.0和ExtCore框架的免费,开源和跨平台的CMS。
  • Awesome-CMS-Core - Awesome-CMS-Core是一个使用ASP.Net Core和ReactJS构建的开源CMS,考虑到模块分离问题并提供最新的技术趋势,如.Net Core,React,Webpack,SASS,后台作业,Message Queue。
  • Cofoundry - Cofoundry是一个可扩展且灵活的.NET Core CMS和应用程序框架,专注于代码优先开发。
  • CoreWiki - 一个简单的ASP.NET core wiki。
  • dasblog-core - DasBlog博客项目。
  • Lynicon - Lynicon CMS系统。
  • Miniblog - ASP.NET Core博客引擎。
  • Mixcore CMS - 由DotNet Core支持的开源CMS。 Mixcore CMS是一个可扩展的开放平台,用于Web内容管理和数字体验。 Mixcore CMS在网络上提供了强大的功能和无限的灵活性。
  • NetCoreCMS - NetCoreCMS是使用ASP.Net Core 2.0 MVC开发的模块化主题支持的内容管理系统。
  • Orchard Core CMS - 在模块化和可扩展的应用程序框架之上使用ASP.NET Core构建的开源内容管理系统。
  • Piranha CMS - 用于ASP.NET核心和实体框架核心的轻量级且不显眼的开源CMS。
  • Squidex - Squidex是一个开源的CMS,基于MongoDB,CQRS和事件。
  • Wyam - 模块化静态内容和静态站点生成器。
  • Weapsy - 基于DDD和CQRS的开源ASP.NET核心CMS。它支持开箱即用的MSSQL,MySQL,SQLite和PostgreSQL。
  • ZKEACMS - 视觉设计,通过拖放构建网站。
  • Blogifier.Core - Blogifier是用ASP.NET Core编写的简单,美观,轻巧的开源博客。
  • SimpleContent - 用于ASP.NET Core的简单而灵活的内容和博客引擎,可以使用或不使用数据库。
  • Swastika I/O Core CMS - 基于SIOH框架的ASP.NET Core / Dotnet核心系统(例如CMS,电子商务,论坛,问题解答,CRM ...)

分布式计算

  • AspNetCore.Diagnostics.HealthChecks - HealthChecks企业级核心诊断程序。
  • BeatPulse - ASP.NET Core应用程序的活动状况,健康检查库。
  • jasper - .NET的下一代应用程序开发框架
  • Rafty - RAFT 的实现库。
  • Obvs - 一个可观察微服务总线的库,基于Rx的接口。
  • Ocelot - Ocelot创建的API网关。
  • OpenTracing - API和分布式跟踪工具。