开源项目和工具列表

摘要:
HtmlAgilityPackhttp://htmlagilitypack.codeplex.com/HtmlAgilityPack是CodePlex上的一个开源项目。其HTML处理使用的是htmlagilitypack开源库,采用xpath的方式处理定位网页元素,十分方便。该项目使用纯C#开发,易于扩展和集成到已有的项目。Quartz.NEThttp://www.quartz-scheduler.net/Quartz.NET是一个开源的作业调度框架,是OpenSymphony的QuartzAPI的.NET移植,它用C#写成,可用于winform和asp.net应用中。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。Dapper的速度接近与IDataReader,取列表的数据超过了DataTable。NHibernate是一个面向.NET环境的对象/关系数据库映射工具。

转:http://www.cnblogs.com/hellozx/p/OpenSourceProject.html

Json.NET

http://json.codeplex.com/

Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。

Math.NET

http://www.mathdotnet.com/

Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。

Faker.Net

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

开发的时候是不是为测试数据烦恼?Faker.Net可以非常方便帮你生成大批量测试数据。例如人员表里面的姓名、性别什么的。

Html Agility Pack

http://htmlagilitypack.codeplex.com/

Html Agility Pack 是CodePlex 上的一个开源项目。它提供了标准的DOM API 和XPath 导航--即使 HTML 不是适当的格式!HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦。

NCrawler

http://ncrawler.codeplex.com/

NCrawler是一款国外的开源网络爬虫软件,遵循LGPL许可协议。其HTML处理使用的是htmlagilitypack开源库,采用xpath的方式处理定位网页元素,十分方便。

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应用程序来集成到你的现有系统之中。

Quartz.NET

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

Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。

Lucene.Net

http://lucenenet.apache.org/

Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。开发人员可以基于Lucene.net实现全文检索的功能。

HttpLib

http://httplib.codeplex.com/

一个基于C#语言的http协议的类库,Httplib让异步交互处理数据更容易了。类库的方法包括:上传文件到服务器,获取页面数据等等。

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/
https://github.com/tonyqus/npoi

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的一个很小的Dapper.Dll。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库是Apachelog4j框架在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 开发一套企业库,目前最新版本为Enterprise Library 6 - April 2013,支持.NET Framework 4.5,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证(Validation Application Block)等等,对企业应用开发非常有帮助,也非常实用。

Autofac

http://autofac.org/

Autofac是一款非常优秀的IOC框架,比较于其他的IOC框架,如Spring.NET,等等之类的,它非常的轻量级且性能上也很卓越。

Ninject

https://github.com/ninject

Ninject是一个快如闪电、超轻量级的基于.Net平台的依赖注入框架。它能够帮助你把应用程序分离成一个个松耦合、高内聚的模块,然后用一种灵活的方式组装起来。通过使用Ninject配套你的软件架构,那么代码将会变得更加容易编写、重用性强、易于测试和修改。

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% 。SevenZipSharp是一个基于7-Zip的开源项目,实现了自解压和压缩等所有7-ZIP支持的格式,并且改进了7-Zip动态链接库的C#接口的一些方法.

NSubstitute

https://github.com/nsubstitute/NSubstitute

NSubstitute 更注重替代(Substitute)概念。它的设计目标是提供一个优秀的测试替代的.NET模拟框架。它是一个模拟测试框架,用最简洁的语法,使得我们能够把更多的注意力放在测试工作,减轻我们的测试配置工作,以满足我们的测试需求,帮助完成测试工作。

.NET Transactional File Manager

http://transactionalfilemgr.codeplex.com/

对文件系统操作,比如copy, move, delete ,加入事务支持。

由博友flyingfz分享

ILSpy

http://ilspy.net/
https://github.com/icsharpcode/ILSpy

ILspy是一个开源的.net反编译软件,使用十分方便。之所以开发ILspy是因为Red Gate宣布免费版的.NET Reflector(同样是反编译软件)将会在2011年2月停止。所以爱好免费软件的开发者们转而开发自己的反编译软件。于是ILspy就因运而生了。

由博友默の帕布分享

HubbleDotNet

http://hubbledotnet.codeplex.com/

HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索引擎组件。开源协议是 Apache 2.0。HubbleDotNet提供了基于SQL的全文检索接口,使用者只需会操作SQL,就可以很快学会使用HubbleDotNet进行全文检索。HubbleDotNet可以实现全文索引和查询、多域检索和排序、分组统计、消重、分类、聚类、多表关联查询等等一系列全文检索和数据挖掘功能。 HubbleDotNet提供开放的数据库适配器接口,可以和各种数据库完美整合,为各种数据库系统附加全文检索和数据挖掘功能。 HubbleDotNet设计了较为完善的并发控制程序,数据的增删改查可以多线程同时并发进行,没有任何冲突。HubbleDotNet还进行了缓存和 内存管理设计,可以帮助用户最大限度的提高查询的效率。

由博友freexiaoyu分享

SharpDevelop

http://www.icsharpcode.net/

SharpDevelop是个自由的开放源代码集成开发环境,主要用来开发支持.NET Framework的C#,Visual Basic .NET(VB.NET)与BOO等编程语言。它可以用来作为MicrosoftVisual Studio .NET的替代品,使用自己的C#、Visual Basic .NET解析器来进行代码自动完成

由博友C++++ 小王子.分享

fastJSON

http://www.codeproject.com/Articles/159450/fastJSON

fastJSON是一个轻量级且高性能的JSON序列化器,因为它编译后的大小只有25 kb。具体性能测试请参照上面的项目地址。

由博友TimYang分享

GMap.NET

http://www.cggh.org/
http://greatmaps.codeplex.com/

GMap.NET 是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径、地理编码以及地图展示功能,并支持缓存和运行在Mobile环境中。GMap.NET 是一个开源的GEO地图定位和跟踪程序。就像谷歌地图、雅虎地图一样,可以自动计算两地的距离,定位经纬度,与Google地图不同的是,该项目是建立在C#语言WinForm基础上的。可以对地图放大缩小,进行城市标记等。

由博友阿凡卢分享

ZXing.Net

http://zxingnet.codeplex.com/

ZXing.Net支持解码并生成条码库(如QR码,PDF 417, EAN, UPC, Aztec,二维条码,库德巴条码)。

由博友朱京辉分享

PetaPoco

http://nuget.org/List/Packages/PetaPoco
https://github.com/toptensoftware/petapoco
http://www.toptensoftware.com/petapoco/

PetaPoco是一款能够在.Net 和Mono环境下使用的微小、快速、单文件的微型ORM。支持简单的事务,支持参数替换等等。性能也十分出众!

由博友{name:"代码屠夫"}分享

wojilu 我记录

http://www.wojilu.com/framework/
https://github.com/wojilu/wojilu

“我记录”开发框架(wojilu framework) 是 .net 平台下的综合开发框架,主要用于 web 方面的快速开发。包含一个持久层框架 wojilu ORM,一个依赖注入框架 wojilu IOC,一个Web开发框架 wojilu MVC(包括验证码控件、带进度条上传等),一个轻量级模板引擎 wojilu template,一个日志类库 wojilu logger等等。

由博友{name:"代码屠夫"}分享

Nancy

http://nancyfx.org/

.NET的微型Web框架Nancy 是一个基于 .NET 和 Mono 平台用于构建轻量级基于 HTTP 的 Web 服务。Nancy 设计用于处理DELETE,GET,HEAD,OPTIONS,POST,PUT和 PATCH等请求方法,并提供简单优雅的 DSL 以返回响应。

由博友{name:"代码屠夫"}分享

ADO.NET Entity Framework

http://entityframework.codeplex.com/
http://msdn.microsoft.com/zh-cn/data/ef.aspx

ADO.NETEntity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace。实体框架 (EF) 是一种对象关系映射机制,支持 .NET 开发人员使用域特定对象来处理关系数据。它消除了对开发人员通常需要编写的大部分数据访问代码的需求。

由博友C++++ 小王子.分享

ASP.NETMVC

http://www.asp.net/

ASP.NETMVC 是微软官方提供的以MVC模式为基础的ASP.NETWeb应用程序(Web Application)框架,它由Castle的MonoRail而来。

由博友C++++ 小王子.分享

PDF.NET

http://pwmis.codeplex.com/

PDF.NET数据开发框架,全功能的数据框架,包含 ORM,SQL-MAP,Data Control,其中的ORM查询语言--OQL是一大特色,可以用对象化的方式来写SQL查询 。本套框架的思想是借鉴Java平台的Hibernate 和 iBatis 而来,兼有ORM和SQL-MAP的特性,同时还参考了后来.NET的LINQ(本框架成型于2006年,当时还未听说过LINQ)使用风格,设计了OQL查询表达式。

由博友深蓝医生开发 并 分享

Kooboo CMS

http://www.kooboo.com/
https://github.com/kooboo

一款开源的企业级内容管理系统,基于ASP.NET MVC,可以用来很方便创建多语言站点等。

由博友风情波涌分享

------------------------------------分割线 个人补充开源项目或者工具下载列表---------------------------------------------------

1、操作系统可下载地址:http://msdn.itellyou.cn/

2、画图工具ProcessOn:http://www.processon.com/

3、截图工具:可以用Win7系统自带,或QQ自带、还有一款比较不错的若水动态截图http://www.rssws.net/gifdtjt.html

4、HTML编辑器: KindEditor:http://kindeditor.net/

Tinymce:http://www.tinymce.com/博客园也有嵌入此编辑器。

ckeditor:http://ckeditor.com/

ueditor:http://ueditor.baidu.com/website/这是百度的,功能也相当不错。

补充 ckeditor:http://ckeditor.com/demo#full

5、简单图片占位符制作http://placehold.it/

------------------------以上转自http://www.cnblogs.com/aehyok/p/3449206.html--------------------------

1、IIS 日志分析器Log Parserhttp://www.microsoft.com/en-us/download/confirmation.aspx?id=24659

2、前端必备:Web Essentials 2012

3、多数据库SQL智能提示:SQL Assistant

4、vs插件:VSCommands

5、不多介绍:Resharper7

6、文档编辑工具:Sandcastle NDOC的继任者

免责声明:文章转载自《开源项目和工具列表》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HDFS副本存放读取libvlc外部api的简单整理(转载)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

开源代码Window下搭建rtmp流媒体服务器

合肥程序员群:49313181。 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入) Q Q:408365330 E-Mail:egojit@qq.com综合:有这样需求,将摄像头视屏发布出去,并且需要在web网页上通过Flash播放器播放。首先Flash被我所知道的所有浏览器所支持。如果是Activex控件。还需要被用户额外安装,而且...

自己动手设计并实现一个linux嵌入式UI框架(设计)

  看了“自己动手设计并实现一个linux嵌入式UI框架”显然没有尽兴,因为还没有看到庐山真面目,那我今天继续,先来说说,我用到了哪些知识背景。如:C语言基础知识,尤其是指针、函数指针、内存分布,linux 基础知识、如消息队列、framebuffer、多线程、多线程同步、等,数据结构、算法(如链表、队列等),window .netframework 框架...

移动端可视化框架antv f2出现两个legend选项

前天遇到个坑,把我给坑死了 ,在帮朋友做一个微信公众号的项目,使用的vue全家桶,有个模块需要用到数据可视化展现,之前做项目的时候用过antv,比较熟悉,因为是移动端的项目,所以用的是antv f2这个可视化框架,按照之前写的方式都做完之后,最后发现下面出现了两个相同的legend,找了半天也没发现问题出在哪,百思不得其解 watch:{ sta...

[开源] C# 封装 银海医保的接口

Github 地址: https://github.com/zifeiniu/YinHaiYiBaoCSharpAPI C#Model封装 银海医保的接口 介绍 银海医保的接口我就不说了,很多家医院在用,但是网上资料不多,接口通过COM组件调用。官方示例有VB,delphi,PB。 我们的HIS是B/S 程序,不能直接调用,所以通过此程序封装银海接口后,通...

2022年可用QQ机器人框架

以下框架信息均来源网络,排名不分前后,若需更新或新增,请私聊我。 1、Drea Robot 官网:https://drea.cc 测评:框架高效稳定,支持多种协议,多账号登录,界面清爽,社区完善,SDK简洁,包含酷Q Pro全部功能协议甚至更多,更重要的是,它基于GO-CQHTTP开源协议,因此完全免费! 2、Mirai机器人 官网:https://git...

javascript流行框架

1. jQuery – Javascript框架 应用最广泛的JavaScript框架,jQuery插件非常之多,涉及LightBox灯箱插件、日期插件、图表插件等各种类型的插件不计其数,OsChina就收录了1000多款jQuery插件。 2. Dojo Javascript框架 Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:C...