.net開源資料

Json.NET 

http://json.codeplex.com/

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

 

Math.NET

http://www.mathdotnet.com/

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

 

Faker.Net

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

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

 

Html Agility Pack

http://htmlagilitypack.codeplex.com/

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

 

NCrawler

http://ncrawler.codeplex.com/

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

 

SuperWebSocket

http://superwebsocket.codeplex.com/

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

 

SuperSocket 

http://supersocket.codeplex.com/

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

 

Quartz.NET

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

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

 

Lucene.Net

http://lucenenet.apache.org/

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

 

HttpLib

 http://httplib.codeplex.com/

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

 

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的一個很小的Dll.Dapper很快。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 開發一套企業庫, 目前最新版本爲v5.0,支持.NET Framework 4.0,共包括9個Application Block,包括數據訪問(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% 。

.Net PDF 類庫

 

PDFsharp   

    PDFsharp是一款可讓.NET框架支持的任何語言很容易的建立PDF文件的類庫。

ASP.NET FO PDF   

    FO PDF 是一款C#編寫相似於ASP.NET服務器控件的控件。它接受DataTable 和一些其它參數來建立XSL FO,並使用NFOP (Apache FOP Port in J#) PDF Formatter來繪製一個相似PDF Report 的DataGrid 。從此將會增長更多的標籤來能夠生成XSL FO 。

Report.NET    

    Report.NET 開源類庫包含了生成精確PDF文檔的類。它是.NET平臺下的C#編寫的,能夠幫助你建立簡單的靈活的PDF文件。你能夠從任何ADO.NET的 DataSet取得數據來建立PDF文檔。ASP.NET能夠用Report.NET來建立動態的PDF響應頁面。

SharpPDF   

     SharpPDF是能夠用來簡單的建立PDF文件的C#類庫。它建立的文件百分白兼容PDF格式。

iTextSharp   

   iTextSharp是一款開源的PDF操做類庫,使用它能夠快速的建立PDF文件。http://hardrock.cnblogs.com/  是一個關於 iTextSharp的中文Blog。

工做流 

Workflow.Net    

     Workflow.Net是使用微軟.Net技術基於wmfc標準的建立工做流引擎。

netBPM    

     NetBPM是JBpm移植到.net平臺下的一款開源工做流軟件。NetBpm能夠很容易和.Net應用程序集成在一塊兒,能夠建立,執行和管理工做流程序。
     Bpm Tool支持將業務模型轉換成軟件模型。業務開發人員可使用模型驅動的方法設計,實現,執行和跟蹤業務流程。所以開發人員可以更容易的關注業務邏輯的變化。

 

 

持久層框架

 

NHibernate    

     NHibernate是一個面向.NET環境的針對關係型數據庫的對象持久化類庫。 
     NHibernate來源於很是優秀的基於Java的Hibernate關係型持久化工具。 NHibernate從數據庫底層來持久化你的.Net對象到關係型數據庫。NHibernate爲你處理這些,你不用本身寫SQL去數據庫存取對象。你 的代碼僅僅和對象關聯,NHibernat自動產生SQL語句,並確保對象提交到正確的表和字段中去.大量減小開發時人工使用SQL和ADO.NET處理 數據的時間. NHibernate能夠幫助你消除或者包裝那些針對特定數據庫的SQL代碼,而且幫你把結果集從表格式的表示形式轉換到一系列的對象去。所以對於那些在 基於.NET的中間層的應用中,它們實現面向對象的業務模型和商業邏輯的應用,NHibernate是最有用的。

FileHelpers Library    

    FileHelpers Library是一款C#編寫的開源 .NET 類庫。它使用簡單,很容易就能夠從固定長度文件或界定記錄(CSV)讀/寫數據。它也支持從不一樣的數據存儲格式(Excel, Access, SqlServer)導入/導出數據。

Websharp   

    Websharp是國人開源的一款開源持久層框架,它的目標是設計一個基於.Net的通用的應用軟件系統的框架,以簡化基於.Net平臺的企業應用軟件的開發。目前,Websharp關注於企業應用軟件的如下幾個方面:
一、  數據庫訪問
二、  O/R 映射
三、  AOP
四、  分佈式訪問

ObjectBroker    

    ObjectBroker是.NET平臺下的一款開源O/R映射框架。它支持對象緩存,1:1, 1:n 和 m:n的關聯映射等特性。

Gentle.NET    

    Gentle.NET是一款開源的與關係數據庫(RDBMS)無關的對象持久層框架,能夠自動生成SQL和對象結構。它擁有一個SQL工廠用來建立自定義查詢、DataView構建助手和卓越的性能和完善的文檔。

Ubik   

     Ubik是C# 2.0下的ORM持久層框架,當前是WinForms應用程序開發提供的.它支持OPath的子集而能夠進行面向對象查詢,且包含一個網絡事件系統.

NDal    

     NDal是一個數據提取層(DAL)框架,它能夠運行在.NET和Mono環境下。

Persist.NET    

     Persist.NET是C#編寫的一款完整的持久層框架。

ObjectBroker    

     ObjectBroker是.NET平臺下的數據庫對象/關係映射(O/R Mapping)框架。

iBATIS.NET    

    iBATIS.NET幫助你的應用系統建立更好的持久層框架。

Advanced Data Provider    

     Advanced Data Provider是爲ADO.NET提供的動態數據提供者 。可讓應用程序透明的訪問不一樣的ADO.NET 數據提供者。

OJB.NET    

     OJB.NET是一款.NET平臺下的對象/關係映射(O/R Mapping)工具。

 

圖表製做

 

ZedGraph    

    ZedGraph是C#編寫的.NET類庫,提供了用戶控件和web控件。它能夠建立2D的線性圖、條形圖和餅圖。它功能完整且有詳細的功能自定義,不過使用默認的選項就足夠好用了。

.NET Charts    

     一款相似 PieChart, StackBar, LineChart的C#開源圖表組件。

NPlot   

    NPlot是一款.NET下的開源圖表類庫.它值得稱道的地方是優雅且靈活的API設計.NPlot包含了Windows Form控件, ASP.NET控件和一個建立Bitmap圖片的類。還有一個可用的GTK#控件。

XSCharting    

    XSCharting是C#開發的圖表組件,提供了多種多樣的圖表選項。

DaveChart   

    DaveChart是一個免費的DotNet類庫。

NChart    

    NChart 提供了不少值得應用在商業,教育等多個領域的2 D圖表。

WebGis

SharpMap    

    SharpMap是一款易於使用的地圖渲染器,它能夠爲Web和Windows應用程序渲染GIS數據。SharpMap是使用C#編寫,基於.NET 2.0框架上開發的開源項目。

monoGIS   

    monoGIS將成爲Mono平臺下的開源完整GIS。已經發布了internet mapserver,OGC WMS實現和一些工具像空間格式轉換。

NASA World Wind    

    NASA World Wind 是C#開發的我的電腦上的開源的3D圖形虛擬地球系統。它結合了美國國家航空航天局(NASA)從衛星拍攝的圖像,這些圖像應用於Blue Marble, Landsat 7, SRTM, MODIS 以及其它更多的地方。

 

 

開源CMS(轉)

列舉出本身見過的asp.net開源cms,方便初學者入門學習,若是有更好的開源cms請在評論中推薦,謝謝!
一、DotNetNuke(ASP.NET  2.0) 

DotNetNuke是一個Web應用框架的理想,爲建立和部署的項目,如商業網站,企業內聯網和外聯網,在網上出版門戶,並定製垂直應用軟件。 方便用戶-DotNetNuke旨在使用戶能夠更輕鬆地管理全部方面的項目。

下載網址:http://www.dotnetnuke.com/

 

二、Ludico

Ludico是C#編寫的居於ASP.NET  2.0的Portal/CMS系統。它的模塊化設計是你能夠按照你但願的使用或開發網站功能。它裏面有高級的用戶管理,一個所見即所的(WYSIWYG)的編輯器等。

下載地址:http://sourceforge.net/projects/ludico/

 

三、umbraco 

Umbraco是一款在.net平臺下C#開發的開源內容管理系統,該系統效率,靈活,用戶界面都不錯。
下載地址:http://umbraco.org/

 

四、mojoPortal

mojoPortal是一款C#開發的面相對象網站框架,它能夠運行於Windows的ASP.NET 和GNU/Linux 或Mac OS  X的Mono的平臺上。
下載地址:http://www.mojoportal.com/

 

五、Kodai CMS

Kodai CMS是.NET平臺下的一款功能齊全的內容管理系統。
下載地址:http://www.gotdotnet.com/workspaces/workspace.aspx?id=070f30c3-6089-4a75-b84c-fac654a7ec08


六、nkCMS

NkCMS是使用ASP.net和Sql server 2000開發的內容管理系統。
下載地址:http://nkcms.sourceforge.net/

 

七、Go.Kryo

Go.Kryo是一個用ASP.NET(C#).NET 實現的簡單的內容管理系統,後臺數據庫使用Microsoft SQL Server 。
下載地址:http://sourceforge.net/projects/gokryo/


八、Amplefile

Amplefile是一款內容管理系統,是.Net環境下的windows應用程序,使用了.Net remoting.

下載地址:http://sourceforge.net/projects/amplefile/

 

九、ndCMS

ndCMS是 ASP.net  (C#)下的一個內容管理系統。它提供了用戶管理,文件管理,一個WYSIWYG編輯器,模板管理,拼寫檢查和內置的http壓縮。ndCMS的目標是提供一個簡單而快速的方式部署.Net站點

下載地址:http://ndcms-net.sourceforge.net/

 

十、Cuyahoga

Cuyahoga是C#開發的靈活的CMS / Portal 解決方案。它能夠運行於Microsoft .NET 和Mono 平臺,支持SQL  Server, PostgreSQL或MySQL做爲底層數據庫。
下載地址:http://www.cuyahoga-project.org/

 

十一、Rainbow

Rainbow項目是一款使用Microsoft‘s ASP.NET和C#技術開發的有豐富功能的開源內容管理系統。

十二、NetCMS網站內容管理系統

NetCMS是基於ASP.NET2.0開發的網站內容管理系統,程序徹底開源,沒有任何文件加密, 不須要註冊任何組件,徹底開源方便您二次開發。

全新「網站模板與網站程序徹底分離」的概念,具備強大的標籤加樣式的個性化組合,自定義標籤、自定義表單、JS管理加JS模型(自定義JS,系統 JS)的靈活應用,支持不一樣頻道、欄目、內容頁、專題等應用不一樣的模板,隨時能編輯、修改和更換網站界面,系統集成類同Macromedia Dreamweaver同樣簡單的可視模板編輯方式,可批量設置屬性,模板標籤全面支持目前最受歡迎的DIV+CSS格式,支持批量綁定模板,徹底作到輕 鬆換膚。

 

1三、拓文asp.net網站內容管理系統 v6.1

重 寫的全部代碼,程序的速度、靈活性、安全也有極大的提升。主打的文章、軟件模塊功能繼續加強。 支持動態、靜態頁面混合存在,減小了沒必要要生成靜態頁面的負擔。功能:文章採集、會員管理、廣告管理、軟件下載,新聞文章,留言本,調查投票,友情連接, 在線文件管理,公告發布,數據庫管理。界面友好、功能完善、簡單易用、管理方便。它能幫助您創建高效率的獨立站點。CMS V6新特性 全新的選項卡式操做界面,首個採用選項卡式操做界面的CMS,極大提升管理人員的工做效率和用戶體驗。
多線程併發生成html  ,多線程併發採集,編譯級模板,模板可編程性,可定製模型,可擴展模型,可自定義字段,可自定義標籤,支持任務調度,還有更多功能等待您的發掘。

CHINAZ編輯注:若是安裝出錯的話手動將Install裏的*.SQL導入  修改Web.config的設置就能夠了用戶名admin密碼123

 

1四、ROYcms 是國內CMS市場的新秀、也是國內少有的採用微軟的ASP.NET 2.0 + SQL2000/2005 技術框架開發的CMS,充分利用ASP.NET架構的優點,突破傳統ASP類CMS的侷限性,採用更穩定執行速度更高效的面嚮對象語言C#設計,沿續 PETshop的代碼框架,全新的模板引擎機制,全新的靜態生成方案,這些功能和技術上的革新塑造了一個基礎結構穩定功能創新和執行高效的CMS。

下載地址:http://www.roycms.cn

 

 

奎宇工做室 / DotNetCodes C#

一些經常使用的功能性代碼,能夠減小許多開發時間,並且類與類之間沒有什麼依賴,每一個類均可以單獨拿出來使用

beyonehu / manual_dota C#

《刀塔傳奇》開源項目,服務器+客戶端,蠻牛主辦深圳玩貝科技組織 http://www.unitymanual.com/forum-p...

oschina / wp7-app C#

OSCHINA 的 Windows Phone 7 客戶端源碼,可直接在 Marketplace 上搜索「開源中國」來安裝此app

anycmd / anycmd C#

一個.net平臺的徹底開源的,完整支持rbac的,將會支持xacml、javascript的通用的權限框架、引擎、中間件、解決方案。

kerryjiang / SuperSocket C#

SuperSocket 是一個輕量級的可擴展的 Socket 開發框架,可用來構建一個服務器端 Socket 程序,而無需瞭解如何使用...

Scut / Scut C#

Scut遊戲服務器引擎是使用C#語言開發,特別適用於手機網絡遊戲,支持使用Python腳本進行遊戲開發;能夠支持多種數據庫:支持HTT...

nbboy / CommOAuth2 C#

支持國內淘寶,支付寶,新浪,微信,騰訊微博快捷登陸

wojilu / wojilu C#

(1)一個 .net 平臺下的全棧式、輕量級開發框架,包括 ORM、MVC、IOC、AOP、JSON、LOG 等,同時包括全套圖文教程...

海洋餅乾 / AForge.NET C#

AForge.NET 是一個專門爲開發者和研究者基於C#框架設計的,他包括計算機視覺與人工智能,圖像處理,神經網絡,遺傳算法,機器學習...

10 奎宇工做室 / Asp.Net Mvc WebManger C#

基於asp.net mvc的開源網站管理系統

11 bobo2cj / iamge2text C#

識別出圖片裏的數字和字母

12 gsbhzh / GG C#

可在廣域網部署運行的QQ高仿版 -- GG嘰嘰。 項目地址:http://www.cnblogs.com/justnow/

13 cheng5x / Yc.QrCode C#

碼曬客/瘋狂創意二維碼,底層 ,模版製做開源

14 longshine / Mina.NET C#

Mina.NET是.NET上的輕量級高性能網絡程序框架,支持TCP、UDP和串口等多種傳輸通道,可以幫助開發者快速地開發高伸縮性的應用程序。

15 葡萄城控件 / ActiveReports C#

ActiveReports是一款在全球範圍內應用很是普遍的報表控件,以提供.NET報表所需的所有報表設計功能領先於同類報表控件,包括對...

16 wangwei123 / easy4net C#

easy4net是一個輕量級orm框架,靈活在於能夠本身編寫複雜的SQL語句查詢,簡單在於幾分鐘內便能上手使用,並支持mysql, m...

17 wobumang / wbm.weixinmpsdk C#

微信公衆平臺SDK。一個更方便,更快速的C#SDK,但願能幫助更多的朋友學習和使用

18 rainy_blue_sky / SmartHomeChat C#

用於局域網的聊天軟件, 從其餘開源平臺上移植過來的, 感受不錯! 開發平臺: VS2012 開發語言: ...

19 bobo2cj / SimpleWinformFrame C#

簡單的winform開發架子,客戶端主程序(tabControl),客戶端自動更新程序(WebClient),服務端更新列表生成器(XML)

20 _Jerry / JLib C#

C#類庫

21 kerryjiang / SuperWebSocket C#

SuperWebSocket是WebSocket協議服務器端的.NET實現. 做爲HTML5的一個重要新特性,WebSocket 規...

22 yqblog / yqblog C#

yqblog-基於MVC,Bootstrap的我的博客系統

23 Aimeast / GitCandy C#

GitCandy是一個開源的基於Asp.Net Mvc的輕量級Git服務端。 QQ交流羣:200319579

24 xiaocong_soft / CheckUpdate.Net C#

Winform開發的檢查更新程序。可用於Winform/WPF,主要功能包括更新文件、更新程序自身、下載安裝包等。

25 奎宇工做室 / NoIIS C#

基於.net4.0的免裝IIS運行程序的工具,只要安裝.net4.0,就能夠快速啓動網站程序,爲客戶演示提供方便

相關文章
相關標籤/搜索