自從微軟宣佈.net開源後,愈來愈多的微軟開發者也開始關注起來開源項目來,本站根據github上的c#開源項目的關注數(start)進行了統計,整理出本文。node
1.SignalRgit
ASP.NET SignalR 是爲 ASP.NET 開發人員提供的一個庫,能夠簡化開發人員將實時 Web 功能添加到應用程序的過程。當WebSockets可用時(即瀏覽器支持Html5)SignalR使用WebSockets,當不支持時SignalR將使用其它技術來保證達到相同效果。SignalR 將與客戶端進行實時通訊帶給了ASP .NET 。固然這樣既好用,並且也有足夠的擴展性。之前用戶須要刷新頁面或使用Ajax輪詢才能實現的實時顯示數據,如今只要使用SignalR,就能夠簡單實現了。github
github地址:https://github.com/SignalR/SignalRweb
2.SparkleShare數據庫
SparkleShare是一個共享開源代碼的工具,它設計的目標就是讓共享代碼變得更加簡單而不是你先前習慣的樣子。它容許你實時的同步Git庫,對於Linux、Mac和Windows都是是可用的。編程
github地址:https://github.com/hbons/SparkleSharec#
3.mono瀏覽器
第三方的跨平臺的.NET運行環境,在微軟的.net框架還只支持WIN平臺的時候,mono就已經開始支持Unix, Windows, MacOS甚至IOS,安卓等操做系統了。架構
Mono由Novell公司(由Ximian發起,並由Miguel de lcaza領導的,一個致力於開創.NET在Linux上使用的開源工程。它包含了一個C#語言的編譯器,一個CLR的運行時,和一組類庫,並實現了 ADO NET和ASP NET。可以使得開發人員在Linux用C#開發程序。)主持的項目.該項目的目標是建立一系列符合標準ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #編譯器和共同語言(CL 即 Common Language)執行平臺(Platform).與微軟的.Net不一樣, Mono項目不只能夠運行於Windows系統內,還能夠運行於Linux, FreeBSD, Unix, Mac OS X和Solaris。app
github地址:https://github.com/mono/mono
4.ServiceStack
ServiceStack 是能同時運行於 .Net 和 Mono 上的開源web框架,它是開發 Web 服務與 Web 應用的有力替代品:
包含高性能 Razor Engine 的 Web 應用框架
支持例如 HTML,XML,JSON,SOAP 等多種格式的基於消息的 Web 服務框架
包含內建 IOC 的容器
若干內建庫文件,諸如:Text serializer,Redis Client,ORM 以及 caching providers
除了 ASP.NET Hosting 和 Mono Hosting 以外,還包含 self-hosting 選項
github地址:https://github.com/ServiceStack/ServiceStack
5.Nancy
Nancy是一個輕量,高效的基於http 服務的框架,它能用來快迅而優雅的處理DELETE,GET,POST,OPTIONS,POST,PUT與PATCH請求。讓開發者更加專一於其它業務及更重要的內容。 一樣。Nancy能同時運行於.NET與MONO平臺。
github地址:https://github.com/NancyFx/Nancy
6.AutoMapper
AutoMapper是一個簡單的類庫,用於解決對象與代碼之間的映射關係。主要用途爲領域對象與DTO之間的轉換、數據庫查詢結果映射至實體對象。用官方的話講:
AutoMapper is a simple little library built to solve a deceptively complex problem - getting rid of code that mapped one object to another. This type of code is rather dreary and boring to write, so why not invent a tool to do it for us?
github地址:https://github.com/AutoMapper/AutoMapper
7.Psychson
pushsharp是一個能夠給實現給包括iOS、Android和Windows Phone及Blackberry多種操做系統的App應用推送消息通知的開源C#庫。它同時兼容Mono框架。
github地址:https://github.com/adamcaudill/Psychson
8.RestSharp
RestSharp是一個開源的.NET平臺下REST和Http API的客戶端庫,支持的平臺有.NET 3.5/四、Mono、Mono for Android、MonoTouch、Windows Phone 7.1 Mango。他能夠簡化咱們訪問Restful服務
github地址:https://github.com/restsharp/RestSharp
9.apper-dot-net
dapper-dot-net是一個超輕量型的ORM開源框架,對象關係映射(英語:Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是一種程序技術,用於實現面向對象編程語言裏不一樣類型系統的數據之間的轉換。從效果上說,它實際上是建立了一個可在編程語言裏使用的「虛擬對象數據庫」。dapper超級輕小,簡便,運行速度很快。贏得了不少開發者的喜歡(推薦你們看看)。
github地址:https://github.com/StackExchange/dapper-dot-ne
10.Opserver
Opserver是聞名遐邇的網站Stack Overflow的開源監控解決方案,由Stack Exchange發佈。它基於.NET框架構建,這在監控工具領域有些不同凡響。 旨在爲每一個受監控系統的健康情況提供一個快速的整體視圖,還容許用戶使用下鑽方法進行深刻挖掘。
github地址:https://github.com/StackExchange/dapper-dot-ne
以上排行榜僅代碼該項目在github上的關注度,並不表明這些項目的實際流行度與歡迎度。統計以github的start數量爲標準。10-25的排行榜以下:(基中包括大名鼎鼎的ASP.NET MVC,EntityFramework與monodevelop):
11.OpenRA 12.Newtonsoft.Json 13.VsVim 14.massive 15.ReactiveUI 16.MahApps.Metro 17.Mvc 18.ravendb 19.ILSpy 20.monodevelop 21.EntityFramework 22.ATF 23.Rant 24.ShareX 25.fluent-nhibernate