值得注意的是,榜单中涌现出了不少新兴项目,由此可见,国内的开源气氛越来越好,国内的开源也在蓬勃发展。
前20名预览
基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc+shiro+mybatis-plus+beetl+flowable!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架。Gunsv3.0新增restapi服务。提供对接服务端接口的支持。并利用jwttoken鉴权机制给予客户端的访问权限。传输数据进行md5签名保证传输过程数据的安全性!Gunsv3.1新增集成工作流引擎flowable6.2.0!
Hutool是一个Java工具集,针对我们项目中util包进行开刀,抽象大量的工具方法,旨在减少项目中工具类的数量,将我们的编码工作专注在业务上。Hutool对文件、流、加密解密、转码、正则、线程、XML、日期、Http客户端等JDK方法进行封装,组成各种Util工具类。Hutool并非框架,而是一个工具类方法集合,随用随取,且随时可被替换,与任何框架不冲突。Hutool的大部分工具方法并不依赖第三方包(extra模块对第三方框架封装工具类除外),轻量简洁。
NiceFish(美人鱼)是一个系列教学项目,全面示范了Angular新版本在浏览器、移动端、Electron环境中的用法。
POI工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试
龙果支付系统是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。
贝密游戏是一系列棋牌游戏的名称,其中包含麻将、斗地主、德州扑克。采用当前最流行的房卡模式。
AOSuite开发套件基于JavaEE技术体系,以帮助企业落实IT策略、屏蔽技术壁垒,快速实现高性能高可用可水平扩展的技术愿景为目标。为传统软件企业和互联网企业研发团队提供高效可控、随需应变、快速实现业务需求的全栈式技术解决方案,以最低成本和最低风险获得更高质量、更快交付业务和运维支持的核心技术竞争力。
强力Java爬虫,列表分页、详细页分页、ajax、微内核高扩展、配置灵活
采用Spring、MyBatis、Shiro框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。
webmagic是一个无须配置、便于二次开发的爬虫框架,它提供简单灵活的API,只需少量代码即可实现一个爬虫。
准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了java,php,c,python,nodejs,golang查询绑定和Binary,B树,内存三种查询算法,妈妈再也不用担心我的ip地址定位!
小巧而极速的MQ、RPC实现,支持HTTP/TCP代理,开放易扩展,多语言支撑微服务,系统总线架构
XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
采用自身模块规范编写的前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,极低门槛,拿来即用。它区别于那些基于MVVM底层的UI框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。
EasyPR是一个中文的开源车牌识别系统,其目标是成为一个简单、高效、准确的车牌识别引擎。相比于其他的车牌识别系统,EasyPR有如下特点:*它基于openCV这个开源库。这意味着你可以获取全部源代码,并且移植到java等平台。*它能够识别中文。例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的"苏EUK722"的结果。*它的识别率较高。图片清晰情况下,车牌检测与字符识别可以达到80%以上的精度。
Mybatis分页插件。如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。
模仿国内知名B2C网站,实现的一个分布式B2C商城,使用SpringBoot自动配置Dubbox/MVC/MyBatis/Druid/Solr/Redis等。
简称π框架,一个轻量级PHP开源接口框架,专注于接口服务开发,支持HTTP/SOAP/RPC协议,拥有自动生成的在线文档、多种开发语言的客户端SDK包以及可重用的扩展类库,可用于快速搭建微服务、RESTful接口或WebServices。
极其方便的使用Mybatis单表的增删改查
以SpringBoot为中心,模块化开发系统,用户可以随意删减除权限框架外任意的系统模块。复用,组装性强主要应用技术:springSecurity+Ehcache+quartz+swagger2+Mysql5.6+springjdbc+druid+springsocial+springsession+layerui+vue.js等。
FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。
秒杀、抢购解决方案,设计目标:性能支撑"小米印度抢购搞挂亚马逊事件”
Jboot是一个基于jfinal和undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swaggerapi自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。
小幺鸡在线文档管理,支持在线测试,支持json,txt,xml,html,js,流和WebSocket
CrapApi免费开源API接口管理系统、API接口调试工具:API接口管理、文档管理、接口调试,GitHub、码云、开源中国托管源码
基于经典领域驱动设计的权限管理系统。项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发,简洁而不简单,实用至上,并且所写每一行代码都经过深思熟虑,符合SOLID规则!
高效GUID产生算法(sequence),基于Snowflake实现64位自增ID算法。Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序(方便客户端排序),并且在分布式系统中不同机器产生的id必须不同。
项目基于vue-template的webpack-simple构建,采用的主要框架除了Bootstrap4。没有任何其它重度依赖。
Sharding-JDBC是一个轻量级的关系型数据库中间件,提供分库分表、读写分离和柔性事务等功能。
全球最大成人网站PornHub爬虫(Scrapy、MongoDB)一天500w的数据
基于vue2+vuex构建一个具有45个页面的大型单页面应用
iView是一套基于Vue.js的UI组件库,主要服务于PC界面的中后台产品
此项目为文件文档在线预览项目解决方案,在取得公司高层同意后以Apache协议开源出来反哺社区。该项目基本支持主流办公文档的在线预览,如doc、docx、Excel、pdf、txt、zip、rar、图片等等。
不到800行代码实现极简、易用、高性能的javaAIO通信框架,也许是物联网开发的最佳选择