开源中国 2014 最受关注开源软件排行榜 TOP 50
原文:http://www.oschina.net/news/58529/2014-popular-software-top-50
开源中国 2014 年最受关注软件排行榜 TOP 50 正式出炉!2014 年结束了,我们来了解一下过去一年里开源中国最受欢迎的 50 款软件。此榜单是根据过去一年的用户访问、交流分享和项目本身的更新频度等诸多角度对收录于开源中国 33000+ 款开源软件进行统计,从而得出前 50 名最受欢迎的开源软件,仅供参考。
本排行榜主要是针对开源中国社区在 2014 年度最受欢迎的 50 款热门开源项目根据用户访问量、讨论和关注等角度进行筛选,从而得出前 50 名开源软件列表:
1. JFinal
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!
授权协议:Apache
源码下载:http://git.oschina.net/jfinal/jfinal
2. AngularJS
Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏览器,与 jQuery 配合良好。
授权协议:MIT
源码下载:https://github.com/angular/angular.js
3. Bootstrap
Bootstrap是快速开发Web应用程序的前端工具包。它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。
授权协议:MIT
源码下载:https://github.com/twbs/bootstrap
4. Dubbo
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。
授权协议:Apache
源码下载:https://github.com/alibaba/dubbo
5. Hadoop
Hadoop 是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。
授权协议:Apache
源码下载:http://mirror.bit.edu.cn/apache/
6. jQuery Mobile
jQuery Mobile(jQueryMobile) 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。
授权协议:MIT/GPL
源码下载:https://github.com/jquery/jquery-mobile
7. Nginx
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好。
授权协议:BSD
源码下载:http://nginx.org/en/download.html
8. Qt
Qt 是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
授权协议:GPL/LGPL/QPL
源码下载:http://www.qt.io/download-open-source/
9. 禅道
禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划 管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆 盖了项目管理的核心流程。
授权协议:LGPL
源码下载:http://git.oschina.net/wwccss/zentaopms
10. Redmine
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。
授权协议:GPL
源码下载:https://github.com/redmine/redmine
11. CKEditor
CKEditor 是新一代的 FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。
授权协议:GPL/LGPL/MPL
源码下载:http://ckeditor.com/download
12. TeamTalk
TeamTalk 是由蘑菇街开发的开源即时通讯解决方案,适用于中小型企业,提供可靠的消息传递机制;支持文字、图片、语音等富文本信息;文件收发等。
授权协议:Apache
源码下载:https://github.com/mogutt
13. Afinal
Afinal 是一个 Android 的 Sqlite ORM 和 IOC 框架。同时封装了Android 中的 HTTP 框架,使其更加简单易用。Afinal 的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。
授权协议:Apache
源码下载:http://git.oschina.net/fuhai/afinal
14. ECharts
ECharts 开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特 性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
授权协议:BSD
源码下载:https://github.com/ecomfe/echarts
15. Semantic UI
Semantic UI — 完全语义化的前端界面开发框架,跟 Bootstrap 和 Foundation 比起来,还是有些不同的,在功能特性上、布局设计上、用户体验上均存在很多差异。
授权协议:MIT
源码下载:https://github.com/Semantic-Org/Semantic-UI
16. SWFUpload
SWFUpload 是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统 <input type=”file”/> 标签的文件上传模式。
授权协议:MIT
源码下载:https://github.com/WordPress/secure-swfupload
17. GoAgent
GoAgent 是一个使用Python和Google Appengine SDK编写的代理软件,goagent的初衷是弥补gappproxy的不足。
授权协议:GPL
源码下载:http://git.oschina.net/goagent/goagent
18. Android Studio
Android Studio 是一个全新的 Android 开发环境,基于 IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
授权协议:Apache
源码下载:http://developer.android.com/sdk/index.html
19. Druid
Druid 是一个JDBC组件,它包括三部分:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系;DruidDataSource 高效可管理的数据库连接池;SQLParser。
授权协议:Apache
源码下载:http://git.oschina.net/wenshao/druid
20. Nagios
Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。
授权协议:GPL
源码下载:http://www.nagios.org/download/
21. Amaze UI
Amaze UI 是中国首个开源 HTML5 跨屏前端框架。Amaze UI 是一个轻量级、Mobile first的前端框架, 基于开源社区流行前端框架编写。
授权协议:MIT
源码下载:http://git.oschina.net/amazeui/amazeui
22. Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
授权协议:Apache
源码下载:https://github.com/docker/docker
23. fastjson
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
授权协议:Apache
源码下载:http://git.oschina.net/wenshao/fastjson
24. CrossApp
CrossApp是一款完全开源、免费、跨平台的移动应用开发引擎 。CrossApp 采用 C++ 开发(即将支持 JS 和 Lua 编写),可直接导出 iOS 和 Android 原生应用,拥有高性能,多控件,开发速度快的优势。
授权协议:MIT
源码下载:http://git.oschina.net/9miao/CrossApp
25. Sonar
Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。
授权协议:LGPL
源码下载:https://github.com/SonarSource/sonarqube
26. xUtils
xUtils 最初源于 Afinal 框架,进行了大量重构,使得 xUtils 支持大文件上传,更全面的 http 请求协议支持(10 种谓词),拥有更加灵活的 ORM,更多的事件注解支持且不受混淆影响…
授权协议:Apache
源码下载:https://github.com/wyouflf/xUtils
27. TeamLab
TeamLab 是一个免费开源的商业协作和项目管理的平台。TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。
授权协议:AGPL
源码下载:http://sourceforge.net/projects/teamlab/files/
28. memcached
memcached 是 一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。memcached具有多种语言的客户端 开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/。
授权协议:BSD
源码下载:https://code.google.com/p/memcached/downloads/list
29. Magnolia
Magnolia CMS 是一家瑞士公司自 2003 年起发布的一个基于 Java 的开源内容管理系统。它适合且已被使用在以下领域:电子商务、银行、媒体娱乐、政府、旅游、航空航天、工业制造、教育和保险。
授权协议:GPL
源码下载:http://git.magnolia-cms.com/gitweb/
30. Django
Django 项目是一个定制 Python WEB 框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。
授权协议:BSD
源码下载:https://www.djangoproject.com/download/
31. zabbix
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
授权协议:GPL
源码下载:http://www.zabbix.com/download.php
32. Kettle
Kettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
授权协议:LGPL
源码下载:http://sourceforge.net/projects/pentaho/files/Data%20Integration/
33. Node.js
Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。比较独特的是,Node.js 会假设你是在 POSIX 环境下运行它 Linux 或 Mac OS X。
授权协议:MIT
源码下载:http://nodejs.org/download/
34. MyBatis
MyBatis 的前身就是 iBatis 。是一个数据持久层(ORM)框架。在线Javadoc:http://tool.oschina.net/apidocs/apidoc?api=mybatis-3.1.1
授权协议:Apache
源码下载:https://github.com/mybatis/mybatis-3
35. TortoiseGit
TortoiseGit (海龟Git)是TortoiseSVN的Git版本,tortoisegit用于迁移TortoiseSVN到TortoiseGit,一直以来Git在Windows平台没有好用GUI客户端,现在tortoisegit的出现给Windows开发者带来福音。
授权协议:GPL
源码下载:https://code.google.com/p/tortoisegit/
36. Openfire
Openfire 是实时的基于WEB的即时消息传输平台,是原来的Jive Messenger。
授权协议:Apache
源码下载:http://www.igniterealtime.org/downloads/index.jsp
37. ZUI
zui 是禅道项目管理软件团队在完善自己产品过程中形成的一个开源前端实践方案,帮助你快速构现代跨屏应用。简单美观,易于使用,快速构建简洁大方的现代web应用。
授权协议:MIT
源码下载:http://git.oschina.net/wwccss/zui
38. Cocos2d-x
Cocos2D-X 是全球知名的开源跨平台游戏引擎,易学易用,目前已经支持iOS、Android、Windows桌面、Mac OSX、Linux、BlackBerry、Windows Phone等平台。Cocos2d-JS统一了使用JS进行开发的开发体验,将HTML5引擎与JSB的API高度统一起来。
授权协议:MIT
源码下载:http://www.cocos2d-x.org/download?project_id=cocos2d-x
39. D3.js
D3 是最流行的可视化库之一,它被很多其他的表格插件所使用。它允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。你可以使用它用一个数组创建基本的HTML表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形图。
授权协议:MIT
源码下载:https://github.com/mbostock/d3
40. Twitter Storm
Twitter Storm 是一个分布式的、容错的实时计算系统。Storm 为分布式实时计算提供了一组通用原语,可被用于“流处理”之中,实时处理消息并更新数据库。这是管理队列及工作者集群的另一种方式。
授权协议:EPL
源码下载:https://github.com/nathanmarz/storm
41. Redis
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
授权协议:BSD
源码下载:https://github.com/antirez/redis
42. Nutch
Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。
授权协议:Apache
源码下载:http://www.apache.org/dyn/closer.cgi/nutch/
43. PhoneGap
PhoneGap 是一款 HTML5 平台,通过它,开发商可以使用 HTML、CSS 及 JavaScript 来开发本地移动应用程序。因此,目前开发商可以只编写一次应用程序,然后在 7 个主要的移动平台和应用程序商店 (App Store) 里进行发布。
授权协议:Apache
源码下载:https://github.com/phonegap/phonegap
44. Mono
Mono 是一个由 Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris。
授权协议:GPL/LGPL/MIT
源码下载:http://www.mono-project.com/
45. Seafile
Seafile 是新一代的开源云存储软件。它提供更丰富的文件同步和管理功能,以及更好的数据隐私保护和群组协作功能。Seafile 支持 Mac、Linux、Windows 三个桌面平台,支持 Android 和 iOS 两个移动平台。
授权协议:GPL
源码下载:http://git.oschina.net/lins05/seafile
46. ElasticSearch
Elastic Search 是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
授权协议:Apache
源码下载:https://github.com/elasticsearch/elasticsearch
47. Tor
Tor 是一个帮助你抵御流量分析的软件项目, 流量分析是一种对网络的监视行为。Tor 将你的通信通过一个由遍及全球的志愿者运行的中继(relay)所组成的分布式网络转发, 以此来保护你的安全:它令监视你的 Internet 连接的那些人无法知道你所访问的站点, 它还令你所访问的站点无法知道你的物理位置。
授权协议:BSD
源码下载:https://www.torproject.org/
48. Cacti
Cacti 是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。
授权协议:GPL
源码下载:http://www.cacti.net/
49. GitLab
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。
授权协议:MIT
源码下载:https://github.com/gitlabhq/gitlabhq
50. Notepad++
Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。支持的语言: C, C++ , Java , C#, XML, HTML, PHP, Javascript!
授权协议:GPL
源码下载:http://notepad-plus-plus.org/