优秀 .NET 开源项目集锦

Github 地址:
https://github.com/jasonhua95/awesome-dotnet-core

awesome-dotnet-core

.NET Core框架、库和软件的中文收录大全。内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。
这里记录的大部分可以链接到github上,Nuget上也有对应的包,这里只记录比较牛的项目。

目录

  • 微软
  • ORM
  • IOC
  • 日志
  • 分布式
  • 测试
  • 性能
  • 消息队列
  • 数据库
  • 服务器
  • 缓存
  • 框架
  • 项目
  • 序列化
  • 定时任务
  • Actor模型
  • 二维码
  • 异常
  • 邮件
  • Office
  • 其他

微软

  • ASP.NET Core官方文档
  • .NET指南
  • C#指南
  • .NET Standard 指南
  • .NET Core 指南
  • .NET Core源码
  • .NET Framework源码
  • .NET Core官方播客
  • .NET 官方播客
  • Visual Studio Code
  • Visual Studio Community

ORM

比较流行的对象关系映射(ORM),支持主流的数据库SQLite, SQL CE, Firebird, Oracle, MySQL, PostgreSQL and SQL Server等。

  • StackExchange/Dapper
  • ServiceStack.OrmLite
  • NHibernate
  • sqlite-net-pcl
  • NPoco
  • SqlSugar
  • EF
  • linq2db
  • PetaPoco
  • LINQKit
  • FreeSql
  • AutoMapper

IOC

比较流行的控制反转(IOC),最常见的依赖注入(DI)

  • Autofac
  • DryIoc
  • structuremap
  • Ninject
  • CommonServiceLocator
  • Unity
  • IoC.Container

日志

  • NLog
  • log4net

分布式

  • Orleans
    • Microsoft.Orleans.OrleansProviders
  • HealthChecks
    • Microsoft.Extensions.Diagnostics.HealthChecks
    • Microsoft.AspNetCore.HealthChecks
    • AspNetCore.HealthChecks.SqlServer
    • AspNetCore.HealthChecks.Rabbitmq
  • Ocelot
  • Polly
  • [ElasticSearch]
    • Elasticsearch.Net

测试

  • XUnit
  • Moq
  • NUnit

性能

  • BenchmarkDotNet

消息队列

  • RabbitMQ
    • RabbitMQ.Client
    • MassTransit.RabbitMQ

数据库

  • EF
    • Pomelo.EntityFrameworkCore.MySql
    • Microsoft.EntityFrameworkCore.SqlServer
    • Microsoft.EntityFrameworkCore.Sqlite
    • Microsoft.EntityFrameworkCore.InMemory
    • Npgsql.EntityFrameworkCore.PostgreSQL
  • Npgsql
  • MySQL
    • mysql-connector-net
    • MySqlConnector
  • Neo4j
    • neo4j-dotnet-driver
    • Neo4jClient
  • NoSql
    • couchbase-lite-net
    • MongoDB.Driver
    • LiteDB
    • Redis
      • StackExchange.Redis
      • Microsoft.Extensions.Caching.Redis
      • ServiceStack.Redis
      • Microsoft.AspNetCore.SignalR.Redis

服务器

  • Nginx
  • Kestrel
    • Microsoft.AspNetCore.Server.Kestrel

缓存

  • CacheManager
    • CacheManager.Core
  • EasyCaching
    • EasyCaching.Core
  • Memcached
    • EnyimMemcached
    • CacheManager.Core

框架

  • Nancy
  • ASP.NET Boilerplate
  • Abp vNext

项目

  • CMS
    • OrchardCore
  • Serenity
  • eShopOnContainers
  • ZKEACMS
  • nopCommerce
  • grandnode
  • SimplCommerce

序列化

  • Newtonsoft.Json
  • Json.Net

定时任务

  • FluentScheduler
  • Quartz.NET

Actor模型

  • Akka.NET
  • System.Reactive(Rx.NET)

二维码

  • QRCoder

异常

  • Ben.Demystifier
  • Exceptionless

邮件

  • MailKit
  • FluentEmail

Office

  • EPPlus
  • npoi
  • Open-XML-SDK

其他

  • Swagger - api生成文档
    • Swashbuckle.AspNetCore.Swagger
  • Topshelf - Windows服务框架。
  • ML.NET - 机器学习框架。

你可能感兴趣的:(优秀 .NET 开源项目集锦)