net開源項目

Json.NET 

http://json.codeplex.com/

Json.Net是一個讀寫Json效率比較高的.Net框架.Json.Net 使得在.Net環境下使用Json更加簡單。經過Linq To JSON能夠快速的讀寫Json,經過JsonSerializer能夠序列化你的.Net對象。讓你輕鬆實現.Net中全部類型(對象,基本數據類型等)和Json的轉換。html

 

Math.NET

http://www.mathdotnet.com/

Math.NET的目標是爲提供一款自身包含清晰框架的符號運算和數學運算/科學運算,它是C#開發的開源類庫。Math.NET含了一個支持線性代數的解析器,分析複雜微分,解方程等等功能。git

 

Faker.Net

https://github.com/jonwingfield/Faker.Net

開發的時候是否是爲測試數據煩惱?Faker.Net能夠很是方便幫你生成大批量測試數據。例如人員表裏面的姓名、性別什麼的。程序員

 

Html Agility Pack

http://htmlagilitypack.codeplex.com/

Html Agility Pack 是CodePlex 上的一個開源項目。它提供了標準的DOM API 和XPath 導航--即便 HTML 不是適當的格式!HTML Agility Pack 搭配 ScrapySharp,完全解除Html解析的痛苦。github

 

NCrawler

http://ncrawler.codeplex.com/

NCrawler是一款國外的開源網絡爬蟲軟件,遵循LGPL許可協議。其HTML處理使用的是htmlagilitypack開源庫,採用xpath的方式處理定位網頁元素,十分方便。web

 

SuperWebSocket

http://superwebsocket.codeplex.com/

SuperWebSocket是基於.NET開源Socket框架SuperSocket開發的, SuperSocket所支持的大部分功能在SuperWebSocket中獲得了繼承。用戶可經過SuperWebSocket來快速的構建可靠的,高性能的websocket服務器端應用程序。sql

 

SuperSocket 

http://supersocket.codeplex.com/

SuperSocket 是一個輕量級的可擴展的 Socket 開發框架,可用來構建一個服務器端 Socket 程序,而無需瞭解如何使用 Socket,如何維護Socket鏈接,Socket是如何工做的。該項目使用純 C# 開發,易於擴展和集成到已有的項目。只要你的已有系統是使用.NET開發的,你都可以使用 SuperSocket來輕易的開發出你須要的Socket應用程序來集成到你的現有系統之中。數據庫

 

Quartz.NET

http://www.quartz-scheduler.net/

Quartz.NET是一個開源的做業調度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#寫成,可用於winform和asp.net應用中。它提供了巨大的靈活性而不犧牲簡單性。你可以用它來爲執行一個做業而建立簡單的或複雜的調度。它有不少特徵,如:數據庫支持,集羣,插件,支持cron-like表達式等等。apache

 

Lucene.Net

http://lucenenet.apache.org/

Lucene.net是Lucene的.net移植版本,是一個開源的全文檢索引擎開發包,即它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎。開發人員能夠基於Lucene.net實現全文檢索的功能。編程

 

HttpLib

 http://httplib.codeplex.com/

一個基於C#語言的http協議的類庫,Httplib讓異步交互處理數據更容易了。類庫的方法包括:上傳文件到服務器,獲取頁面數據等等。json

 

Smart Thread Pool

http://www.codeproject.com/Articles/7933/Smart-Thread-Pool

智能線程池,用SmartThreadPool能夠簡單就實現支持多線程的程序,由線程池來管理線程,能夠減小死鎖的出現。SmartThreadPool還支持簡單的生產者-消費者模式,當不須要對任務進行持久化時,仍是很好用的。

 

DocX

https://docx.codeplex.com/

DocX是一個用來操做word的輕量級的類庫。藉助DocX,開發人員能夠在不須要安裝Microsoft Word的狀況下操縱word2007/2010文件。

 

NPOI

http://npoi.codeplex.com/

NPOI 是 POI 項目的 .NET 版本。POI是一個開源的Java讀寫Excel、WORD等微軟OLE2組件文檔的項目。使用 NPOI 你就能夠在沒有安裝 Office 或者相應環境的機器上對 WORD/EXCEL 文檔進行讀寫。NPOI是構建在POI 3.x版本之上的,它能夠在沒有安裝Office的狀況下對Word/Excel文檔進行讀寫操做。

 

PDFsharp

https://pdfsharp.codeplex.com/

PDFsharp 是能夠輕鬆地在 .NET 語言中建立PDF文檔的開放源碼庫。它使用相同的繪製程序來建立 PDF 文檔,在屏幕上顯示,以及輸出到打印機。能夠修改、合併、拆分已經存在的 PDF 文件,支持透明圖像。

 

Dapper

https://github.com/SamSaffron/dapper-dot-net

Dapper是一個輕型的ORM類。代碼就一個SqlMapper.cs文件,編譯後就40K的一個很小的Dapper.Dll。Dapper的速度接近與IDataReader,取列表的數據超過了DataTable。Dapper支持Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等一系列的數據庫,固然若是你知道原理也可讓它支持Mongo db。話說,這個ORM,博主本身也一直在使用,確實十分強悍,至少在性能方面,恐怕.NET裏面的大多數ORM只能是望其項背了。

 

NHibernate

https://github.com/nhibernate

NHibernate是如今開發人員用的較多的一個ORM。NHibernate是一個面向.NET環境的對象/關係數據庫映射工具。對象/關係數據庫映射(object/relational mapping,ORM)這個術語表示一種技術,用來把對象模型表示的對象映射到基於SQL的關係模型數據結構中去。

 

log4net

http://logging.apache.org/log4net/

log4net庫是Apache log4j框架在Microsoft .NET平臺的實現,是一個幫助程序員將日誌信息輸出到各類目標(控制檯、文件、數據庫等)的工具。

 

SharpSerializer 

http://sharpserializer.codeplex.com/

SharpSerializer是一個開源XML和二進制序列化器。SharpSerializer能夠序列化Xml和本身的二進制格式,還能夠序列化Json等其餘文本格式或其餘數據加密,壓縮,優化等二進制流。

 

XProxy

http://xproxy.codeplex.com/

XProxy是一個支持插件的基礎代理程序集。經過編寫簡單的插件程序,你將能開發各類各樣的代理程序。
XProxy是一個支持插件開發的數據交換機,能夠編寫插件對中轉數據進行處理。內置有NAT插件、加解密插件、反向代理、直接代理、間接代理等插件。

 

nopCommerce

http://nopcommerce.codeplex.com/releases/view/106146

nopcommerce是國外的一個高質量的開源b2c網站系統,基於EntityFramework4.0和MVC3.0,使用Razor模板引擎,有很強的插件機制,包括支付配送功能都是經過插件來實現的,基於xml的多語言版本,很是靈活的語言切換功能,包括在後臺都能同時編輯產品的中英文屬性,很是適合作外貿,優秀超前的程序架構,性能也很是強大,自定義的產品名稱和分類又有很好的seo優化。綜合能力遠遠高於國內的一些程序架構糟糕的.net商城程序,是二次開發和大型b2c架構的首選。3.0開始支持多店。

 

Enterprise Library

https://entlib.codeplex.com/

Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小組爲.NET Framework 3.5 開發一套企業庫,目前最新版本爲Enterprise Library 6 - April 2013,支持.NET Framework 4.5,包括數據訪問(Data Access Application Block)、異常管理(Exception Handling Application Block)、數據驗證(Validation Application Block)等等,對企業應用開發很是有幫助,也很是實用。

 

Autofac

http://autofac.org/

Autofac是一款很是優秀的IOC框架,比較於其餘的IOC框架,如Spring.NET,等等之類的,它很是的輕量級且性能上也很卓越。

 

AutoMapper

https://github.com/AutoMapper/AutoMapper

AutoMapper是一個.NET的對象映射工具。主要用於領域對象與DTO之間的轉換、數據庫查詢結果映射至實體對象。

 

7-Zip

http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp

7-Zip 是一款號稱有着現今最高壓縮比的壓縮軟件,它不只支持獨有的 7z 文件格式,並且還支持各類其它壓縮文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此軟件壓縮的壓縮比要比普通 ZIP 文件高 30-50% ,所以,它能夠把 Zip 格式的文件再壓縮 2-10% 。 SevenZipSharp 是一個基於7-Zip的開源項目,實現了自解壓和壓縮等全部7-ZIP支持的格式,而且改進了7-Zip動態連接庫的C#接口的一些方法.

 

.NET Transactional File Manager

http://transactionalfilemgr.codeplex.com/

對文件系統操做,好比copy, move, delete ,加入事務支持。

由博友 flyingfz 分享

 

ILSpy

http://ilspy.net/
https://github.com/icsharpcode/ILSpy

ILspy是一個開源的.net反編譯軟件,使用十分方便。之因此開發ILspy是由於Red Gate宣佈免費版的.NET Reflector(一樣是反編譯軟件)將會在2011年2月中止。因此愛好免費軟件的開發者們轉而開發本身的反編譯軟件。因而ILspy就因運而生了。

由博友 默の帕布 分享

 

HubbleDotNet 

http://hubbledotnet.codeplex.com/

HubbleDotNet 是一個基於.net framework 的開源免費的全文搜索引擎組件。開源協議是 Apache 2.0。HubbleDotNet提供了基於SQL的全文檢索接口,使用者只需會操做SQL,就能夠很快學會使用HubbleDotNet進行全文檢索。HubbleDotNet能夠實現全文索引和查詢、多域檢索和排序、分組統計、消重、分類、聚類、多表關聯查詢等等一系列全文檢索和數據挖掘功能。 HubbleDotNet提供開放的數據庫適配器接口,能夠和各類數據庫完美整合,爲各類數據庫系統附加全文檢索和數據挖掘功能。 HubbleDotNet設計了較爲完善的併發控制程序,數據的增刪改查能夠多線程同時併發進行,沒有任何衝突。HubbleDotNet還進行了緩存和 內存管理設計,能夠幫助用戶最大限度的提升查詢的效率。

由博友 freexiaoyu 分享

 

SharpDevelop

http://www.icsharpcode.net/

SharpDevelop是個自由的開放源代碼集成開發環境,主要用來開發支持.NET Framework的C#,Visual Basic .NET(VB.NET)與BOO等編程語言。它能夠用來做爲MicrosoftVisual Studio .NET的替代品,使用本身的C#、Visual Basic .NET解析器來進行代碼自動完成

由博友 C++++ 小王子. 分享

 

fastJSON

http://www.codeproject.com/Articles/159450/fastJSON

fastJSON是一個輕量級且高性能的JSON序列化器,由於它編譯後的大小隻有25 kb。具體性能測試請參照上面的項目地址。

由博友 TimYang 分享

 

GMap.NET

http://www.cggh.org/
http://greatmaps.codeplex.com/

GMap.NET 是一個強大、免費、跨平臺、開源的.NET控件,它在Windows Forms 和WPF環境中可以經過Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等實現尋找路徑、地理編碼以及地圖展現功能,並支持緩存和運行在Mobile環境中。GMap.NET 是一個開源的GEO地圖定位和跟蹤程序。就像谷歌地圖、雅虎地圖同樣,能夠自動計算兩地的距離,定位經緯度,與Google地圖不一樣的是,該項目是創建在C#語言WinForm基礎上的。能夠對地圖放大縮小,進行城市標記等。

由博友 阿凡盧 分享

 

ZXing.Net

http://zxingnet.codeplex.com/

ZXing.Net支持解碼並生成條碼庫(如QR碼,PDF 417, EAN, UPC, Aztec, 二維條碼庫德巴條碼)。

由博友 朱京輝 分享

 

PetaPoco

http://nuget.org/List/Packages/PetaPoco
https://github.com/toptensoftware/petapoco
http://www.toptensoftware.com/petapoco/ 

PetaPoco是一款可以在.Net 和Mono環境下使用的微小、快速、單文件的微型ORM。支持簡單的事務,支持參數替換等等。性能也十分出衆!

由博友 {name:"代碼屠夫"} 分享

 

wojilu 我記錄

http://www.wojilu.com/framework/
https://github.com/wojilu/wojilu

「我記錄」開發框架(wojilu framework) 是 .net 平臺下的綜合開發框架,主要用於 web 方面的快速開發。包含一個持久層框架 wojilu ORM,一個依賴注入框架 wojilu IOC,一個Web開發框架 wojilu MVC(包括驗證碼控件、帶進度條上傳等),一個輕量級模板引擎 wojilu template,一個日誌類庫 wojilu logger等等。 

由博友 {name:"代碼屠夫"} 分享

 

摘自http://www.cnblogs.com/hellozx/p/OpenSourceProject.html

相關文章
相關標籤/搜索