您的位置:首页 > 编程语言 > C#

C#开源项目一览表[转](包含国内和国外)

2009-10-14 15:33 477 查看
在SharpDevelop里调试程序
SharpDevelop是一个开源的C#集成开发环境,可以在http://sourceforge.net/project/showfiles.php?group_id=17610&package_id=117376下载到源代码和二进制可执行文件。目前最新的版本是1.0.3.1768版。
其他开源项目:

一、持久层框架 NHibernate
NHibernate是一个面向.NET环境的针对关系型数据库的对象持久化类库。
NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具。 NHibernate从数据库底层来持久化你的.Net对象到关系型数据库。NHibernate为你处理这些,你不用自己写SQL去数据库存取对象。你的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表和字段中去.大量减少开发时人工使用SQL和ADO.NET处理数据的时间. NHibernate可以帮助你消除或者包装那些针对特定数据库的SQL代码,并且帮你把结果集从表格式的表示形式转换到一系列的对象去。因此对于那些在基于.NET的中间层的应用中,它们实现面向对象的业务模型和商业逻辑的应用,NHibernate是最有用的。
二、日志工具 log4net
log4net是一个可以帮助程序员把日志信息输出到各种不同目标的.net类库。它可以容易的加载到开发项目中,实现程序调试和运行的时候的日志信息输出,提供了比.net自己提供的debug类和trace类的功能更多。log4net是从java下有卓越表现的log4j移植过来的。它是apache基金资助的项目的一部分。
三、FCKeditor
FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。它是轻量级且不必在客户端进行任何方式的安装。
FCKeditor兼容 Firefox, Mozilla, Netscape 和 IE。
四、Ajax.NET Professional
Ajax.NET Professional (AjaxPro)是最先把AJAX技术在微软.NET环境下的实现的AJAX框架之一。它在客户端脚本之上创建代理类来 调用服务器端的方法。
五、NeatUpload
NeatUpload可以让ASP.NET开发人员把磁盘上的文件通过流的方式上传并且可以监视上传进度 。它是开源的且在 Mono''s XSP/mod_mono和微软的ASP.NET下运行得一样好。
包含2个自定义控件:
*用户可以通过INPUTFILE选择一个要上传的文件。
*ProgressBar可以用进度条方式或弹出窗方式显示上传进度。当JavaScript可用时ProgressBar是用类似AJAX的无刷新方式展现,但也允许JavaScript不可用的用户见到上传进度。

六、NDoc 【文档工具】
NDoc 可以将 C#.NET 编译生成的程序集和对应的 /doc XML 文档,自动转换成如 .NET Framework SDK 类库文档或者 MSDN Library 在线 .NET 类库文档形式的代码文档,让您快速拥有专业级的类库API 文档。

七、FreeImage 【多媒体工具】
FreeImage是为开发人员提供的开源类库项目,它支持多种流行的图片格式(PNG, JPEG, TIFF, BMP等).FreeImage简单,易用,快速,多线程安全,兼容所以32位的windows并且是跨平台的(Linux和Mac OS X).
八、NUnit 【测试工具】
NUnit一款单元测试框架,它可以应用于遵循.NET框架标准的所有语言下。NUnit最初是从JUnit移植过来的。NUnit完全使用C#编写且设计时考虑了多数.NET语言的特性,例如自定义属性和其它反射特性。
九、Freetextbox 【文本编辑】
FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 开源服务器控件。这是一款优秀的自由软件(Free Software),我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,在新闻发布、博客写作、论坛社区等多种 Web 系统中都会有用途。
十、GmailerXP 【Email客户端】
GmailerXP是为Google的Gmail服务提供了全套的工具开源程序。在线所能做的GmailerXP都允许用户做,它也整合了你任何时候在Gmail需要的其它一些程序的特点(GML, Gmailto,等)。
十一、MagicAjax.NET 【Ajax框架】
MagicAjax.NET是一款在ASP.NET下创建Web页面提供AJAX技术的框架。它使开发人员很容易把AJAX整合到他们的页面而不需要替换ASP.NET控件或自己写javascript脚本代码。
十二、Rss Bandit 【RSS和RDF工具】
Rss Bandit是C#开发的开源RSS阅读器,它内建多国语系,支持Atom 1.0以及其他各种的RSS feed格式。它画面漂亮,拥有分页浏览功能,软件细部设置弹性度高。它的操作画面直观简单易懂,有一个很好的Command模式和ListViewEx来使用,可让使用者很快的上手。
十三、DockPanel Suite 【其它C#开源项目】
DockPanel Suite是一款开源的.Net Windows Forms开发环境下的停靠控件(docking)类库。它模仿Visual Studio .Net的效果开发的。
十四、NPlot 【图表制作】
NPlot是一款.NET下的开源图表类库.它值得称道的地方是优雅且灵活的API设计.NPlot包含了Windows Form控件, ASP.NET控件和一个创建Bitmap图片的类。还有一个可用的GTK#控件。
十五、MediaPortal 【多媒体工具】
MediaPortal试图帮你把电脑变成一个高级的Multi-Media Center / HTPC。它允许你听你喜欢的音乐&收音机,看你的video和DVD,观看,确定和记录实况电视等其它功能。MediaPortal是开源的系统,你可以完全免费的获得它。任何人都可以帮组开发MediaPortal 或者根据自己的需要把Media Portal 进行调整。
十六、ndCMS 【内容管理系统(CMS)】
ndCMS是 ASP.net (C#)下的一个内容管理系统。它提供了用户管理,文件管理,一个WYSIWYG编辑器,模板管理,拼写检查和内置的http压缩。ndCMS的目标是提供一个简单而快速的方式部署.Net站点以节省你的时间和金钱。
十七、netBPM 【工作流(workflow)】
NetBPM是JBpm移植到.net平台下的一款开源工作流软件。NetBpm可以很容易和.Net应用程序集成在一起,可以创建,执行和管理工作流程序。
Bpm Tool支持将业务模型转换成软件模型。业务开发人员可以使用模型驱动的方法设计,实现,执行和跟踪业务流程。因此开发人员能够更容易的关注业务逻辑的变化。
十八、NeatUpload 【网络服务器】
NeatUpload可以让ASP.NET开发人员把磁盘上的文件通过流的方式上传并且可以监视上传进度 。它是开源的且在 Mono''s XSP/mod_mono和微软的ASP.NET下运行得一样好。
包含2个自定义控件:
*用户可以通过INPUTFILE选择一个要上传的文件。
*ProgressBar可以用进度条方式或弹出窗方式显示上传进度。当JavaScript可用时ProgressBar是用类似AJAX的无刷新方式展现,但也允许JavaScript不可用的用户见到上传进度。
十九、dasBlog 【博客(Blog)】
dasBlog是从BlogX 网上日志引擎发展而来。像Trackback ,Pingback 一样增加许多附加的特征,有完整的Blogger/MovableType API支持,API注释,完整的Radio-style模板定制,支持Mail-To-Weblog/POP3的附件和内嵌图片,基于WEB的DHTML,OPML,配置的编辑器。

二十、SharpDevelop 【开发工具(IDE)】
SharpDevelop是一个DotNet平台下的免费开发工具,支持C#和VB.NET。

国外C#开源项目

Open Source Aspect-Oriented Frameworks in C#

AspectSharp - Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented Programming ) framework for the .NET Framework, it uses Dynamic Proxies and XML configuration files as basis.

See all Open Source Aspect-Oriented Frameworks in C#

Open Source Bloggers in C#

tBlogger - tBlogger provides a complete blog site written in C# with ASP.NET that uses XML as a backend.

See all Open Source Bloggers in C#

Open Source Build Systems in C#

NAnt - NAnt is a Ant like build tool for .NET

See all Open Source Build Systems in C#

Open Source Charting & Reporting Tools in C#

NChart - NChart provides a wealth of 2D charting for use in business, in education and at home.

See all Open Source Charting & Reporting Tools in C#

Open Source Chat Servers in C#

Dot Net Chat server - A Chat Server and Client Application written in .Net FrameWork

See all Open Source Chat Servers in C#

Open Source Content Management Systems (CMS) in C#

ndCMS - ndCMS is a content management system written in C# that features a user manager, file manager, a WYSIWYG editor and built-in http compression (for those who are not running at least IIS 6 and/or don't have access to modify your IIS settings directly and/or those who don't want to spend a small fortune on a third party HTTP Compressor). The goal of ndCMS is to provide a quick and easy way to deploy a .net website while saving you time and money.

See all Open Source Content Management Systems (CMS) in C#

Open Source Code Coverage Tools in C#

NCover - A test code coverage tool for C# .NET

See all Open Source Code Coverage Tools in C#

Open Source Forum Software in C#

YetAnotherForum - Yet Another Forum.net is a opensource discussion forum or bulletin board system for web sites running ASP.NET. It is ASP.NET based with a MS SQL backend database.

See all Open Source Forum Software in C#

Open Source IDEs in C#

SharpDevelop - #develop (short for SharpDevelop) is a free IDE for C# and VB.NET projects on Microsoft's .NET platform.

See all Open Source IDEs in C#

Open Source Installers Generators in C#

NInstall - A project to produce an open source package that can compete with the commercial installer products

See all Open Source Installers Generators in C#

Open Source Inversion of Control Containers in C#

StructureMap - StructureMap is a lightweight Inversion of Control (IoC) Container written in C# for .NET development. StructureMap can improve the architectural qualities of an object oriented .NET system by reducing the mechanical costs of good design techniques.

See all Open Source Inversion of Control Containers in C#

Open Source Issue Tracking Software in C#

BugBye - BugBye is a web-based bugtracking system developed using ASP.NET technology and C# as scripting language

See all Open Source Issue Tracking Software in C#

Open Source Logging Tools in C#

log4net - log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime.

See all Open Source Logging Tools in C#

Open Source Network Clients in C#

OpenSmtp.net - OpenSmtp.net is an open source SMTP component written in C#

See all Open Source Network Clients in C#

Open Source Network Servers in C#

CSharp Email Server - The C# Mail Server is a C# port of the Java Email Server (JES). JES is an established email server targeted at small centrally maintained installations.

See all Open Source Network Servers in C#

Open Source PDF Libraries in C#

iTextSharp - iTextSharp is a library that allows you to generate PDF files on the fly.

See all Open Source PDF Libraries in C#

Open Source Persistence Frameworks in C#

OJB.NET - OJB.NET is an object-to-relational persistence tool for the .NET platform.

See all Open Source Persistence Frameworks in C#

Open Source Portals in C#

OmniPortal - OmniPortal was built on the idea of having a web-portal-kernel, that could handle security, themeing, and localization.

See all Open Source Portals in C#

Open Source Profilers in C#

NProfiler - An application profiler for .NET

See all Open Source Profilers in C#

Open Source Project Management Tools in C#

User Story.NET - This project is a tool for Extreme Programming projects in their User Story tracking.

See all Open Source Project Management Tools in C#

Open Source RSS & RDF Tools in C#

RSS Bandit - A desktop news aggregator written in C#

See all Open Source RSS & RDF Tools in C#

Open Source Rule Engines in C#

NxBRE - NxBRE is the first open-source rule engine for the .NET platform and a lightweight Business Rules Engine (aka Rule-Based Engine)

See all Open Source Rule Engines in C#

Open Source Search Engines in C#

Lucene.Net - Lucene.Net is a complete up to date .NET port of Jackarta Lucene

See all Open Source Search Engines in C#

Source Control Tools in C#

NetCvsLib - NetCvsLib is a CVS client written entirely in C# for the .NET platform. It is implemented as an assembly, and thus can easily be incorporated into other projects.

See all Source Control Tools in C#

Open Source SQL Clients in C#

Database Commander - Database Commander is a database manager with user-friendly interface for Windows operation system.

See all Open Source SQL Clients in C#

Open Source Template Engines in C#

NVelocity - NVelocity is a .Net-based template engine. It permits anyone to use the simple yet powerful template language to reference objects defined in .Net code.

See all Open Source Template Engines in C#

Open Source Testing Tools in C#

NUnit - NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit

See all Open Source Testing Tools in C#

Open Source Web Frameworks in C#

Maverick.NET - Maverick.NET is a .NET port of Maverick, a Model-View-Controller (aka "Model 2") framework for web publishing. It is a minimalist framework which focuses solely on MVC logic, allowing you to generate presentation using a variety of templating and transformation technologies.

See all Open Source Web Frameworks in C#

Open Source Web Mail Clients in C#

SharpWebMail - SharpWebMail is an ASP.NET Web Mail application that is written in C#. It uses a POP3 server as the mailstore and sends mail through a SMTP. It is very simple to configure (Only a few settings in the web.config file). You can compose HTML messages, search your inbox, read complex mime messages and much more.

See all Open Source Web Mail Clients in C#

Open Source Web Testing Tools in C#

NUnitAsp - NUnitAsp is a tool for automatically testing ASP.NET web pages. It's an extension to NUnit

See all Open Source Web Testing Tools in C#

Open Source Wiki Engines in C#

SushiWiki - SushiWiki is a WikiWikiWeb like Web application written in C#

See all Open Source Wiki Engines in C#

Open Source XML Parsers in C#

SAX.NET - SAX dot NET is a C# port of the original Java based SAX API specifications.

See all Open Source XML Parsers in C#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: