乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 社区开源集锦(.NET Core Community on Github)
什么是.NET Core Community

一个诞生于中国的非官方的.NET开源社区,为.NET生态系统做出贡献。
DotNetCore
EasyCaching
简介
EasyCaching是一个开源的缓存库,它包含了缓存的基本用法和一些高级用法,可以帮助我们更容易地处理缓存。
仓库
Nuget包
基础包
| 名称 | 备注 |
|---|---|
| EasyCaching.Core | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.HybridCache | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.ResponseCaching | >= .NET Core 3.1; |
内存缓存
| 名称 | 备注 |
|---|---|
| EasyCaching.InMemory | >= .NET 6.0; >= .NET Standard 2.0; |
分布式缓存
| 名称 | 备注 |
|---|---|
| EasyCaching.Redis | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.CSRedis | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Memcached | >= .NET 6.0; >= .NET Standard 2.0; |
文件缓存
| 名称 | 备注 |
|---|---|
| EasyCaching.SQLite | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Disk | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.LiteDB | >= .NET 6.0; >= .NET Standard 2.0; |
总线
| 名称 | 备注 |
|---|---|
| EasyCaching.Bus.Redis | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Bus.CSRedis | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Bus.RabbitMQ | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Bus.Zookeeper | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Bus.ConfluentKafka | >= .NET 6.0; >= .NET Standard 2.0; |
序列化
| 名称 | 备注 |
|---|---|
| EasyCaching.Serialization.Json | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Serialization.MessagePack | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Serialization.SystemTextJson | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Serialization.Protobuf | >= .NET 6.0; >= .NET Standard 2.0; |
拦截器
| 名称 | 备注 |
|---|---|
| EasyCaching.Interceptor.AspectCore | >= .NET 6.0; >= .NET Standard 2.0; |
| EasyCaching.Interceptor.Castle | >= .NET 6.0; >= .NET Standard 2.0; |
核心成员
- 黄文清
- https://github.com/catcherwong
- https://www.cnblogs.com/catcher1994/
- https://www.yuque.com/catcherwong/vhdmwb
- https://www.zhihu.com/column/c_1278847485536960512
- https://www.c-sharpcorner.com/members/catcher-wong
- WeChat:
catcherwong24 - Location:
Guangzhou, China
CAP
简介
基于最终一致性的微服务中的分布式事务解决方案,也是一个具有Outbox模式的事件总线。
仓库
Nuget包
基础包
| 名称 | 备注 |
|---|---|
| DotNetCore.CAP | >= .NET Standard 2.1; |
事务总线
| 名称 | 备注 |
|---|---|
| DotNetCore.CAP.Kafka | >= .NET Standard 2.1; |
| DotNetCore.CAP.RabbitMQ | >= .NET Standard 2.1; |
| DotNetCore.CAP.AzureServiceBus | >= .NET Standard 2.1; |
| DotNetCore.CAP.AmazonSQS | >= .NET Standard 2.1; |
| DotNetCore.CAP.NATS | >= .NET Standard 2.1; |
| DotNetCore.CAP.RedisStreams | >= .NET Standard 2.1; |
| DotNetCore.CAP.Pulsar | >= .NET Standard 2.1; |
| DotNetCore.CAP.OpenTelemetry | >= .NET Standard 2.1; |
| DotNetCore.CAP.ZeroMQ | >= .NET Standard 2.0; |
存储方案
| 名称 | 备注 |
|---|---|
| DotNetCore.CAP.SqlServer | >= .NET Standard 2.1; |
| DotNetCore.CAP.MySql | >= .NET Standard 2.1; |
| DotNetCore.CAP.PostgreSql | >= .NET Standard 2.1; |
| DotNetCore.CAP.MongoDB | >= .NET Standard 2.1; |
| DotNetCore.CAP.InMemoryStorage | >= .NET Standard 2.1; |
| DotNetCore.CAP.Oracle | >= .NET Standard 2.1; |
其它
| 名称 | 备注 |
|---|---|
| DotNetCore.CAP.Dashboard | >= .NET 6.0; |
| DotNetCore.CAP.HealthCheck | >= .NET 6.0; |
| DotNetCore.CAP.HealthCheck.PostgreSql | >= .NET 6.0; |
| DotNetCore.CAP.HealthCheck.MongoDB | >= .NET 6.0; |
核心成员
- 杨晓东
- https://github.com/yang-xiaodong
- https://www.cnblogs.com/savorboard
- Location:
ChengDu, China
Magicodes.IE
简介
导入和导出通用库,支持Dto导入和导出,模板导出,花式导出和动态导出,支持Excel、Csv、Word、Pdf和Html。
仓库
Nuget包
基础包
| 名称 | 备注 |
|---|---|
| Magicodes.IE.Core | >= .NET Standard 2.0; |
| Magicodes.IE.AspNetCore | >= .NET 5.0; >= .NET Core 3.1; |
Excel
| 名称 | 备注 |
|---|---|
| Magicodes.IE.Excel | >= .NET Standard 2.0; >= .NET Framework 4.6.1; |
| Magicodes.IE.Excel.NPOI | >= .NET Standard 2.0; >= .NET Framework 4.6.1; |
| Magicodes.IE.Excel.AspNetCore | >= .NET 5.0; >= .NET Core 3.1; |
| Magicodes.IE.Excel.Abp | >= .NET Standard 2.0; |
Word
| 名称 | 备注 |
|---|---|
| Magicodes.IE.Word | >= .NET Standard 2.0; |
| Magicodes.IE.Word.Abp | >= .NET Standard 2.0; |
Html
| 名称 | 备注 |
|---|---|
| Magicodes.IE.Html | >= .NET Standard 2.0; |
| Magicodes.IE.Html.Abp | >= .NET Standard 2.0; |
Csv
| 名称 | 备注 |
|---|---|
| Magicodes.IE.Csv | >= .NET Standard 2.0; >= .NET Framework 4.6.1; |
| Magicodes.IE.Csv.Abp | >= .NET Standard 2.0; |
| 名称 | 备注 |
|---|---|
| Magicodes.IE.Pdf | >= .NET Standard 2.0; >= .NET Framework 4.6.1; |
| Magicodes.IE.Pdf.Abp | >= .NET Standard 2.0; |
其它
| 名称 | 备注 |
|---|---|
| Magicodes.IE.EPPlus | >= .NET Standard 2.0; |
| Magicodes.IE.Tools | >= .NET 5.0; |
| Magicodes.IE.Luckysheet | >= .NET 5.0; >= .NET Standard 2.0; |
核心成员
-
李文强
- https://github.com/codelove1314
- https://github.com/xin-lai
- https://www.cnblogs.com/codelove
- WeChat:
magiccodes- - Location:
ChangSha, China
-
冯辉
BootstrapBlazor
简介
一套基于Bootstrap和Blazor的企业级UI组件。
仓库
Nuget包
基础包
| 名称 | 备注 |
|---|---|
| BootstrapBlazor | >= .NET 5.0; |
扩展包
| 名称 | 备注 |
|---|---|
| BootstrapBlazor.Markdown | >= .NET 5.0; |
| BootstrapBlazor.FontAwesome | >= .NET 5.0; |
| BootstrapBlazor.SummerNote | >= .NET 5.0; |
| BootstrapBlazor.BaiduSpeech | >= .NET 5.0; |
| BootstrapBlazor.Topology | >= .NET 5.0; |
| BootstrapBlazor.CherryMarkdown | >= .NET 5.0; |
| BootstrapBlazor.BarCode | >= .NET 5.0; |
| BootstrapBlazor.AzureSpeech | >= .NET 5.0; |
| BootstrapBlazor.BaiduMap | >= .NET 6.0; |
| BootstrapBlazor.Bluetooth | >= .NET 6.0; |
| BootstrapBlazor.FileSystem | >= .NET 6.0; |
| BootstrapBlazor.Geolocation | >= .NET 6.0; |
| BootstrapBlazor.Maps | >= .NET 6.0; |
| BootstrapBlazor.OCR | >= .NET 6.0; |
| BootstrapBlazor.OnScreenKeyboard | >= .NET 6.0; |
| BootstrapBlazor.SignaturePad | >= .NET 6.0; |
| BootstrapBlazor.Viewer | >= .NET 6.0; |
| BootstrapBlazor.WebAPI | >= .NET 6.0; |
数据访问
| 名称 | 备注 |
|---|---|
| BootstrapBlazor.DataAcces.FreeSql | >= .NET 5.0; |
| BootstrapBlazor.DataAcces.PetaPoco | >= .NET 5.0; |
其它
| 名称 | 备注 |
|---|---|
| BootstrapBlazor.Middleware | >= .NET 5.0; |
| BootstrapBlazor.Densen.All | >= .NET 6.0; |
核心成员
- 张广坡
CanalSharp
简介
阿里巴巴mysql数据库binlog订阅和消费组件Canal的.NET客户端。
仓库
Nuget包
基础包
| 名称 | 备注 |
|---|---|
| CanalSharp | >= .NET Standard 2.1; |
核心成员
- 李志强
- https://github.com/stulzq
- https://www.cnblogs.com/stulzq
- https://mvp.microsoft.com/en-us/PublicProfile/5003133
- WeChat:
stulzq - Location:
Chengdu, China
FlubuCore
简介
一个跨平台的构建和部署自动化系统,使用C#代码构建项目和执行部署脚本。
仓库
Nuget包
基础包
| 名称 | 备注 |
|---|---|
| FlubuCore | >= .NET Standard 2.0; >= .NET Framework 4.6.2; |
核心成员
Cnblogs
EnyimMemcachedCore
简介
一个适用于.NET Core的Memcached客户端。
仓库
Nuget包
基础包
| 名称 | 备注 |
|---|---|
| EnyimMemcachedCore | >= .NET 6.0; >= .NET Standard 2.0; |
核心成员
- DuDu
- https://github.com/cnblogs-dudu
- https://www.cnblogs.com/dudu
- Location:
Hangzhou, China
Ant Design Blazor Community
Ant Design Blazor
简介
一套基于Ant Design和Blazor的丰富的企业级UI组件。
仓库
Nuget包
基础包
| 名称 | 备注 |
|---|---|
| AntDesign | >= .NET 5.0; >= .NET Standard 2.1; |
| AntDesign.Core | >= .NET Standard 2.1; |
| AntDesign.Pro | >= .NET Standard 2.1; |
| AntDesign.Extensions | >= .NET Standard 2.1; |
| AntDesignBlazor | >= .NET Standard 2.1; |
| AntDesignBlazor.Core | >= .NET Standard 2.1; |
模板工具
| 名称 | 备注 |
|---|---|
| AntDesign.Templates |
扩展包
| 名称 | 备注 |
|---|---|
| AntDesign.Charts | >= .NET 5.0; >= .NET Standard 2.1; |
| AntDesign.Components.Authentication | >= .NET 5.0; >= .NET Standard 2.1; |
| AntDesignBlazor.Extensions | >= .NET Standard 2.1; |
| AntDesign.ProLayout | >= .NET 5.0; >= .NET Standard 2.1; |
| AntDesign.Pro.Layout | >= .NET 5.0; >= .NET Standard 2.1; |
核心成员
- 杨舜杰
- https://github.com/ElderJames
- https://jamesyeung.cn
- https://www.cnblogs.com/ElderJames
- https://mvp.microsoft.com/en-us/PublicProfile/5003987
- WeChat:
JamesYeungMVP - Location:
Shanghai, China

浙公网安备 33010602011771号