C#开源系统颇集中

一、AOP框架

        Encase 是C#编开发之为.NET平台供的AOP框架。Encase
独特的提供了将上面(aspects)部署及运行时代码,而任何AOP框架依赖配置文件的点子。这种安排方面(aspects)的主意帮助缺少经验的开发人员提高开支效率。

    
   NKalore是一致迟迟编程语言,它扩展了C#许在.net平台利用AOP。NKalore的语法简单、直观,它的编译器是依据Mono
C#编译器(MCS)。NKalore目前不得不在命令执行或#Develop内部用。NKalore兼容公共语言专业CLS(Common
Language
Specification),它好以任何.NET开发环境被利用,包括微软的Visual Studio
.NET。

    
   PostSharp读取.NET字节模块,转换成为靶子模型。让插件分析与转换这个模型并勾画回到MSIL。PostSharp使出顺序分析应用程序容易得像分析代码规则和设计模式,它使程序支付的思革命也面向方面软件开发(AOSD/AOD)思想。

    
   AspectDNG的靶子是为.NET开发人员提供简单而功能强大的AOP-GAOP实现。它套仿java下的开源工具AspectJ
和 Spoon,成熟程度也殊类似它们。

        RAIL(Runtime Assembly Instrumentation Library)
开源路方可于C#次集加载和运作前开展处理决定调整与再构建。C#以CLR中,我们就能够动态加载程序集并且赢得程序集中之近乎以及方
法,RAIL(Runtime Assembly Instrumentation
Library)的出现上了CLR处理过程中之有空荡荡。

    
   SetPoint是同样款.NET框架下的均效(full-featured)AOP引擎.它要为叫语义切点(semantic
pointcuts)的定义依赖RDF/OWL的使用.它的效应吗一个IL-level,highly dynamic
weaver&LENDL,一个醒目的定义语言、、、、、、

        DotNetAOP为 CLR language提供AOP 框架基础属性。

        NAop是一个DotNet下的AOP框架。

        AspectSharp是DotNet下的免费AOP框架,它因为Dynamic
Proxies和XML作为配置文件。

二、Ajax框架

        Ajax.NET Professional
(AjaxPro)是初把AJAX技术在微软.NET环境下的兑现之AJAX框架之一。它当客户端脚本之上创建代理类来调用服务器端的方法。

    
   MagicAjax.NET是一律迟迟在ASP.NET下开创Web页面提供AJAX技术之框架。它若开发人员很轻把AJAX整合及他俩的页面而非需替换ASP.NET控件或自己写javascript脚论代码。

    
   Anthem.NET是也ASP.NET开发环境提供的开源AJAX工具确保,它好运作于ASP.NET
1.1和2.0。

三、工作流(workflow)

        Workflow.Net是运微软.Net技术基于wmfc标准的始建工作流引擎。

    
   NetBPM是JBpm移植到.net平台下之一律款款开源工作流软件。NetBpm可以死容易与.Net应用程序集成以一起,可以创建,执行与管理工作流程序。

        Bpm
Tool支持用业务模型转换成软件模型。业务开发人员可以利用模型驱动之道设计,实现,执行和钉业务流程。因此开发人员能够再易于的关心业务逻辑的扭转。

季、文本编辑

        FCKeditor是一样款款功能强大的开源在线文本编辑器(DHTML
editor),它使你当web上得采取类微软Word
的桌面文本编辑器的过剩强有力作用。它是轻量级且不必在客户端进行其它方式的安装。

        FreeTextBox 是一个因 Internet Explorer 中 MSHTML 技术的
ASP.NET 开源服务器控件。这是同样款不错的自由软件(Free
Software),我们得轻松地用那放置到 Web Forms 中贯彻 HTML
内容的在线编,在情报揭晓、博客写作、论坛社区等多 Web
系统受都见面产生用途。

        VietPad是一个效完全的跨平台的Java/.NET的Vietnamese
Unicode开源文本编辑器。支持打开,编辑,打印,转换,排序,和封存基于文本的Unicode格式的Vietnamese文件。

        NetSpell是同样款.NET框架下的开源拼写检查引擎。

        PPC_edit是一律款款利用在Pocket PC上的开源文本编辑器,它支持TXT,
RTF, HTML, WordML, DocBook 和
ZIP格式的文件,屏幕及会来得国际标准的软键盘。

五、博客(Blog)

    
   NovaShare是一款Blog引擎,它要您创造基于交互式的web的新闻及论坛网站,很像WonkoSlice或Slashdot。管理员可以揭示篇与提倡投票,浏览者可以创建用户帐号,发表议论等等。

        dasBlog是自从BlogX 网上日志引擎发展使来。像Trackback ,Pingback
一样增加多叠加的特性,有完全的Blogger/MovableType
API支持,API注释,完整的Radio-style模板定制,支持Mail-To-Weblog/POP3的附件和内嵌图片,基于WEB的
DHTML,OPML,配置的编辑器。

    
   DotText是一个叫以了数百独blogs的强劲的blog引擎。这是一个N-tiered应用之例子。

        tBlogger是一个C#出之圆的blog网站程序,使用XML配置。

六、系统构建

        .NETZ是一模一样缓缓免费开源工具,它可抽和打包微软 .NET
框架可执行文件(EXE,
DLL)以使她们再次小。更小的可执行文件占用的磁盘空间较少还以读取文件时对磁盘的访问于少使只要读取数度更快。它与PE(portable
executable)打包工具不一致,.NETZ是采用 C# 编写的存粹的 .NET
解决方案。.NETZ可以用来打包几各个一样种植 .NET
支持之言语编写的先后。.NETZ支持 .NET EXE 和 非共享(non-shared)的 DLL
文件。压缩了之主次能够坐同等的主意消除压缩这些对最终用户是透明的。

        NAntContrib为NAnt提供定制任务的工具。

    
   Prebuild是XML驱动之等同悠悠超过平台pre-build工具,使开发人员很易就好啊IDE和.NET开发工具生成项目还是构建文件。它支持
Visual Studio .NET 2002, 2003, 2005, SharpDevelop, MonoDevelop 和
NAnt。

    
   BusyBeeBuilder是.NET平台下功能强大,易于使,可扩大的开源构建自动操作工具。

        Draco.NET 是 Windows
服务应用程序。它的宏图而该便于持续的集成新特性。Draco.NET监视你的源代码储存库。当探测到您的色起变时自动还创设项目并把带有变化列表的始建结果发送到您的Email。

        Build Studio为软件的自发性构件处理提供了平等模拟完整的缓解方案。

        CruiseControl.NET是.NET平台下的同样款做服务器。

    
   NAnt类似Apache项目下之Ant,是.Net下的开源构建工具。适用于机关编译.NET应用之场合,如.NET项目的每日构建(nightly
build)。

七、图表制作

    
   ZedGraph是C#编的.NET类库,提供了用户控件和web控件。它好创建2D之线性图、条形图和饼图。它效益一体化且发生详细的功力于自然
义,不过用默认的选料项就够用好用了。一款款看似 PieChart, StackBar,
LineChart的C#开源图表组件。

    
   NPlot是平款.NET下之开源图表类库.它值得赞扬的地方是优雅且灵活的API设计.NPlot包含了Windows
Form控件,
ASP.NET控件和一个开立Bitmap图片的好像。还有一个可用的GTK#控件。

        XSCharting是C#支出之图形组件,提供了五花八门的图样选项。

        DaveChart是一个免费的DotNet类库。

        NChart 提供了很多值得以在买卖,教育等多个世界的2 D图表。

八、聊天系统

        Dot Net Chat
server是根据DotNet框架开发之聊天服务器和客户端项目。

九、内容管理网(CMS)

        Ludico是C#编纂的居于ASP.NET
2.0之Portal/CMS系统。它的模块化设计是您可随卿盼的施用还是出网站功能。它里面来尖端的用户管理,一个所呈现即所的(WYSIWYG)的编辑器等。

    
   mojoPortal是一款C#出的眉宇对象网站框架,它可运作于Windows的ASP.NET
和GNU/Linux 或Mac OS X的Mono的阳台上。

        Cuyahoga是C#付出的活的CMS / Portal
解决方案。它好运行为Microsoft .NET 和Mono 平台,支持SQL Server,
PostgreSQL或MySQL作为底层数据库。

    
   Umbraco是同样缓慢以.net平台下C#付出的开源内容管理网,该系统效率,灵活,用户界面都毋庸置疑。

        Kodai CMS是.NET平台下的平等慢性功能齐全的情节管理体系。

        Rainbow项目是千篇一律慢慢悠悠采用Microsoft”s
ASP.NET和C#技术开发的发添加意义的开源内容管理体系。

        NkCMS是以ASP.net和Sql server 2000付出的情节管理网。

    
   Amplefile是一律款款内容管理网,是.Net环境下的windows应用程序,使用了.Net
remoting.

        Go.Kryo是一个用ASP.NET(C#).NET
实现之简易的内容管理体系,后台数据库使用Microsoft SQL Server 。

        ndCMS是 ASP.net
(C#)下之一个情节管理体系。它提供了用户管理,文件管理,一个WYSIWYG编辑器,模板管理,拼写检查及停放的http压缩。ndCMS的靶子是供一个简单易行而迅速的方法部署.Net站点为节约而的时刻与金钱。

十、代码覆盖(Code Coverage)

    
   NCover是.NET框架下的C#本代码覆盖分析工具。NCover可以针对程序开展
line-by-line 的代码覆盖统计。

十一、论坛系统

    
   YetAnotherForum可以当作ASP.NET开发的网站的论坛或者留言板。它采用MSSQL作为底层数据库。

十二、开发工具(IDE)

        SharpDevelop是一个DotNet平台下的免费开发工具,支持C#和VB.NET。

        MonoDevelop是足以支持C#以及其他符合.Net规范之支出语言的IDE。

        C# Studio是 C#/Mono/GTK# 开发者的一个大概的IDE。

十三、安装制作

        izfree是千篇一律模拟模拟免费的工具用于扶持创建以Microsoft””s Windows
Installer
技术之安装程序。使用izfree你可以为你的应用程序制作强劲的安装程序。

        Windows Installer XML
(WiX)可以重XML源文件创建Windows程序安装包的工具集。它支持命令执行措施,开发人员可以将做其来创造MSI和MSM安装包一个方可跟商业软件安装产品比的开源打包工具。

十四、IoC容器

        Spring.net是打java的Spring
Framework移植过来的。java的Spring包含了无数效果与特征,在此时此刻之Spring.net都产生供。Spring.net最初发表的本包含了一个死有特点之IoC容器。

        Castle是同一组采用开发之家伙,内含一个概括的IoC容器。

    
   StructureMap是.NET环境下的一个轻量级依赖注入工具,StructureMap也是一个活的、可扩大的通用“插件”机制的.NE

十五、Bug追踪

        BugNet是一款C#编制的因Web的开源Bug跟踪网。

    
   BTsys是如出一辙暂缓轻量级的开源桌面Bug跟踪网,是C#和ADO.NET实现。一个Bug记录与跟的解决方案,支持文件附件和注释历史。

        BugTracker.NET是使用ASP.NET 和
C#付出的依据web的开源Bug跟踪网。需要SQL Server 或
MSDE支持。它装简便,容易使,功能强大。

        BugBye是一款ASP.NET和C#开之冲web的Bug跟踪系统。

十六、日志工具

    
   log4net是一个可以帮助程序员把日记信息输出及各种不同对象的.net类库。它可以好之加载到出品种被,实现程序调试和运转的下的日志
信息输出,提供了比.net自己提供的debug类和trace类的效益再多。log4net是于java下出突出表现的log4j移植过来的。它是
apache基金资助的花色之同等有的。

    
   NLog是C#编制的开源日志类库,它的设计思想是使其简单而活。NLog让您处理诊断的日记消息,用相关消息扩充消息,依照你的挑三拣四格式化日志消息和管日志消息输出到一个要么多个目的地。

    
   LogThis是为.NET应用程序提供的一律款款C#开源日志框架,它可坐到应用程序之中。

        AppLog是一个简便的用日志工具。它使用C#开,且使ByteFX
MySQL 数据访问库.。

        C#支出之不过扩大日志工具,有高等消息队列支持,可以异步使用。

        CSharp
Logger是apache继log4net项目后计划的而一个日志工具。它用来为Windows的风波日志写副debug、info、warn和error四独阶段的信息。

十七、网络客户端

        .NET FTP Client是C#编排的开源类库。

        .NET Telnet是微软.NET
Framework下的C#开之开源telnet类库。它的灵感来至Java Telnet
Application。

        metro这个路是C#编的类库,它提供了扳平套丰富的切近设支付IP
version 4, TCP, UDP and
ICMP等工作再次易。它含了发出特别有因此底工具如包嗅探器,网络分析工具如路由于跟踪,ping等。

    
   LJ.NET是LiveJournal站点的客户端。它也LJ在线日志服务提供了大概而强大的用户接口。

NET VNC Viewer 是平慢性完全用C#开之开源VNC观察器。它兼容Smartphones,
Pocket PC和Windows的计算机(.NET CF or .NET
Framework)。它比较由外观察器的长是得当Pocket
PC上全屏显示而且可旋转屏幕。

        GVDownloader允许你自google videos, metacafe, putfile, youtube,
break.com
和重复多之地方高速下载内含的视频以及多媒体。它的包含一个强大IE插件与位于你系统托盘的独立程序。

        DotNetOpenMail能够使您以微软.net框架开发之asp.net,
WinForm应用程序发送Email。它是C#编排的开源组件,它不需要使用System.Web.Mail类库就足以好之创带附件HTML和
Plain-text的Email。程序员不欲了解多系的底细就可用不同的字符集或不同的MINE编码来创造
multipart/alternative,multipart/related和multipart/mixed的MIME消息。

        DotMSN是同等磨蹭独立的开源类库,它不需要和法定的MSN
Messenger交互,因此不用安装MSN Messenger就足以利用DotMSN和MSN
Messenger服务通信.DotMSN是C#编排的,所以.NET环境支持的语言都能使用.DotMSN类库使用简易又落实好。它活,坚固,
轻量级利于整合到外利用系统.使用DotMSN的采用系统能落实自创立信息机器人及于定义客户端等各种不同的功能.如果你的应用程序需要同
Messenger服务通信,DotMSN是一个科学的工具.

        SharpSSH使用C#实现了SSH2协议,它支持SSH, SCP 和 SFTP.

        OpenPOP.NET一组和POP Servers通信的.NET类库。

        IceChat是也连日来多样的IRC Servers设计之Internet Relay Chat
Client。

        lphant是吧edonkey/emule开发之开源客户端程序。

        .NET FTP Client C#支付的类库。

        OpenSmtp.net 是 C# 开发的开源SMTP组件。它不依赖.NET Framework
的System.Web.Mail 包中之类似。允许开发人员使用不同为MS SMTP的SMTP
服务器都提供了web service而足经HTTP发送email。

十八、网络服务器

ODC(#)H是一款C#修的开源hub
software,它功能强大,消耗的资源少且支持插件功能。

Dawn of Light (DOL)是率先单开源之Dark Age of Camelot
(DAOC)游戏服务器,你可创建和谐的服务器都自己设计游戏情节。DOL使用.Net
Framework框架的C#编排,使用XML和MySQL存储数据,支持Windows和Mono平台。

NeatUpload可以让ASP.NET开发人员把磁盘上的文件通过流动的法子上污染并且可以监视上传进度。
它是开源之还在 Mono”s
XSP/mod_mono以及微软的ASP.NET下运作得千篇一律好。包含2独从定义控件:*用户可经INPUTFILE选择一个而达传的文书。

ProgressBar可以就此快漫漫措施或弹出窗方式示上传进度。当JavaScript可用时ProgressBar是故类似AJAX的无刷新方式表现,但为允许JavaScript不可用的用户看到上传进度。

NMail ,C#出的开源程序,提供SMTP 客户端和服务器, POP3 及 IMAP4
服务器。

FTP.NET是使用C#编排的开源多线程FTP程序。

CSharp Email Server   C# Email Server是 Java Email Server (JES)
的C#版本。

十九、PDF类库

PDFsharp是平等悠悠可让.NET框架支持之其它语言很爱的创始PDF文件的类库。

ASP.NET FO PDF
是一款C#编类似于ASP.NET服务器控件的控件。它承受DataTable
和一部分旁参数来创造XSL FO,并利用NFOP (Apache FOP Port in J#) PDF
Formatter来绘制一个近似PDF Report 的DataGrid
。今后用会见大增又多的价签来可以生成XSL FO 。

Report.NET
开源类库包含了转变精确PDF文档的接近。它是.NET平台下之C#编写的,可以帮助你创造简单的活的PDF文件。你得自旁ADO.NET的
DataSet取得数据来创造PDF文档。ASP.NET可以就此Report.NET来创造动态的PDF响应页面。

SharpPDF是足以据此来大概的创始PDF文件的C#类库。它创建的公文百分白兼容PDF格式。

iTextSharp是一律款款开源之PDF操作类库,使用其好高速的创PDF文件。http://hardrock.cnblogs.com/ 是一个关于
iTextSharp的中文Blog。

二十、持久层框架

NHibernate是一个面向.NET环境的对准涉及项目数据库的对象持久化类库。
NHibernate来源于非常精良的基于Java的Hibernate关系项目持久化工具。
NHibernate从数据库底层来持久化你的.Net对象到干项目数据库。NHibernate为您处理这些,你不要自己写SQL去数据库存取对象。你
的代码仅仅与对象关联,NHibernat自动产生SQL语句,并保证目标提交至对的申和字段中去.大量抽开支时人工使用SQL和ADO.NET处理
数据的时间.
NHibernate可以帮助而免或者包装那些对一定数据库的SQL代码,并且帮你管结果集于表格式的代表形式转换到同名目繁多的对象去。因此对那些当
基于.NET的中间层的行使被,它们实现面向对象的工作模型与商业逻辑的运,NHibernate是极得力的。

FileHelpers Library是一款C#修的开源 .NET
类库。它采用简易,很容易就可以由一定长度文件要限记录(CSV)读/写多少。它吧支持由不同之数据存储格式(Excel,
Access, SqlServer)导入/导出数。

Websharp是同胞开源的一致迟迟开源持久层框架,它的靶子是计划性一个基于.Net的通用的用软件系统的
框架,以简化基于.Net平台的企业应用软件的支付。目前,Websharp关注被企业应用软件之以下几只面:1、数据库访问
2、 O/R 映射 3、 AOP 4、 分布式访问

ObjectBroker是.NET平台下之同缓开源O/R映射框架。它支持对象缓存,1:1, 1:n
和 m:n的涉映射等特征。

Gentle.NET是一致迟迟开源之同关系数据库(RDBMS)无关之目标持久层框架,可以自动生成SQL和对象组织。它装有一个SQL工厂用来创造于定义查询、DataView构建助手与典型之性及圆之文档。

Ubik是C#
2.0生之ORM持久层框架,当前是WinForms应用程序开发提供的.它支持OPath的子集而好拓展面向对象查询,且含一个网络事件系统.

NDal是一个数额提取层(DAL)框架,它好运作于.NET和Mono环境下。

Persist.NET是C#编排的一致迟迟完整的持久层框架。

ObjectBroker是.NET平台下之数据库对象/关系映射(O/R Mapping)框架。

iBATIS.NET帮助您的动体系创造更好的持久层框架。

Advanced Data
Provider是也ADO.NET提供的动态数据提供者。可以叫应用程序透明的拜会不同的ADO.NET
数据提供者。

OJB.NET是一样款.NET平台下的对象/关系映射(O/R Mapping)工具。

二十一、门户系统

OmniPortal基于一致栽web-portal-kernel(Web门户核心)的思辨一经构建的开源基
础框架,它解决了安全控制、主题与本地化等。你可因 OmniPortal
来重新易的始建任意的Web应用系统(例如 ERP, CMS, CRM)。它支持Mono 和.Net
。对于Web开发人员来说,OmniPortal为她们提供了一如既往缓慢好的二次开发基础类库。

SharpNuke.NET是一款C#开的冲 ASP.NET 的开源
Portal/CMS。最初是从兴的VB.NET开发的web
portal系统DotNetNuke移植过来的底。以后的版将会晤配合 Windows和 Linux
Mono。

Personal .NET
Portal是一个因Web的私有派系统。它试图提供平等种简易的法子建立民用网站,页面使用标签和模板创建。

My Community
Portal提供了一个联合之Internet门户,作为论坛,群组,聊天,你自己之Email,搜索引擎,网络目录,个人主页,投票还有复多之效果入口。

二十二、剖析工具(Profilers)

Prof-It是平慢性特殊易用的C#先后剖析工具。当保持对一个最少量的源代码的探测时,它呢各一样条告句测量执行效率。

NProf不仅仅是熟之辨析程序,也是一样模仿好为此来创造其它功能齐全的解析程序的完全API,以及因此可视化的工具扩充的默认GUI。

NProfiler,.NET平台下的一个应用程序剖析工具。

二十三、项目管理

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
,且其有着“所见就所得”的界面。它还可以通过与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)的编辑器。当然你呢能修改现有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管理代码用。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注