C# 開源資源匯總(二)

來源:互聯網
上載者:User

專案管理

SharpForge支援協作多個軟體項目的開發和管理,它為你的團隊提供類似 SourceForge 和 CodePlex的功能。SharpForge是C#開發的.NET 2.0開源項目。

User Story.NET是一個Extreme Programming 項目。

RSS和RDF工具

Rss Bandit是C#開發的開源RSS閱讀器,它內建多國語系,支援Atom 1.0以及其他各種的RSS feed格式。它畫面漂亮,擁有分頁瀏覽功能,軟體細部設定彈性度高。它的操作畫面直觀簡單易懂,有一個很好的Command模式和ListViewEx來使用,可讓使用者很快的上手。

iPodder.NET是一款C#編寫的開源媒體收集器,它能自動幫你從互連網上下載音樂,能幫你輕鬆地從成千上萬的音樂中選擇你喜歡的。用它設定好訂閱RSS feeds後,只要節目一有更新,它就自動下載了,你不必大量的浪費時間自己手工下載。它還整合了iTunes,建立播放清單和iPod同步功能,你可以用Apple iTunes或Media Player播放,也可以把音樂匯入到你的iPod或其他MP3播放器中。

FeedExpress主要是讓你訂閱一些RSS/RDF資源,知名的如FeedExpress裡的Subscriptions。它和Outlook Express讓你訂閱一些新聞群組是一樣的。

RSS.NET是一款操作RSS feeds的開源.NET類庫。它為解析和編寫RSS feeds提供了一個可重用的物件模型。它完全相容RSS 0.90, 0.91, 0.92, 和 2.0.1等版本。

GtkSharpRSS是C#開發的開源RSS和RDF用戶端,它用於 Mono, Gtk#, 和 RSS.NET。它也可以通過內嵌於Mozilla的視窗來顯示內容。

Atom.NET是一款完全使用C#開發的開源類庫,它的目標是提供便捷的方法來操作Arom Feeds。它提供一個物件模型來寫入和解析Atom Feeds。它只相容0.3Atom規範,可以運行於微軟.NET 1.x,Mono 0.29 或更高版本。

NRss是為微軟.NET架構和Mono下提供的開源類庫,它讀取RSS Feeds元素然後以樹型結構來展現對象關係。

Aggie是一個新聞收集器,它是傳統型應用程式,可以下載最新的新聞並通過web頁面的形式呈現。

mail2rss是.NET下的 web service,它在你請求時檢查你的電子信箱並返回包含電子信箱裡的訊息的 RSS feed。它是完全用C#開發的開源項目,沒用使用任何第三方控制項。

規則引擎

NxBRE是.NET平台下的一款開源輕量級的商務規則引擎(aka Rule Based Engine),它由正向串列的推理引擎(forward-chaining inference engine)和XML驅動流量控制引擎(XML-driven flow control engine)組成.它支援 RuleML 0.9 Naf Datalog 和 Visio 2003 建模。

SRE (Simple Rule Engine)是.NET下的一款輕量級的開源正向串列的推斷規則引擎(forward chaining inference rule engine)。它容易理解,可以解決複雜的問題。

搜尋引擎

NLucene是Lucene的.NET版本。

DotLucene,Lucene.Net開源項目轉向商業化後,DotLucene以Lucene.Net作為基礎繼續進行開發。

版本控制(CVS)

Porc是為CVS和專案管理工具提供了完整的圖形化介面,它在CVS的基礎上增加了一些有趣的功能。它是.NET平台下用C#編寫的。

Sharpcvslib是C#語言編寫的CVS用戶端API。當前它為公用CVS命令提供了核心函數。

NetCvsLib是為.NET平台下C#開發的一個CVS用戶端。它作為一個單獨的程式集而實現,因而可以很容易的整合到其它項目中去。

SQL用戶端

SqlBuddy是C#編寫的一款用於Microsoft SQL Server和MSDE的開源工具,使用它可以很容易的編寫SQL指令碼。SqlBuddy提供的功能和查詢分析器的目的有些微不同,它傾向於協助使用者編寫SQL。

QueryCommander是一款開源的Sql editor,類比微軟的查詢分析器,Visual Studio的環境類型。QueryCommander的特點包括類似IntelliSense功能,自動注釋,xml文檔模型,xml2data等。

SQL Buddy是一款有特色的免費MSDE / Sql Server IDE,它是用.NET架構的C#編寫。

Database Commander是Windows作業系統下的一款使用者介面友好的資料庫管理工具。

模板引擎

NVelocity 是一個以 .NET 為基礎的模板引擎。它允許任何人通過簡單而強大的範本語言來定義對象。

測試載入器

NUnit一款單元測試架構,它可以應用於遵循.NET架構標準的所有語言下。NUnit最初是從JUnit移植過來的。NUnit完全使用C#編寫且設計時考慮了多數.NET語言的特性,例如自訂屬性和其它反射特性。

NMock是一款.NET平台下的基於動態代理的Mock類比對象類庫,用於C#開發。Mock對象使測試更簡單,它測試單個組件或單個類時不需要其它所有組件真正實現。也就是說我們可以僅僅只是測試一個類,比起測試一個完整的對象關係樹更容易查清楚Bug。Mock對象一般用於以測試為驅動的開發當中。

TestDriven.NET是一款和Visual Studio .NET無縫結合的測試外掛程式。它可以和NUnit, MbUnit 和 Team System緊密結合。

Rhino.Mocks源於EasyMock.Net,它試圖提供一種更簡單的方法去建立和使用mock objects且使你得到更好的重構支援。它結合了EasyMock.Net和NMock的方式。

Dot NetUnit實現了XUnit 測試架構,是.NET平台下的單元測試組件。

EasyMock.NET是由Java實現的EasyMock到.net平台的一個移植版本的一組類庫。它提供了一個簡單的方法用來類比介面和遠程對象。

dotunit是JUnit移植到微軟.net平台的測試架構。它可以實現自動化測試。

NUnitForms是NUnit的擴充。它為Windows Forms應用程式提供單元測試和壓力測試,可以容易的用它為你的Windows Forms類進行自動化測試。

Web架構

NStruts 是java下大名鼎鼎的struts開源MVC架構的ASP.NET版本,是jakarta struts架構的一部分。

Maverick.NET是從Maverick移植來的.NET版本,是一款開源的 Web MVC架構.它專註於MVC邏輯,它支援豐富的模板和轉換技術。

MaverickLite是ASP.Net下的一款簡單的開源表現層架構。它在建立在Maverick.Net framework基礎上。它使用front controller的方式來處理請求。

Ingenious MVC ,基於.NET 2.0的構MVC結構的應用程式,它包含即開即用(out-of-the-box)的特性支援ASP.NET和Windows Forms應用程式.它也可以在大多數方法中擴充和定製.

Websharp是.NET平台下的一款輕量級應用程式框架。

Email用戶端

GmailerXP是為Google的Gmail服務提供了全套的工具開來源程式。線上所能做的GmailerXP都允許使用者做,它也整合了你任何時候在Gmail需要的其它一些程式的特點(GML, Gmailto,等)。

RemoteCalendars是C#開發的為Outlook 2003/2007提供的一款開源 COM-.NET 外掛程式。安裝完這款外掛程式後,Outlook的用都可以用Outlook 2003/2007訂閱、重新讀取和刪除遠程iCalendar(RFC 2445)。

SharpWebMail是一款C#編寫的ASP.NET下的EMail用戶端。它通過POP3伺服器內送郵件,通過SMTP伺服器發送郵件。它的配置很簡單(只需要在web.config 裡面做幾個設定)。

Web測試

NUnitAsp是一款自動化的測試 ASP.NET頁面的開源工具. 它是從NUnit擴充來的。

Wiki引擎

Perspective是一款C#開源Wiki引擎,它使使用者可以很容易的合作進行編輯,連結和共用Web頁面,它裡面有安全和分級的管理環境。Perspective居於奇妙的Wiki思想,包含了其它一些有前途且效果好的特性。

DevHawk Wiki是一款.NET平台下由C#實現的開源Wiki引擎。

ProntoWiki是使用VWD (Visual Web Developer)編寫的C#開源wiki引擎,ASP.NET 2.0 和 SQLExpress 2005作為後台。Wiki引擎速度快且容易使用,提供了和 rich text editor 一樣的文本標記( text markup )功能。它可以自動通過web介面接收圖片和檔案作為附件。另外,ProntoWiki的特點還有頁面可以在貼出或更新之前預覽,基於角色的使用者認證,使用 web parts 自訂外觀和布局,曆史跟蹤,和功能查詢。

FlexWiki是一款使用.NET技術(C#和ASP.NET)編寫實現的開源多人協作的寫作工具。

Thufir提供了文書處理和文檔連結功能。它類似Wiki-Wiki ,且它具有“所見即所得 (WYSIWYG)”的介面。它還可以通過和Word互動來利用Word的拼字檢查功能。

XML解析

ODF Add-in for Microsoft Word是一款開源的XML轉換器,它提供的工具為在 Open XML Formats 和 Open Document Format(ODF)之間轉換提供了橋樑。作為第一款這類組件,ODF Add-in for Microsoft Word 2007使你可以在Word裡開啟和儲存ODF文檔。

NDigester是Jakarta Commons-Digester 工具的.NET實現版本。提供了完整的對XML文檔的處理控制。

SAX.NET是用來操作XML的簡單的API。它是從最初在java上被廣泛使用的API移植來的。

多媒體工具

FreeImage是為開發人員提供的開源類庫項目,它支援多種流行的圖片格式(PNG, JPEG, TIFF, BMP等).FreeImage簡單,易用,快速,多安全執行緒,相容所以32位的windows並且是跨平台的(Linux和Mac OS X).

TVGuide是一款顯示通過簡單而清晰的介面下載的TV列表的Windows程式。

DirectShow.NET Library 這個類庫的目的是使你可以從.NET應用程式內部調用Microsoft''''s DirectShow的功能。它支援Visual Basic .NET 和 C#,理論上應該是可以支援任何.NET語言。

iTunes Agent是和iTunes一起使用的C#開源MP3播放器。它可以使得在播放MP3時,播放清單與MP3自動播放器同步。

MeGUI是一款基於ISO MPEG-4的全面的GUI解決方案。它可以支援使用MPEG-4 ASP (XviD & libavcodec MPEG-4)標準的mencoder,使用MPEG-4 AVC (x264) 標準的x264.exe 或 mencoder,使用(HE)AAC audio標準的BeSweet、Nero AAC encoder和使用MP4 muxing標準的mp4box。

OpenImageManager是一款C#開發的新的開源圖片管理器。它基於非常流行的圖片查看器ACDSee(TM)的思想設計,它的功能有縮圖產生,HTML相簿產生器,支援10種語言等等。

abrViewer.NET是C#編寫的可以批量瀏覽和輸出Adobe Photoshop的筆刷(.abr files)的開源工具。

MeWiG是使用.NET架構開發的Windows下的開源MEncoder(MPlayer的一個組成部分)。你能夠轉換成幾乎任何視頻資源,無需要命令列操作。

VTK.NET是.NET封裝的Visualization Toolkit。你可以使用它來編寫C#、C++、Visual Basic 或 J#的Windows Forms應用程式。它包含在設計時可拖拽的Windows Forms控制項。

SubtitleCreator使你可以為你的DVD建立對白字幕。它擁有先進的同步特性,DVD預覽,和一個簡單的所見即所得 (WYSIWYG)(WYSIWYG)的編輯器。當然你也能夠修改現有DVD的對白字幕的定位和顏色。

Paint.NET是在Windows下使用C#編寫的一款出色的開源影像編輯器。

MediaPortal試圖幫你把電腦變成一個進階的Multi-Media Center / HTPC。它允許你聽你喜歡的音樂&收音機,看你的video和DVD,觀看,確定和記錄實況電視等其它功能。MediaPortal是開源的系統,你可以完全免費的獲得它。任何人都可以幫組開發MediaPortal 或者根據自己的需要把Media Portal 進行調整。

C#遊戲

Exult是可以在現在的作業系統上面運行Ultima7的遊戲引擎,它提供了一個地圖編輯器和其它的一些工具讓你製作屬於你自己的模型和遊戲.

Ch2r是第一款為光暈2(Halo 2)提供的開源模型編輯器。

這是一款從在Palm平台上流行的Space Trader遊戲移植的Windows版本。

EMU7800是C#編寫的一款Atari 2600/7800模擬器。

BooGame是面相對象的 CLS-compliant,開源2D遊戲引擎架構。它提供了進階的硬體加速video,audio,keyboard,mouse,內嵌指令碼和許多圖片格式。它使用C#開發的,目標是支援.NET 1.1, 2.0 和 Mono 平台。

RealmForge這款開源的.NET 3D遊戲引擎前身是Visual3D.NET,它是一套使用C#、 .NET 2.0和XNA進行可視化設計和開發3D遊戲、類比軟體和互動式環境的架構和工具集。

Pocket Sudoku是 Pocket PC (Windows Mobile)上的數獨(Sudoku)遊戲。它可以有五種不同等級的難度來建立數獨(Sudoku)迷題,解答正確任何迷題,都會用鉛筆標記。

CsGL在.Net架構下為OpenGL 1.1 - 1.4和許多擴充的支援提供支援.

文檔工具

NDoc 可以將 C#.NET 編譯產生的程式集和對應的 /doc XML 文檔,自動轉換成如 .NET Framework SDK 類庫文檔或者 MSDN Library 線上 .NET 類庫文檔形式的代碼文檔,讓您快速擁有專業級的類庫API 文檔。

指令碼語言

Sharp Vector Graphics (SVG#)是.Net架構下C#開發的文件物件模型。它協助你在.Net平台上進行SVG開發。

IronPython是.NET平台上的Python的CodeName。它擁有一個完全動態互動式解譯器,可以支援所有的.NET類型庫,並且整合了.NET Framework的諸多優點,甚至可以用Python的類來擴充.NET類。IronPython遵從ECMA的CLI標準(ECMA-335),可以運行在Microsoft .NET Framework和MONO上。

地理資訊系統(GIS)

SharpMap是一款便於使用的地圖渲染器,它可以為Web和Windows應用程式渲染GIS資料。SharpMap是使用C#編寫,基於.NET 2.0架構上開發的開源項目。

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

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

其它C#開源項目

DockPanel Suite是一款開源的.Net Windows Forms開發環境下的停靠控制項(docking)類庫。它模仿Visual Studio .Net的效果開發的。

wx.NET是基於.NET通用語言基礎結構 (CLI)的開源項目。它致力於開發一個基於.NET的GUI庫,它按照wxWidgets的類層次用C#編寫,可以在多種CLI下執行,包括.NET,Mono,和DotGNU Portable.NET。

MMC .NET類庫是為Windows的MMC+Snapin開發提供支援而封裝的一套開源類庫。

DPAToolkit(Design Pattern Automation Toolkit)是應用設計模式設計應用程式的開源工具包,它有便捷的代碼產生,反向工程功能。拖拽(Drag and Drop)方式便捷的建立UML類圖。支援為代碼產生,反向工程編寫自訂外掛程式。

mjbWorld 是一款開源的3D編輯器,它允許使用者通過圖形介面的選擇和拖拽方式來編輯圖形。它基於和應用X3D與VRML標準。該軟體目的用於利用建立開放免費程式建立3D世界。同時它也可以用於其他免費開放軟體程式之間進行資料交換。mjbWorld有Java, C# 和C++ /Qt等版本。

MonoCalendar是.NET平台下的開源行事曆程式,它的目的是為Mac平台之外的其它平台提供一款類似iCal的行事曆程式。

Data Tier Generator是一款微軟 .NET平台下的開源項目,它為訪問SQL Server 2000而產生預存程序的SQL Server 2000指令碼和C#類。這些預存程序包含了Insert, Update, Delete, Select, 根據PK的Select, 根據FK的Select的SQL指令碼。

Finisar.SQLite是.NET架構下的一款為存取SQLite-Databases提供的ADO.NET Data Provider。

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

Ascii Generator dotNET (ascgen2)是一款把圖片轉換成高品質的ASCII字元組合(ASCII art - text)。第一個版本支援變形和粗體字型,和即時調節輸出。

GPSProxy是.NET Compact Framework下的開來源程式。它通過COM口在Pocket PC之間拷貝GPS資料,可以把GPS資料格式從NMEA 0183轉換成Garmin GPS。它是基於.NET Fra的Windows版本。

FOP C# Port這是Apache居於java的 XSL-FO 格式轉換器的C#版本。它採用並擴充了XSL-FO標準使FOPs在可以嵌入.NET CLR管理代碼應用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.