
开源中国社区:2014 年国产开源软件 TOP 100
应用介绍
近日中国最大的开源社区“开源中国(OSCHINA)”根据软件的访问、收藏、下载等多个角度,评选出100 名最受欢迎的国产开源软件。开源中国社区成立六年多来见证了国内开源环境蓬勃发展,国人从使用到贡献到推出自己开发的开源软件,很多国产开源软件还受到国外的认可。
这个榜单也是从这些国人开发、主要参与开发或者基于国外开源软件进行改进并形成独立版本的软件中,根据该软件的访问、收藏、下载等多个角度,从而得出前100 名最受欢迎的开源软件。所评选出来的软件并非同类型,尽管放在一起不是很科学,但我们仍希望通过我们的视角让大家对国内一些热门的开源软件有所了解。
JFinal是基于Java 语言的极速WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php 等动态语言的开发效率!
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划 管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。
Afinal是一个Android 的Sqlite ORM 和IOC 框架。同时封装了Android 中的HTTP 框架,使其更加简单易用。Afinal 的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。
ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特 性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
Amaze UI是中国首个开源HTML5 跨屏前端框架。Amaze UI 是一个轻量级、Mobile first的前端框架, 基于开源社区流行前端框架编写。
fastjson是一个性能很好的Java 语言实现的JSON 解析器和生成器,来自阿里巴巴的工程师开发。
CrossApp 是一款完全开源、免费、跨平台的移动应用开发引擎 。CrossApp 采用C++ 开发(即将支持JS 和Lua 编写),可直接导出iOS 和Android 原生应用,拥有高性能,多控件,开发速度快的优势。
xUtils最初源于 Afinal 框架,进行了大量重构,使得xUtils 支持大文件上传,更全面的http 请求协议支持(10 种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...
TeamTalk是由蘑菇街开发的开源即时通讯解决方案,适用于中小型企业,提供可靠的消息传递机制;支持文字、图片、语音等富文本信息;文件收发等。
Seafile是新一代的开源云存储软件。它提供更丰富的文件同步和管理功能,以及更好的数据隐私保护和群组协作功能。Seafile 支持Mac、Linux、Windows 三个桌面平台,支持Android 和iOS 两个移动平台。
HP-Socket是一套通用的高性能TCP/UDP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的TCP/UDP 通信系统,提供C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。
zTree是利用JQuery 的核心代码,实现一套能完成大部分常用功能的Tree 插件。zTree 兼容IE、FireFox、Chrome 等浏览器,可以在一个页面内可同时生成多个Tree 实例,支持JSON 数据,支持一次性静态生成和Ajax 异步加载两种方式。
Koala(考拉)是一个面向Java开发者的开源免费开发平台,以领域驱动设计范 式为指导思想,以DDDLib框架为实现核心,提供KoalaUI前端框架、规范化项目管理工具OpenCI、在线领域建模工具、强大的组件库及可视化开发工具。
FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
Fastsocket是一个高扩展性的Socket 以及Linux 内核的底层网络实现。可以在多核机器上提供极好的性能,此外使用和维护还非常简单。目前该项目已经在新浪的生产环境中使用。该项目由清华大学和新浪网联合 组成的Fastos 团队开发,该团队的使命是提升Linux 内核的效率。
Firefly是免费、开源、稳定、快速扩展、能 “热更新”的分布式游戏服务器端框架,采用Python编写,基于Twisted 框架开发。它包括了开发框架和数据库缓存服务等各种游戏服务器基础服务,节省大量游戏开发的工作时间,真正做到让使用者把精力放在游戏玩法逻辑上。
巨杉数据库 SequoiaDB是企业级NoSQL分布式大数据库,主要应用在政府、电信、金融、电力和互联网等拥有海量业务数据的行业。SequoiaDB 数据库支持高达几千节点的集群规模,和PB 级别的数据存储。
pomelo是由网易开发的基于node.js开发的高性能、分布式游戏服务器框架, 也可作为高实时web应用框架。
webmagic是一个无须配置、便于二次开发的爬虫框架,它提供简单灵活的API,只需少量代码即可实现一个爬虫。webmagic 采用完全模块化的设计,功能覆盖整个爬虫的生命周期(链接提取、页面下载、内容抽取、持久化),支持多线程抓取,分布式抓取,并支持自动重试、自定义UA/cookie等功能。
KityMinder是百度FEX团队的f-cube小组(原UEditor小组)的又一力作。作为一款在线的脑图编辑工具,它有着很多Native编辑工具的交互体验。KM 与UE有着一样的宗旨,就是注重最终用户的使用体验。同时,它充分发挥了Web云存储的优势,可以直接将编辑中的脑图同步到云端。
ThinkPHP是一个免费开源,快速、简单的面向对象的 轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。
DuiLib是国内首个开源 的DirectUI 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。
MySQLMTOP是一个由Python+PHP 开发的开源MySQL 企业监控系统。系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理。MySQL 服务器无需安装任何Agent,只需在监控WEB界面配置相关数据库信息,启动监控进程后,即可对上百台MySQL数据库的状态、连接数、QTS、TPS、数据库流量、复制、性能慢查询等进行时时监控。
驰骋工作流程引擎,工作流程管理系统:简称 ccflow,是来解决政府机关、企事业单位管理经营活动中的业务作业过程中规范化、合理化的软件管理系统。它以多样的终端(计算机、手机、短信、PDA),把单位的内 外部的各个部门、人员有机的联系起来。它有效的解决了各个环节中的时间、人力、财物等资源的损耗。
KodExplorer是款开源的Web在线文件管理、代码编辑器。它提供了类windows经典用户界面,一整套在线文件管理、文件预览、编辑、上传下 载、在线解压缩、音乐播放功能。让你直接在浏览器端实现web开发、源码文件预览、网站部署的同时拥有与本地操作一样方便、快捷、安全的体验。
Beetl相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,开发和维护模板有很好的体验。是新一代的模板引擎。
CecOS是OPENFANS 开源社区的企业云操作系统项目,以KVM系统管理程序和开放的管理平台为基础,针对服务器和桌面虚拟化提供了一套完整的虚拟化解决方案。
jsGen是用纯JavaScript编写的新一代开源社区网站系统,主要用于搭建SNS类型的专业社区,对客户端AngularJS应用稍作修改也可变成多用户博客系统、论坛或者CMS内容管理系统。
Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持。
Cynthia是个问题管理/BUG管理/任务管理/项目管理系统。Cynthia 提供了一个基于Web的、开源的、跨平台的软件项目管理和问题管理的解决方案。通过极大的灵活度,实现了特殊性和普遍性的统一。
哎嘛是一款基于GPL授权协议的OSC开源中国(第三方客户端。你可以在上面浏览OSC最新的资讯、博 客、动弹与200万开源中国用户进行互动交流。
S2JH集结最新主流时尚开源技术的面向企业级Web应用的基础开发框架,提供一个J2EE相关主流开源技术架构整合及一些企业应用基础通用功能和组件的设计实现的最佳实践和原型参考。
KindEditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。KindEditor 使用JavaScript 编写,可以无缝地与Java、PHP、ASP 等程序集成,比较适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和 稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
JEECG是类似Grails,Ruby on Rails 的快速开发框架,跟Grails相比,JEECG是一款轻量级的J2EE框架,采用主流SSH2,上手容易且封装了完善的完善的基础模块(用户 权限、报表集成、数据字典、查询生成器、代码生成器、常用共通封装)可直接投入项目开发。
SuperSocket是一个轻量级的可扩展的Socket 开发框架,可用来构建一个服务器端Socket 程序,而无需了解如何使用Socket,如何维护Socket连接,Socket是如何工作的。
EasyHadoop是一个 Hadoop一键安装系统,方便大家更容易安装部署Hadoop软件。EasyHadoop 由前暴风影音数据团队修湘调研,向磊编写,以GPL协议进行开源。
狗洞是一个高速的P2P 端口映射工具,同时支持socks5代理。UDP 底层基于开源库KCP 重写,效率大大提高,在恶劣环境下优势明显,同时提供非p2p版本(lite版本)。
RoadFlow是天知软件旗下基于.NET的集成工作流引擎的快速开发平台,由从事六年以上OA及工作流开发与实施的团队设计开发,该工作流平台已应用 于众多大型企事业单位。拥有全浏览器兼容的可视化流程设计器、表单设计器、基于角色的权限管理等系统开发必须功能,大大为您节省开发时间,是您开发OA、CRM、HR等企事业各种应用管理系统和工作流系统的最佳基础平台。
Deepin是一个致力于为全球用户提供美观易用,安全可靠的Linux发行版。它不仅仅对最优秀的开源产品进行集成和配置,还开发了基于HTML5技术的全新桌面环境、系统设置中心、以及音乐播放器,视频播放器,软件中心等一系列面向日常使用的应用软件。
结巴中文分词:做最好的Python中文分词组件Jieba ,支持三种分词模式:精确模式,全模式,搜索引擎模式;支持繁体分词;支持自定义词典。
Velocity.js是velocity模板语法的javascript实现。Velocity是基于Java的模板引擎,广泛应用在阿里集团各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和函数等功能。
CanTK是一套基于HTML5 Canvas的GUI系统,它提供了完整的控件库,事件分发系统,窗口管理系统和不同的平台的适配。
Spiderman是一个基于微内核+插件式架构的网络蜘蛛,它的目标是通过简单的方法就能将复杂的目标网页信息抓取并解析为自己所需要的业务数据。
Argo是开源的web框架,目前Argo支撑着58同城几乎所有的web站点,包括wap和手机端的访问等,现在wf每天处理10亿级的请求。经过长时间的运作与运行,证明Argo是一个可靠的、高效的web框架。
Gogs的目标是打造一个最简单、最快速和最轻松的方式搭建自助Git 服务。使用Go 语言开发使得Gogs 能够通过独立的二进制分发,并且支持Go 语言支持的 所有平台,包括Linux、Mac OS X 以及Windows。
Codis是一个分布式 Redis解决方案, 对于上层的应用来说, 连接到Codis Proxy 和连接原生的Redis Server 没有明显的区别(不支持的命令列表), 上层应用可以像使用单机的Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的Redis 服务.
beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持如下特性:MVC,REST,智能路由,日志调试,配置管理,模板自动渲染,layout设计,中间件插入逻辑,方便的JSON/XML服务。
heX是网易有道搜索部门开发的一个允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案,基于HTML5 + node.js,类似appjs。是你开发桌面应用的一种新的选择,意在解决传统桌面应用开发中繁琐的UI和交互开发工作,使其变的简单而高效。特别适合重UI,重交互的桌面应用软件。
StartBBS(起点开源社区系统)是一个基于PHP+MySQL开发的新型社区系统,她轻量小巧, 简单易用,强大高效的开源论坛系统。又简称”SB(烧饼)”。
ThinkOX定位: 弥补OneThink对前台支持的不足,增加通用模块,让OneThink更能适合快速构建需要用户中心的应用。ThinkOX 具备以下模块:微博、论坛、活动、群组、商城、资讯、专辑。
H5Slides是基于HTML5技术的幻灯片编辑、播放、控制的全套方案。H5Slides希望通过HTML5的技术,成为用户编辑、播放、控制幻灯片这一系列行为的全套方案的提供者。幻灯演示将会变得更自如,更轻便,更开放,更易于分享。
ThinkCMF是一款基于PHP+MYSQL开发的中文内容管理框架。ThinkCMF提出灵活的应用机制,框架自身提供基础的管理功能,而开发者可以根据自身的需求以应用的形式进行扩展。
Jfinal-ext是对java极速web框架 jfinal的一个扩充,主要利用jfinal微内核高扩展的特性扩展常用的实用功能和集成各种第三方框架,简化开发者的学习应用成本,为您节约更多时间,去陪恋人、家人和朋友 。
RunJS是一个在线的HTML、Javascript、CSS 等web 前端代码的编辑分享平台,拥有实时预览、高亮显示、代码格式化等功能,我们提供OSChina、微博、qq、github、google、yahoo、hotmail 这七种登录方式。
Nutz是Java 程序员相对于SSH 的另一个选择,主要特性是:体积小(1M+),功能强大(DAO,MVC,JSON,IOC 各种帮助函数),无依赖,有优秀的文档。
OceanBase是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。
G4Studio行业应用二次快速开发平台基于JavaEE技术体系,面向中小软件企业。以“标准功能可复用、通用模块可配置、行业需求快速开发、异构系统无缝集成”为目标,为中小软件开发团队提供强有力的一站式解决方案。
weiphp是一个开源,高效,简洁的微信开发平台,它是基于oneThink这个简单而强大的内容管理框架实现的。weiphp的目的是最大化的简化微信开发的流程,使用开发者能把最好的精力放到微信具体业务开发,并能以最快的时间完成。
Yaf是一个C 语言编写的PHP 框架,Yaf 的特点:用C语言开发的PHP框架, 相比原生的PHP, 几乎不会带来额外的性能开销。所有的框架类,不需要编译,在PHP启动的时候加载,并常驻内存。
dhroid是基于android 平台,极速开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展。dhroid 使你更快,更好的开发商业级别应用。
Simditor 是团队协作工具 Tower 使用的富文本编辑器。相比传统的编辑器它的特点是:功能精简,加载快速;输出格式化的标准HTML;每一个功能都有非常优秀的使用体验。
Ejoy2D是一款图形引擎、基于C和Lua开发,底层是一个十分简单的核心层,基本上只负担绘制工作,上层语言是Lua。Ejoy2D是国内简悦 (EJOY)游戏公司所开发的一款游戏图形引擎,旨在帮助开发人员轻松地嵌入到游戏引擎中,方便开发者定制自己所需的功能。
Tsar是淘宝的采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等)以及应用数据(如squid haproxy nginx等),tsar支持实时查看和历史查看,方便了解应用和服务器的信息!
Wide是基于Web 的团队Golang IDE。特性:安全可靠:项目源代码实时保存在服务器上;统一环境:服务器统一配置开发环境;开箱即用:5 分钟搭建服务器;开发者打开浏览器即可开发、调试;版本控制。
MuPlayer是一款跨平台、轻量级的音频播放解决方案,是百度@音乐前端团队开发维护的浏览端音频播放内核,它基于HTML5 Audio及Flash音频技术,已在百度音乐多个线上产品线中应用,具备很强的灵活性和稳定性。
fastweixin是快速搭建微信公众平台服务器。简单封装了所有与微信服务器交互的消息:文本消息、图片消息、图文消息等等1.0版本提供了一个基于springmvc的控制器,集成了微信服务器绑定、监听所有类型消息的方法。
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点。
Ekho(余音)是一个把文字转换成声音的软件。它目前支持粤语、普通话(国语)、诏安客语、藏语、雅言(中国古代通用语)和韩语(试验中),英文则通过Festival间接实现。支持Linux、Windows、Android。
regular在最终实现上采取了angular的数据更新策略(但是提取了表达式的依赖关系以便在Object.observe正式到来时切换到脏检 查+observe的形式)提倡极致的声明式和裸数据操作,依赖于基于字符串的模板描述结构结合更规范性的类式继承的组件体系来定义数据层的业务逻辑。
Atlas是由Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。
TC (”ThinkCSS”) 是一个(X)HTML/CSS 框架,它的目的是减少你的css开发时间。它提供一个可靠的css基础去创建你的项目,能够用于网站的快速设计,通过重设和重建浏览器标准,可以让每个网站防 止枯燥的跨浏览器兼容性测试。