優秀.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

相關文章
相關標籤/搜索