2016 年度码云热门项目排行榜 TOP 50
2016 年度码云热门项目排行榜 TOP 50 是通过开源项目2016年在码云上的 Watch、Star、Fork 数量来评定的榜单。码云平台发展至今,涌现了许多优秀的开源项目,越来越多的开源作者在上面分享自己的作品。我们希望通过此榜单在回顾总结 2016 年国内开源趋势,了解开源作者现状的同时,也能便于大家更好地找到自己需要的项目。
”JFinal
简介:JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有 Java 语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率。
作者:@JFinal
地址:http://git.oschina.net/jfinal/jfinal
2
iBase4J
简介:iBase4J 是 Java 语言的分布式系统架构。 使用 Spring 整合开源框架,包括 SpringMVC、Mybatis、mybatis-plus、dubbo扩展、Redis缓存、单点登录、shiro权限管理、分布式集群调度、Rest、工具类等等。项目使用 Maven 进行模块化管理,提高易开发性、扩展性。系统包括三个模块:公共模块、系统管理模块、Web展示模块。每个模块都是独立的系统,可以无限的扩展模块,模块之间使用 Dubbo 或 MQ 进行通信。每个模块服务多系统部署,注册到同一个 Zookeeper 集群服务注册中心,实现集群部署。
作者:@ A♂圣旭
地址:http://git.oschina.net/iBase4J/iBase4J
3
MyBatis-Plus
简介:MyBatis-Plus 是 Mybatis 增强工具包,只做增强不做改变,简化CRUD操作。项目完全继承原生 Mybatis 的所有特性,仅仅依赖 Mybatis 以及 Mybatis-Spring,启动即会自动注入基本 CURD,性能无损耗,具有 AR 语法糖、代码生成器、分页插件、通用 DAO 操作等功能。
作者:@青苗
地址:http://git.oschina.net/baomidou/mybatis-plus
4
MCMS
简介:MCMS 是完整开源的 J2EE 内容管理系统,拥有更高效的代码在线生成工具,降低开发成本提高开发效率。不需要专业的后台开发技能,只要使用系统提供的标签,就能轻松建设网站,系统支持全站静态化。站点同时支持PC与移动端访问,同时会自动根据访问的终端切换到对应的界面,数据由系统统一管理。
作者:@mingsoft
地址:http://git.oschina.net/mingSoft/MCMS
5
JeeSite
简介:JeeSite 是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源 Java EE 快速开发平台。JeeSite 以 Spring Framework 为核心容器,Spring MVC 为模型视图控制器,MyBatis 为数据访问层, Apache Shiro 为权限授权层,Ehcahe 对常用数据进行缓存,Activit 为工作流引擎。
作者:@thinkgem
地址:http://git.oschina.net/thinkgem/jeesite
6
Spring-Blade
简介:Spring-Blade 是基于多个优秀的开源项目,高度整合封装而成的快速开发平台。内置用户管理、角色管理、菜单管理、字典管理、部门管理、附件管理、参数管理、连接池监视、日志管理、代码生成等多项功能。权限管理,多角色,父子角色,权限代理,精确到按钮。
作者:@smallchill
地址:http://git.oschina.net/smallc/SpringBlade
7
JPress
简介:JPress 是一个 wordpress 的 Java 代替版本,使用 JFinal 开发。支持类似 wordpress 的几乎所有功能,比如:模板,插件等。同时在模板上,JPress 提出了“模板即模型”的概念,方便模板制作人灵活制作业务模型,移除了 widget 等繁杂功能,同时在模板和插件制作上比 wordpress 更加灵活简洁。
JPress 还天生融合了微信公众平台,整合了国内众多云平台、短信发送、邮件发送平台,独创的“模板即模型”概念是wordpress 所不具备的。
作者:@michaely
地址:http://git.oschina.net/fuhai/jpress
8
JFinal Weixin
简介:JFinal Weixin 是基于 JFinal 的微信公众号极速开发 SDK,只需浏览 Demo 代码即可进行极速开发,已添加对多公众号支持。
作者:@JFinal
地址:http://git.oschina.net/jfinal/jfinal-weixin
9
Mapper
简介:Mybatis 通用 Mapper,极其方便的使用 Mybatis 单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以缓存,全部针对单表操作,每个实体类都需要继承通用 Mapper 接口来获得通用方法。
作者:@Liuzh_533
地址:http://git.oschina.net/free/Mapper
10
RonCoo-Pay
简介:RonCoo-Pay,龙果支付系统,是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。已接通支付宝、微信支付,具备支付、对账、清结算等功能。
作者:@RonCooPay
地址:http://git.oschina.net/roncoocom/roncoo-pay
11
JeeWx 捷微
简介:Jeewx 是一款开源、免费的微信管家系统(多触点管理平台)。采用 JAVA 语言,支持微信公众号、微信企业号、支付宝服务窗、QQ 公众号、微博账号等多触点管理。Jeewx 实现了微信、支付窗、微信企业号、微博等触点的基础管理功能,便于用户二次开发。
作者:@Jeecg
地址:http://git.oschina.net/jeecg/jeewx
12
Jflow
简介:Jflow 驰骋工作流引擎研发于2003年,具有 .NET 与 JAVA 两个版本,这两个版本代码结构,数据库结构,设计思想,功能组成, 操作手册,完全相同. 导入导出的流程模版,表单模版两个版本完全通用。流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计、以及用户菜单设计。流程模式简洁,只有4种容易理解:线性流程、同表单分合流、异表单分合流、父子流程,没有复杂的概念。
作者:@ccflow
地址:http://git.oschina.net/opencc/JFlow
13
EasyPoi
简介:EasyPoi 的功能如同名字 Easy,主打的功能就是容易,让一个没见接触过 poi 的人员就可以方便的写出 Excel 导出、Excel 模板导出、Excel 导入、Word 模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。
作者:@Anotherjueyue
地址:http://git.oschina.net/jueyue/easypoi
14
ip2region
简介:ip2region,最自由的 ip 地址查询库,ip 到地区的映射库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了 Java、PHP、C、Python、Nodejs、Golang 查询绑定和 Binary、B树、内存三种查询算法。
作者:@狮子的魂
地址:http://git.oschina.net/lionsoul/ip2region
15
Beetlsql
简介:BeetSql 是一个全功能 DAO 工具, 同时具有 Hibernate 优点 & Mybatis优点功能,适用于承认以 SQL 为中心,同时又需求工具能自动能生成大量常用的 SQL 的应用。无需注解,自动使用大量内置 SQL,轻易完成增删改查功能,节省50%的开发工作量。数据模型支持 Pojo,也支持 Map/List 这种快速模型,也支持混合模型。
作者:@闲大赋
地址:http://git.oschina.net/xiandafu/beetlsql
16
Spiderman
简介:Spiderman 是一个基于微内核+插件式架构的网络蜘蛛,它的目标是通过简单的方法就能将复杂的目标网页信息抓取并解析为自己所需要的业务数据。
作者:@自风
地址:http://git.oschina.net/l-weiwei/spiderman
17
J2Cache
简介:J2Cache 是 OSChina 目前正在使用的两级缓存框架。第一级缓存使用 Ehcache,第二级缓存使用 Redis 。由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的 Ehcache 缓存数据丢失。
作者:@红薯
地址:http://git.oschina.net/ld/J2Cache
18
ZBUS
简介:ZBUS = MQ + RPC + PROXY。支持消息队列、发布订阅、RPC、代理(TCP/HTTP/DMZ);亿级消息堆积能力、支持 HA 高可用;超轻量级,单个Jar包无依赖 ~250K;丰富的 API -- JAVA / C / C++ / C# / Python / Node.JS 多语言接入。
作者:@少帮主
地址:http://git.oschina.net/rushmore/zbus
19
LTS
简介:LTS (light-task-scheduler) 是一个轻量级分布式任务调度框架,有三种角色, JobClient、JobTracker、TaskTracker。各个节点都是无状态的,可以部署多个,来实现负载均衡,实现更大的负载量, 并且框架具有很好的容错能力。主要用于解决分布式任务调度问题,支持实时任务,定时任务和 Cron 任务。有较好的伸缩性、扩展性和健壮稳定性。
作者:@胡贵
地址:http://git.oschina.net/hugui/light-task-scheduler
20
Hutool
简介:Hutool 是一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装,组成各种 Util 工具类,同时提供以下组件: 1. 布隆过滤 2. 缓存 3. 数据库 ORM(基于 ActiveRecord 思想) 4. HTTP 客户端 5. IO 6. JSON 7. 日志 8. System(JVM 和系统信息等) 9. Setting(一种扩展 Properties 的配置文件)。
作者:路小磊
地址:http://git.oschina.net/loolly/hutool
21
AnyLine
简介:AnyLine 是间于 JS、JSP、Controller、Service、Cache、DB 之间的辅助工具,以数据操作与传输显示为核心,目的是为了提高开发效率、统一编码规则与结构、降低开发难度与技术要求。AnyLine 只是帮助我们更充分的发挥现有工具的优势,是辅助而非替代。
作者:@AnyLine
地址:http://git.oschina.net/anyline/anyline
22
IBOS
简介:IBOS 是一个基于 PHP 开发、Yii 框架、免费开源的,快速、高效的协同办公管理系统 ,从2012年研发以来,是为了简化企业协同应用开发而诞生的。IBOS 一直秉承简洁实用的设计原则,在保持出色的功能和的优秀的用户体验同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内用户体验最好和最具影响力的协同办公管理系统,众多的典型案例确保可以稳定用于商业以及门户级的开发。
作者:@seekArt
地址:http://git.oschina.net/ibos/IBOS
23
PhalApi
简介:PhalApi,简称 π 框架,是一个 PHP 轻量级开源接口框架,专注于接口开发,致力让接口开发更简单。它致力于快速、稳定、持续交付有价值的接口服务;关注于测试驱动开发、领域驱动设计、极限编程、敏捷开发;有众多的扩展类库,与更多开源项目一起提供高效便捷的解决方案;支持 HTTP、SOAP 和 RPC 协议,可用于快速搭建微服务、RESTful 接口或 Web Services 。
作者:@暗夜在火星
地址:http://git.oschina.net/dogstar/PhalApi
24
Kisso
简介:Kisso 是基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀。Kisso 提供 cookie 搭建 java web sso 的组件式解决方案。你不管使用任何架构都可以使用它,就像一个 U 盘需要使用就插入、不用就拔掉。
作者:@青苗
地址:https://git.oschina.net/baomidou/kisso
25
iWshop
简介:iWshop 是一个开源的微信商城。为了保证轻量级,使用了作者自主开发的 mvc 框架。 基于腾讯 Weui 开发店铺页面。
作者:@ycchen
地址:http://git.oschina.net/koodo/iWshop
26
inxedu
简介:inxedu 是国内首家 Java 版开源网校源代码建站系统,免费提供给非商业用途用户使用,提供课程管理、直播管理、班级管理、讲师管理、资讯管理、社区互动,网校管理、考试管理,因酷云视频等。管理者可以针对不同的用户设置不同的权限,限制特定用户的访问.不同的角色拥有不同的管理权限,老师可以使用因酷云视频提供的点播和直播服务,也可以使用第三方的云视频服务,并且可以添加修改课程和课程专业, 对课程进行推荐分类。
作者:@因酷
地址:http://git.oschina.net/inxeduopen/inxedu
27
EasyPR
简介:EasyPR 是一个中文的开源车牌识别系统,其目标是成为一个简单、高效、准确的车牌识别引擎。相比于其他的车牌识别系统,EasyPR 有如下特点:一是基于 openCV ,可以获取全部源代码,并且移植到 Java 等平台;二是能够识别中文;三是它的识别率较高,图片清晰情况下,车牌检测与字符识别可以达到80%以上的精度。
作者:@刘若则
地址:http://git.oschina.net/easypr/EasyPR
28
ApiManager
简介:APIManager,小幺鸡在线接口文档管理工具。支持在线测试 ,支持 http、websocket 协议;支持 JSON、TXT、HTML、XML、JSONP 等数据类型。此外,还支持 pdf 导出和跨域访问。
作者:@凉粉
地址:http://git.oschina.net/zhoujingjie/apiManager
29
ReactNative Git@OSC
简介:使用 ReactNative 仿造的 Git@OSC Android 的功能,包括推荐/热门/最近更新、项目浏览、用户页面(动态/项目/ Star / Watch )、我的资料/设置/摇一摇/留言/分享、项目的详情/ Star / Watch / 代码/ README / issues 及提交 issue 等。
作者:@rplees
地址:http://git.oschina.net/rplees/react-native-gitosc
30
HeartBeat
简介:HeartBeat,心跳检测应用服务器(如 Tomcat、Jetty )的 JAVA WEB 应用程序。使用 HttpClient 对指定的服务器(application-instance) URL 按频率(10秒,20秒...) 发起请求并记录响应的信息(连接耗时,是否连接成功,是否有异常),若检测到不正常(响应码不是200,抛出异常...)时则发送邮件给指定的地址,当检测恢复正常时也发送提醒。
作者:@monkeyk7
地址:http://git.oschina.net/mkk/HeartBeat
31
Douchat
简介:Douchat 豆信,是一个专注于微信公众号开发的开源框架,具备“简洁、高效、优雅、易扩展”等特点。自主研发的插件扩展机制与视图构建工具能够帮助开发者快速实现微信端功能的开发。对微信接口进行了高度封装,能够轻松的处理微信端用户发送的文本、图片、语音、视频、位置、链接等类型消息,亦可对关注、取消关注、扫码、点击菜单、上报地理位置等事件进行灵活处理。
作者:@艾逗笔
地址:http://git.oschina.net/idoubi666/douchat
32
Apollo
简介:Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。服务端基于 Spring Boot 和 Spring Cloud 开发,打包后可以直接运行,不需要额外安装 Tomcat 等应用容器。
作者:@lepdou
地址:http://git.oschina.net/lepdou/apollo
33
Jcseg
简介:Jcseg 是基于 mmseg 算法的一个轻量级中文分词器,同时集成了关键字提取,关键短语提取,关键句子提取和文章自动摘要等功能,并且提供了一个基于 Jetty 的 web 服务器,方便各大语言直接 http 调用,同时提供了最新版本的 lucene、solr 和 elasticsearch 的分词接口。
作者:@狮子的魂
地址:http://git.oschina.net/lionsoul/jcseg
34
YiiBoot
简介:YiiBoot 使用 Yii2 + AdminLTE + mysql,开发高效的通用管理后台;采用代码生成器,以 AminLTE 为样式模板,生成数据库表的数据模型 model、增删改查的视图 view 和控制器 controller ,菜单配置后直接使用;高效、快速开发自己的管理后台。
作者:@penngo
地址:http://git.oschina.net/penngo/chadmin
35
yidongyi
简介:移动易 APP 后台服务端,提供一个基础、通用的 APP 后台框架。内置 H2 数据库,无需创建外部数据库表数据源;一键部署,无需其他闲杂操作即可运行项目;API 提交与返回数据全部采用 json 数据格式交换。后台管理功能:用户列表,新闻管理,HTTP错误页管理。提供在线 API 手册,不再需要编写 API 手册给前端工程师。
作者:@jiekech00
地址:http://git.oschina.net/sectong/yidongyi
36
Dangchat
简介:Dangchat 铛铛,业务型企业移动 IM。完全开源,任意部署,前端后端,均无限制。数据、文件、访问量无限扩展。多端同步,提供企业统一通讯平台。提供计划、任务、工作、签到等工作场景的支持能力,让工作和协作更简单、高效。安全、可靠,支持 Https + WSS,Akka 的监管(容错)策略可实现系统自愈。支持100%纯自主可控环境。
作者:@muyu
地址:http://git.oschina.net/wex5/dangchat
37
NFine
简介:NFine 是基于 C# 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更迅速、简单。能解决60%重复工作。
作者:@NFine
地址:http://git.oschina.net/nfine/NFine
38
LZEasemob3
简介:LZEasemob3 酷信,高仿微信,采用 pod 用于第三方库的管理,环信 SDK 作为此 APP DEMO 的 IM 功能,Masonry 用于界面布局,FMDB 用于数据存储,已经实现:微信首页(列表数据展示、cell侧滑编辑、点击进入聊天详情界面、发送文字图片和语音),通讯录(联系人字母排序、添加联系人),发现(朋友圈、下拉刷新),我(界面、退出功能)等功能。
作者:@648959
地址:http://git.oschina.net/iosNacker/LZEasemob3
39
MyThrift
简介:MyThrift 是基于以下组件打造的一款轻量级 RPC 服务框架:thrift (facebook出品的 RPC 框架)、commons-pool2 (socket 连接池)。服务治理(Zookeeper)、注解自动扫描(Reflections) 、AOP(Spring) 、GC优化等已经实现。即将移植智能负载均衡(Ribbon),目前采用轮询算法作为 client 端的负载均衡算法。
作者:@强子哥哥
地址:http://git.oschina.net/qiangzigege/MyThrift
40
Uncode-Schedule
简介:Uncode-Schedule 是基于 zookeeper+spring task/quartz 的分布式任务调度组件,确保所有任务在集群中不重复,不遗漏的执行。支持动态添加和删除任务。
作者:@冶卫军
地址:https://www.oschina.net/p/uncode-schedule
41
lanproxy
简介:lanproxy 是一个将局域网个人电脑、服务器代理到公网的工具,目前仅支持 tcp 流量转发,可支持任何 tcp 上层协议(ssh 访问、web 服务器访问、远程桌面...)。与目前市面上的花生壳、TeamView、GoToMyCloud 等等类似,但胜在开源,不受限制。
作者:@小飞
地址:http://git.oschina.net/fengfei/lanproxy
42
WDA
简介:WDA 是一个 BS 架构的文档转换中间件,配合 openoffice 实现文档的在线预览,实现本地 office 文档转换为 html,PDF,TXT 等格式,并以 HTML 方式预览文档,可以转换文档:doc、docx、ppt、pptx、xls、xlsx,zip、rar 并且可以在源码中方便扩展,在 wcp 知识库系统中已经集成了该应用。
作者:@farm
地址:http://git.oschina.net/macplus/WDA
43
LemonProbe
简介:LemonProbe,灵萌测探针。灵萌测是一款致力于开发用于 WEB 平台的集成自动化测试工具集的产品。也可以简单理解为 WEB 工程自动化测试工具。是以用户操作为视角,以前端页面为对象,以图形化的方式设计测试用例,测试整个用例覆盖的操作的综合情况的工具。
作者:@甩葱哥
地址:http://git.oschina.net/increase/LemonProbe
44
Voovan
简介:Voovan 是一个高性能异步网络框架和 HTTP 服务器框架,同时支持 HTTP 客户端抓取、动态编译支持、数据库访问封装以及 DateTime、String、Log、反射、对象工具、流操作、文件操作、异步双向通道等功能。旨在提供可靠、方便、可单元测试的代码。它是一个无任何依赖的独立工具包,希望能够方便广大开发者快速的实现应用。
作者:@愚民日记
地址:http://git.oschina.net/helyho/Voovan
45
AnyRTC-RTMP
简介:AnyRTC-RTMP 是基于 RTMP 协议的推流拉流客户端,采用跨平台架构一套代码支持 Android、iOS、Windows 等平台。超小内存占有率,移动直播针对性极致优化,代码冗余率极低;底层库 C++ 核心库代码,风格采用:Google code style;极简内核,无需再去深扒复杂的 FFMpeg 代码。
作者:@Eric不爱
地址:https://git.oschina.net/dynctm/AnyRTC-RTMP
46
Dubbo Monitor
简介:Dubbo Monitor 是针对 Dubbo 开发的监控系统,参考 dubbo-monitor-simple 改进而成,可以理解为其演化版本。该系统用关系型数据库 MySQL 或者 Mongodb 记录日志的方式替代了 dubbo-monitor-simple 写文件的方式。
作者:@马金凯
地址:http://git.oschina.net/handu/dubbo-monitor
47
shiro-redis
简介:shiro-redis,shiro 集成 redis 的适配器,为解决 shiro-ehcache 不利于集群而打造的缓存集群方案。
作者:@alexxiyang
地址:http://git.oschina.net/iherus/shiro-redis
48
CommonRpc
简介:commonrpc 是一个以 netty 传输协议框架为基础, 自定义 spring shcema 标签的 rpc 框架,不侵入任何业务代码,插件模式,即插即用。同时也是一个高性能分布式 rpc 框架,支持 tcp、http 协议,扩展性强。
作者:@liubingsmile
地址:http://git.oschina.net/284520459/commonrpc
49
laravel5_backend
简介:laravel5_backend 是基于 laravel 5 框架的后台基础系统。包括登录验证、用户管理,修改密码,用户权限,用户组权限,功能管理,系统日志,文件上传、工作流。目前还附加了简单的 blog 功能。可以快速基于此系统进行 laravel5 的快速开发,免去每次都写一次后台基础的痛苦。
作者:@风一样的世界
地址:http://git.oschina.net/ctk/laravel5_backend
50
PhoneMate
简介:PhoneMate,手机伴侣,为数亿 Android 手机提供贴心服务。包括:悬浮助手、保护手机隐私的应用锁、管理手机应用的软件管理、内存清理,以及抢红包插件。
作者:@冉超群
地址:http://git.oschina.net/ranchaoqun/PhoneMate