.net 中的开源项目

时间:2021-08-01 02:03:33
1.Lumisoft Mail Server

LumiSoft Mail Server是一个开源,免费的邮件服务器,能运行在.net/mono上,支持SMTP/POP3/IMAP4/WebMail,支持MS Sql Server/PostgreSql/Xml等数据存储方式.很适合中小型企业使用,稳定性和兼容性上都没什么问题。

1、基于Microsoft .Net2.0平台,系统更加稳定。
2、提供可扩展的接口. 可以与应用无缝集成。
3、支持数据库存储,目前支持SQLServer2000/2005等数据库系统,并提供可扩展的接口,允许自动一存储位置。
4、支持大用户量的访问,系统采用开放式的架构,可以支持百万以上的用户。
5、支持多域名、邮箱多SMTP地址功能。
6、支持 SMTP,SSL SMTP,POP3,SSL POP3,IMAP4,SSL IMAP4,WebMail,等协议。
7、支持HELO/EHLO主机名过滤功能。
8、支持用户外发邮件自动限制功能(针对帐号)。
9、支持SMTP接收邮件时域名反向验证功能。
10、支持中继转发功能。

里面还有FTP/DNS/ICMP/HTTP/NNTP/POP3/SMTP等协议的实现。

http://www.codeproject.com/useritems/SMTP_POP3_IMAP_server.asp

2.MyGeneration
现在.net常见的ORM结构,MS的PETSHOP结构,甚至存储过程都可以自动生成,太强了,还可以生成 DotNetNuke 模块, 模板还可以自定义。
http://www.mygenerationsoftware.com/Default.aspx
http://www.codeproject.com/dotnet/GriffinMyGen.asp

3.开源项目SharpDevelop

强大的插件系统,通过Addin构建成一个功能齐全的.net开发IDE。核心是AddInTree。跟随这个项目开发许多有用的组件,比如功能文本编辑器(ICSharpCode.TextEditor),SharpZipLib等。
链接:http://www.icsharpcode.net/

4.Community Server
这个也是一个很著名的ASP.NET项目,记得好像最早系统原形为asp.net Forums,后来加入了.Text Blog 和nGallery成为一个完整的通用系统。对应的中文版本为宝玉修改的CCS。
链接:http://communityserver.org/

5.Rainbow
另外一个类似于DNN的系统,使用C#进行开发。
链接:http://www.rainbowportal.net/

6.RssBandit
一个客户端的RSS查看器,使用C# 进行开发,最大的特点是数据存储采用xml文件。
链接:http://www.rssbandit.org/

7.FreeTextbox
Web上的一个Html超文本编辑器,早些版本是开源的,现在还是免费使用,不过源代码需要购买。
链接:http://www.freetextbox.com

8.World Wind
使用.NET开发的一个Windows窗体系统,以地球外观看得角度提供全球定位功能,类似于Google Earth
链接:http://worldwind.arc.nasa.gov

9.log4net
对应Java中的log4j。一个强大的日志管理模块。
链接:http://logging.apache.org/log4net/

10.Monodevelop
非Windows 系统下的.net 平台开发工具。
链接:http://www.monodevelop.com

11.Paint.NET
使用.net开发的画图软件,功能不错。
链接:http://www.getpaint.net/index.html

11.Nunit
对应Java中的Junit,非常著名的单元测试工具。
链接:http://www.nunit.org/

12.FCKeditor
Web上的又一个Html超文本编辑器。
链接:http://www.fckeditor.net/

13.Nlog
一个日志管理库,类似于Log4Net。
链接:http://www.nlog-project.org/

15.ManagedSpy
.net 平台下的Spy ++,支持通过.net 2.0开的Windows Forms应用程序。
链接:http://msdn.microsoft.com/msdnmag/issues/06/04/ManagedSpy/

16.Guidance Explore
类似于一个.net平台编程问题简答的FAQ。不过提供的都是英文。
链接:http://www.codeplex.com/Wiki/View.aspx?ProjectName=guidanceExplorer

17.Terrarium
一个.net开发的多人游戏。玩这个游戏可以提高编程能力。
链接:http://www.windowsforms.net/Default.aspx?tabindex=4&tabid=49

18.TaskVision
任务管理系统,一个经典的Smart Client智能客户端程序。
链接:http://www.windowsforms.net/Default.aspx?tabindex=4&tabid=49

19.IssueVision
事务管理系统,Smart Client智能客户端程序。
链接:http://www.windowsforms.net/Default.aspx?tabindex=4&tabid=49

20.FotoVision
又一个值得学习的.net开发的Windows应用程序。
链接:http://www.windowsforms.net/Default.aspx?tabindex=4&tabid=49

21.Infragistics Tracker Application
由Infragistics开发的Smart Client智能客户端程序。
链接:http://www.windowsforms.net/Default.aspx?tabindex=4&tabid=49

22.Windows Forms RSS Portal
一个.net 开发的聚合器。
链接:http://www.windowsforms.net/Default.aspx?tabindex=4&tabid=49

23.Enterprise Library
微软的企业库,对原早些时候开发的一些Block 模块进行整合提供企业统一的接口,新版本使用了.net 2.0的的许多功能。
链接:http://msdn.microsoft.com/practices/

24.PetShop
基于N-tier设计的电子商务网站,没什么好说的了。
链接:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp

25.XmlNotepad
一个用.net 开发的xml文件编辑器。
链接:http://www.microsoft.com/china/msdn/library/data/xml/xmlnotepad.mspx

26.DockManager Control
一个很不错的实现类似于VS 2005的界面某些功能的组件。
链接:http://www.codeproject.com/vb/net/DockPanelSkin.asp

27.Starter Kits for Visual Web Developer
该套件为学习研究应用asp.net2.0的开发人员提供许多宝贵资源,很不错。
链接:http://www.asp.net/downloads/starterkits/default.aspx?tabid=62

28.NetBPM

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

29.Bpm Tool

Bpm Tool支持将业务模型转换成软件模型。业务开发人员可以使用模型驱动的方法设计,实现,执行和跟踪业务流程。因此开发人员能够更容易的关注业务逻辑的变化

30.NetSpell

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

31.NovaShare

NovaShare是一款Blog引擎,它使你创建基于交互式的web的新闻和论坛网站,很像WonkoSlice或Slashdot。管理员可以发布文章和发起投票,浏览者可以创建用户帐号,发表议论等等。

32.DotText

DotText是一个被使用了数百个blogs的强劲的blog引擎。这是一个N-tiered应用的例子。
tBlogger是一个C#开发的完整的blog网站程序,使用XML配置。

33.ZedGraph

ZedGraph是C#编写的.NET类库,提供了用户控件和web控件。它可以创建2D的线性图、条形图和饼图。它功能完整且有详细的功能自定义,不过使用默认的选项就足够好用了。一款类似 PieChart, StackBar, LineChart的C#开源图表组件。

34.NPlot

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

35.XSCharting

XSCharting是C#开发的图表组件,提供了多种多样的图表选项。

36.DaveChart

DaveChart是一个免费的DotNet类库

37.NChart

NChart 提供了很多值得应用在商业,教育等多个领域的2 D图表

38.Dot Net Chat server

Dot Net Chat server是基于DotNet框架开发的聊天服务器和客户端项目。

39.Ludico

Ludico是C#编写的居于ASP.NET 2.0的Portal/CMS系统。它的模块化设计是你可以按照你希望的使用或开发网站功能。它里面有高级的用户管理,一个所见即所的(WYSIWYG)的编辑器等。

40.mojoPortal

mojoPortal是一款C#开发的面相对象网站框架,它可以运行于Windows的ASP.NET 和GNU/Linux 或Mac OS X的Mono的平台上。
41.MonoDevelop

MonoDevelop是可以支持C#和其它符合.Net规范的开发语言的IDE
42.C# Studio

C# Studio是 C#/Mono/GTK# 开发者的一个简单的IDE。

43.DotNetOpenMail

DotNetOpenMail 能够使你在微软.net框架开发的asp.net, WinForm应用程序发送Email。它是C#编写的开源组件,它不需要使用System.Web.Mail类库就可以容易的创建带附件HTML和 Plain-text的Email。程序员不需要知道很多相关的细节就可以使用不同的字符集或不同的MINE编码来创建 multipart/alternative,multipart/related和multipart/mixed的MIME消息。
44.PDFsharp

PDFsharp是一款可以让.NET框架支持的任何语言很容易的创建PDF文件的类库。

45.Report.NET

Report.NET 开源类库包含了生成精确PDF文档的类。它是.NET平台下的C#编写的,可以帮助你创建简单的灵活的PDF文件。你可以从任何ADO.NET的 DataSet取得数据来创建PDF文档。

46.iTextSharp

iTextSharp是一款开源的PDF操作类库,使用它可以快速的创建PDF文件。

47.NHibernate

NHibernate 是一个面向.NET环境的针对关系型数据库的对象持久化类库。 NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具。 NHibernate从数据库底层来持久化你的.Net对象到关系型数据库。NHibernate为你处理这些,你不用自己写SQL去数据库存取对象。你的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表和字段中去.大量减少开发时人工使用SQL和ADO.NET处理数据的时间. NHibernate可以帮助你消除或者包装那些针对特定数据库的SQL代码,并且帮你把结果集从表格式的表示形式转换到一系列的对象去。因此对于那些在基于.NET的中间层的应用中,它们实现面向对象的业务模型和商业逻辑的应用,NHibernate是最有用的

48.OmniPortal

OmniPortal 基于一种web-portal-kernel(Web门户核心)的思想而构建的开源基础框架,它解决了安全控制、主题和本地化等。你可以基于 OmniPortal 来更容易的创建任意的Web应用系统(例如 ERP, CMS, CRM)。它支持Mono 和.Net 。对于Web开发人员来说,OmniPortal为他们提供了一款优秀的二次开发基础类库