开源项目推荐(不定时更新)

本片文章推荐一些不错的开源项目,供大家学习使用,自己做项目的话也可以使用。


Hutool

此项目来自于 Dromara 开源组织,后面介绍的好几个都是来自于此组织

Dromara开源组织地址:https://gitee.com/dromara

🍬小而全的Java工具类库,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。

官网:https://hutool.cn/

Gitee:https://gitee.com/dromara/hutool

Sa-Token

一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0。

在线文档:https://sa-token.cc

Gitee:https://gitee.com/dromara/sa-token

Jpom

简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件

官网:https://jpom.top/

Gitee:https://gitee.com/dromara/Jpom

LiteFlow

轻量,快速,稳定,可编排的组件式规则引擎/流程引擎。 拥有全新设计的DSL规则表达式。 组件复用,同步/异步编排,动态编排,支持超多语言脚本,复杂嵌套规则,热部署,平滑刷新规则等等功能,让你加快开发效率!

官网:https://liteflow.yomahub.com/

Gitee:https://gitee.com/dromara/liteFlow

Easy-Es

Elasticsearch 国内顶尖 elasticsearch 搜索引擎框架 es ORM 框架,索引全自动智能托管,如丝般顺滑,与Mybatis-plus一致的API,屏蔽语言差异,开发者只需要会MySQL语法即可完成对Es的相关操作,零额外学习成本。底层采用RestHighLevelClient,兼具低码,易用,易拓展等特性,支持es独有的高亮,权重,分词,Geo等功能。

官网:https://easy-es.cn/

Gitee:https://gitee.com/dromara/easy-es

TLog

一个轻量级的分布式日志标记追踪神器,10分钟即可接入,自动对日志打标签完成微服务的链路追踪

官网:https://tlog.yomahub.com/

Gitee:https://gitee.com/dromara/TLog

ucode-cms-vue

企业级应用软件开发脚手架

Gitee:https://gitee.com/decsa/ucode-cms-vue

tov-template

vite + vue3 + ts 开箱即用现代开发模板

Gitee:https://gitee.com/dishait/tov-template

郑清大佬的docker-compose仓库

通过docker-compose编排一系列环境进行一键快速部署运行,小白运维神器。

Gitee:https://gitee.com/zhengqingya/docker-compose

X Spring File Storage

在 SpringBoot 中通过简单的方式将文件存储到 本地、FTP、SFTP、WebDAV、谷歌云存阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍云USS、MinIO、 AWS S3、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动云 EOS、沃云 OSS、 网易数帆 NOS、Ucloud US3、青云 QingStor、IBM COS 等平台

在线文档:https://spring-file-storage.xuyanwu.cn/#/

Gitee:https://gitee.com/XYW1171736840/spring-file-storage

ballcat

😸一个快速开发脚手架,快速搭建企业级后台管理系统,并提供多种便捷starter进行功能扩展。主要功能包括前后台用户分离,菜单权限,数据权限,定时任务,访问日志,操作日志,异常日志,统一异常处理,XSS过滤,SQL防注入等多种功能

在线文档:http://www.ballcat.cn/

Gitee:https://gitee.com/ballcat-projects/ballcat

kubeasz

kubeasz 致力于提供快速部署高可用k8s集群的工具, 同时也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化;既提供一键安装脚本, 也可以根据安装指南分步执行安装各个组件。

Github:https://github.com/easzlab/kubeasz

mzt-biz-log

支持Springboot,基于注解的可使用变量、可以自定义函数的通用操作日志组件

Github:https://github.com/mouzt/mzt-biz-log

RuoYi(若依)

🎉 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用

演示地址:http://ruoyi.vip

在线文档:http://doc.ruoyi.vip

Gitee:https://gitee.com/y_project/RuoYi

RuoYi-Vue

🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本

演示地址:http://vue.ruoyi.vip

在线文档:http://doc.ruoyi.vip

Gitee:https://gitee.com/y_project/RuoYi-Vue

ruoyi-vue-pro

🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!

演示地址:http://dashboard.yudao.iocoder.cn

在线文档:https://doc.iocoder.cn/quick-start/

Gitee:https://gitee.com/zhijiantianya/ruoyi-vue-pro

WxJava

WxJava - 微信开发 Java SDK,支持微信支付、开放平台、公众号、企业号/企业微信、小程序等的后端开发

Gitee:https://gitee.com/binary/weixin-java-tools

maku-generator

🔥永久免费 🔥 一款低代码生成器,可根据自定义模板内容,快速生成代码,实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。

开发文档:https://maku.net/docs/maku-generator

演示环境:https://demo.maku.net/maku-generator

Gitee:https://gitee.com/makunet/maku-generator

maku-admin

🔥永久免费 🔥 基于Vue3、TypeScript、Element Plus、Vue Router、Pinia、Axios、i18n、Vite等开发的后台管理,使用门槛极低,采用MIT开源协议,完全免费开源且终身免费,可免费用于商业项目等场景!

开发文档:https://maku.net/docs/maku-admin

Gitee:https://gitee.com/makunet/maku-admin

maku-boot

🔥永久免费 🔥 采用SpringBoot3.0、SpringSecurity6.0、Mybatis-Plus等框架,开发的一套企业级快速开发平台,使用门槛极低,且采用MIT开源协议,完全免费开源,可免费用于商业项目等场景。

开发文档:https://maku.net/docs/maku-boot

演示环境:https://demo.maku.net/maku-boot

Gitee:https://gitee.com/makunet/maku-boot

springboot-points-lab

springboot的各种问题的解决的方案

Gitee:https://gitee.com/zuiguangyin123/springboot-points-lab

sanri-tools

sanri-tools-maven 是一个开源的用于企业开发的工具包,重点想解决项目开发中一些数据可视化,数据监控,数据调用的问题

在线文档:https://sanri.gitee.io/sanri-tools-maven

Gitee:https://gitee.com/sanri/sanri-tools

SpringBlade

SpringBlade 是一个由商业级项目升级优化而来的微服务架构,采用Spring Boot 2.7 、Spring Cloud 2021 等核心技术构建,完全遵循阿里巴巴编码规范。提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

SpringBlade 致力于创造新颖的开发模式,将开发中遇到的痛点、生产中所踩的坑整理归纳,并将解决方案都融合到框架中。

官网:https://bladex.vip , https://bladex.cn/#/

Gitee:https://gitee.com/smallc/SpringBlade

mybatis-plus-generator-ui

对mybatis-plus-generator进行封装,通过Web UI快速生成兼容Spring boot,mybatis-plus框架的各类业务代码

提供交互式的Web UI用于生成兼容mybatis-plus框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等 ,可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。

Github:https://github.com/davidfantasy/mybatis-plus-generator-ui

JPress

JPress 是一个使用 Java 开发的、开源免费 的建站神器,灵感来源于 WordPress,目前已经有超过 10w+ 的网站使用 JPress 搭建,其中包括多个政府机构,200+上市公司,中科院、红十字会等。

官网:http://www.jpress.cn/

Github:https://github.com/JPressProjects/jpress

Geeker-Admin

Geeker-Admin 一款基于 Vue3.2、TypeScript、Vite4、Pinia、Element-Plus 开源的后台管理框架,使用目前最新技术栈开发。项目提供强大的 ProTable 组件,在一定程度上节省您的开发效率。另外本项目还封装了一些常用组件、Hooks、指令、动态路由、按钮级别权限控制等功能。

项目文档地址:https://docs.spicyboy.cn

Gitee:https://gitee.com/HalseySpicy/Geeker-Admin

GitHub:https://github.com/HalseySpicy/Geeker-Admin

IJPay

聚合支付,IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。

文档地址:https://javen205.gitee.io/ijpay/

Gitee:https://gitee.com/javen205/IJPay

Github:https://github.com/javen205/IJPay

mica(云母)

Spring Cloud 微服务开发核心工具集。基础工具类、验证码、http、redis、ip2region、xss 等组件开箱即用。

Spring Cloud 微服务开发核心包,支持 webwebflux

文档:https://www.dreamlu.net/

Gitee:https://gitee.com/596392912/mica

Github:https://github.com/lets-mica/mica

qiwen-file

基于Spring Boot + VUE CLI@3 框架开发的分布式文件系统,旨在为用户和企业提供一个简单、方便的文件存储方案,能够以完善的目录结构体系,对文件进行管理 。

文档:https://pan.qiwenshare.com/docs/

Gitee:https://gitee.com/qiwen-cloud/qiwen-file

Dynamic Tp

基于配置中心的轻量级动态线程池,内置监控告警功能,集成常用中间件线程池管理,可通过SPI自定义扩展实现

🔥🔥🔥轻量级动态线程池,内置监控告警功能,基于主流配置中心(已支持Nacos、Apollo、ZK,可通过SPI自定义实现)。

官网: https://dynamictp.cn/

Gitee:https://gitee.com/dromara/dynamic-tp

Jeepay

Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付支付宝云闪付官方接口,支持聚合码支付。

Jeepay使用Spring BootAnt Design Vue开发,集成Spring Security实现权限管理功能,是一套非常实用的web开发框架。

🎁 名称的由来

Jeepay = Jee + pay,是由原XxPay支付系统作者带领团队开发,“Jee”是公司计全科技名称的表示,pay表示支付。中文名称为计全支付,释为:计出万全、支付安全,让支付更加方便安全。

🍟 项目体验

🍎 项目特点

  • 支持多渠道对接,支付网关自动路由
  • 已对接微信服务商和普通商户接口,支持V2V3接口
  • 已对接支付宝服务商和普通商户接口,支持RSA和RSA2签名
  • 已对接云闪付服务商接口,可选择多家支付机构
  • 提供http形式接口,提供各语言的sdk实现,方便对接
  • 接口请求和响应数据采用签名机制,保证交易安全可靠
  • 系统安全,支持分布式部署,高并发
  • 管理端包括运营平台商户系统
  • 管理平台操作界面简洁、易用
  • 支付平台到商户系统的订单通知使用MQ实现,保证了高可用,消息可达
  • 支付渠道的接口参数配置界面自动化生成
  • 使用spring security实现权限管理
  • 前后端分离架构,方便二次开发
  • 由原XxPay团队开发,有着多年支付系统开发经验

JustAuth

🏆Gitee 最有价值开源项目 🚀💯 小而全而美的第三方登录开源组件。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么、推特、飞书、京东、阿里云、喜马拉雅、Amazon、Slack和 Line 等第三方平台的授权登录。 Login, so easy!

文档:www.justauth.cn

Gitee:https://gitee.com/yadong.zhang/JustAuth

Github:https://github.com/justauth/JustAuth

wx-api

🔥微信公众号管理系统,包含公众号菜单管理🗄、自动回复🗨、素材管理📂、模板消息☘、粉丝管理🤹‍♂️等功能,前后端都开源免费🛩

文档:https://www.yuque.com/nifury/wx

Github:https://github.com/niefy/wx-api

MyBatis-Flex

一个优雅的 MyBatis 增强框架。

在线文档:https://mybatis-flex.com/

Gitee:https://gitee.com/mybatis-flex/mybatis-flex

Github:https://github.com/mybatis-flex/mybatis-flex

MyExcel

MyExcel,是一个集导入、导出、加密Excel等多项功能的工具包。

Github:https://github.com/liaochong/myexcel

kkFileView

使用spring boot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、wps、xls、xlsx、zip、rar、ofd、xmind、bpmn 、eml 、epub、3ds、dwg、psd 、mp4、mp3以及众多类文本类型文件在线预览。

在线文档:https://kkview.cn/zh-cn/index.html

Gitee:https://gitee.com/kekingcn/file-online-preview

1Panel

官网:https://1panel.cn/

Github:https://github.com/1Panel-dev/1Panel

🔥 🔥 🔥 现代化、开源的 Linux 服务器运维管理面板。

Dataease

官网:https://www.fit2cloud.com/dataease/index.html

Github:https://github.com/dataease/dataease/

Nginx Proxy Manager

反向代理神器

官网:https://nginxproxymanager.com/

本文标题:开源项目推荐(不定时更新)

文章作者:LiJing

发布时间:2023年03月01日 - 09:46:59

最后更新:2023年12月23日 - 11:15:33

原始链接:https://blog-next.xiaojingge.com/posts/486640508.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------