优秀.NET开源项目

 

.net社区有不少优秀的开源项目,咱们今天先推荐6个开源项目;git

1.MassTransitgithub

MassTransit 是一个自由、开源、轻量级的消息总线, 用于使用. NET 框架建立分布式应用程序。MassTransit在现有消息传输上提供了一组普遍的功能, 从而使开发人员可以友好地使用基于消息的会话模式异步链接服务。基于消息的通讯是实现面向服务的体系结构的可靠和可扩展的方式。
官网 http://masstransit-project.com
github https://github.com/MassTransit/MassTransit
2.Dapperredis

简单的对象映射器.Net
github https://github.com/StackExchange/Dapper
3.SuperSocketwindows

SuperSocket 是一个轻量级, 跨平台并且可扩展的 .Net/Mono Socket 服务器程序框架。你无须了解如何使用 Socket, 如何维护 Socket 链接和 Socket 如何工做,可是你却可使用 SuperSocket 很容易的开发出一款 Socket 服务器端软件,例如游戏服务器,GPS 服务器, 工业控制服务和数据采集服务器等等。
官网 http://www.supersocket.net/
github https://github.com/kerryjiang/SuperSocket
4.nopCommerce安全

优秀的开源电商项目
github https://github.com/nopSolutions/nopCommerce
5.StackExchange.Redis服务器

redis客户端
github https://github.com/StackExchange/StackExchange.Redis
6.Topshelf并发

使用.NET构建Windows服务的简单服务托管框架。
github https://github.com/Topshelf/Topshelfapp


net社区有不少优秀的开源项目,咱们今天再推荐12个开源项目;
1. Domain-Driven-Design-Example框架

DDD 示例 挺不错的。
github https://github.com/zkavtaskin/Domain-Driven-Design-Example
2.SmartStoreNET异步

开源的电商项目
github https://github.com/smartstore/SmartStoreNET
3.abp

ABP框架全称为“ASP.NET Boilerplate Project”,中文翻译为“ ASP.NET样板项目”,ABP是一个开源应用程序框架,专一于基于ASP.NET Core 的Web应用程序开发,但也支持开发其余类型的应用程序
github https://github.com/abpframework/abp
4.grpc

gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。gRPC使客户端和服务端应用程序能够透明地进行通讯,并简化了链接系统的构建。它使用HTTP/2做为通讯协议,使用 Protocol Buffers 做为序列化协议。而且微软官方 ASP.NET 项目的人员进行维护,良好的接入 .NET Core 生态
github https://github.com/grpc/grpc-dotnet
5.Autofac

IOC容器
github https://github.com/autofac/Autofac
6.quartz

任务调度
github https://github.com/quartznet/quartznet
7.polly

Polly 是一个 .NET 弹性和瞬态故障处理库,容许开发人员以 Fluent 和线程安全的方式来实现重试、断路、超时、隔离和回退策略。
github https://github.com/App-vNext/Polly
8.Hangfire

很是容易地在.NET或者.NETcore应用程序中执行后台任务,无需windows服务或者单独的进程。且任务信息能够被持久保存。
github https://github.com/HangfireIO/Hangfire
9.redis 命令

《Redis Command Reference》全文的中文翻译版。 http://RedisDoc.com
github https://github.com/huangz1990/redis
10 orleans

一种构建分布式、 高规模(伸缩)的应用程序, 奥尔良是一个框架,提供一个简单的方法来构建分布式的高规模计算应用程序,而无需了解并应用复杂并发或其余伸缩模式。它是由微软研究院建立和设计在云计算中使用。
github https://github.com/dotnet/orleans
11 rabbitmq-dotnet-client

rabbitmq 客户端类库
github https://github.com/rabbitmq/rabbitmq-dotnet-client
12 AutoMapper

将一个对象映射到另外一个对象的代码。摆脱了繁琐的赋值过程github https://github.com/AutoMapper/AutoMapper

相关文章
相关标签/搜索