查看原文
其他

2016 年度码云热门项目排行榜 TOP 50

2017-01-12 oschina 开源中国


2016 年度码云热门项目排行榜 TOP 50 是通过开源项目2016年在码云上的 Watch、Star、Fork 数量来评定的榜单。码云平台发展至今,涌现了许多优秀的开源项目,越来越多的开源作者在上面分享自己的作品。我们希望通过此榜单在回顾总结 2016 年国内开源趋势,了解开源作者现状的同时,也能便于大家更好地找到自己需要的项目。


1

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




推荐阅读

2016 年度开源中国新增开源软件排行榜 TOP 100

2017 值得关注的十个开源项目

2017 最值得关注的十大 APP、Web 界面设计趋势

小程序正式上线,你想知道的入口和玩法都在这…

DB-Engines:SQL Server 获评2016 年度 DBMS 榜首

点击“阅读原文”查看更多精彩内容

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存