收集
Github
、Gitee
优秀的开源项目,并进行归类整理。项目地址
目录
编程语言项目
7days-golang - 7天用
Go
从零实现系列。在线文档50projects50days - 50+ 个基于
HTML/CSS
、JavaScript
实现的小网页项目。the-way-to-go_ZH_CN - 《The Way to Go》中文译本,中文正式名《Go 入门指南》。
symphony - 一款用
Java
实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。concurrent -
Java
多线程系列文章。在线文档learning-note -
Java
开发及面试(个人面试、工作总结、资料收集)。在线文档blog - 大前端技术为主,读书笔记、随笔、理财为辅,做个终身学习者。
java-eight-part - 『
Java
八股文』面试套路,Java
进阶学习。toBeTopJavaer -
Java
工程师成神之路。在线文档JAVA -
Java
相关书籍合集,《剑指Offer》、《编程珠玑》、《深入理解Java虚拟机:JVM高级特性与最佳实践》、《重构-改善既有代码的设计 中文版》、《clean_code(中文完整版)》、《Java编程思想(第4版)》、《Java核心技术 卷I (第8版)》、《Quartz_Job+Scheduling_Framework》。Tutorial - 后端(
Java
、Golang
)全栈知识架构体系总结。
SprinBoot
项目
spring-boot-quick - 基于
SpringBoot
的快速学习示例,整合开源框架,如:RabbitMQ
、Kafka
、Jpa
、Redis
、Oauth2
、Swagger
、Jsp
、Docker
、k3s
、k3d
、k8s
、Mybatis
加解密插件、异常处理、日志输出、多模块开发、多环境打包、缓存Cache
、爬虫、JWT
、GraphQL
、Dubbo
、Zookeeper
和Async
等等。kkFileView - 基于
Spring Boot
的文件在线体验项目。在线文档SpringBootCodeGenerator - 基于
SpringBoot
+Freemarker
的JAVA
代码生成器,以释放双手为目的,支持MySQL/Oracle/PgSQL
三大数据库, 用DDL-SQL
语句生成JPA
、JdbcTemplate
、Mybatis
、MybatisPlus
、BeetlSQL
等相关代码。jetlinks-community - 基于
Java8
、Spring Boot 2.x
、WebFlux
、Netty
、Vert.x
、Reactor
等开发,是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP
、MQTT
、UDP
、CoAP
、HTTP
等)。屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备;实时数据处理,设备告警,消息通知,数据转发,地理位置,数据可视化等。在线文档spring-boot-projects -
Spring Boot
的入门学习教程、实战项目教程。
源码分析项目
JavaSourceCodeLearning -
Java
流行框架源码分析,学习以及总结。source-code-hunter -
Spring
全家桶,Mybatis
、Netty
、Dubbo
、Redis
、Tomcat
中间件等源码分析。在线文档mini-spring - 简化版的
Spring 框架
,能帮助你快速熟悉Spring
源码和掌握Spring
的核心原理。抽取了Spring
的核心逻辑,代码极度简化,保留Spring
的核心功能,如IOC
和AOP
、资源加载器、事件监听器、类型转换、容器扩展点、Bean
生命周期和作用域、应用上下文等核心功能。
前后端分离项目
litemall - 基于
Spring Boot
后端 +Vue
管理员前端 + 微信小程序用户前端 +Vue
用户移动端的小商场系统。在线文档lilishop - 商城系统,后端基于
SpringBoot
研发,前端使用Vue
、uniapp
开发, 前后端分离,支持分布式部署,支持Docker
,各个API
独立。flash-waimai - 基于
SpringBoot
+Vue
前后端分离仿照饿了么的外卖平台,包括手机端,后台管理。在线体验 在线文档Jeebase - 前后端分离的开源开发框架,基于
SpringBoot
+Vue
(vue-element-admin
/Ant Design Pro Vue
)开发。
Vue2
项目
- vue-typescript-admin-template - 后台前端解决方案,它基于 Vue, TypeScript 和 Element-UI 实现。在线体验
Vue3
项目
vue-next-admin - 基于
vue3.x
+CompositionAPI setup
语法糖 +typescript
+vite
+element plus
+vue-router-next
+pinia
技术,适配手机、平板、pc
的后台开源免费模板。在线体验 在线文档vue3-composition-admin - 一个管理端模板解决方案,基于
vue3
,ts
和element-plus
,项目都是以composition api
风格编写。在线体验vue-vben-admin - 免费开源的中后台模版,基于
Vue3
,Vite2
,TypeScript
等主流技术开发,开箱即用的中后台前端解决方案。在线体验vue3.0-template-admin - 基于
Vue3
+ElementPlus
+Typescript
+Vite
搭建的后台管理模板;并基于常见业务场景,抽象出常见功能组件;包括动态菜单,菜单权限、登录、主题切换、国际化、个人中心、表单页、列表页、复制文本、二维码分享等等。在线体验yuindex - 极客范儿的浏览器主页 ,
Vue 3
+Node.js
全栈项目,自实现web
终端 + 命令系统。在线体验vue3-element-plus-admin - 基于
Vue3
+Element-Plus
+Java
的多企业后台权限管理系统,提供了完善的权限体系,可以用于网站管理后台、SAAS
、CMS
、CRM
、OA
、ERP
等,企业和个人都可以免费使用。在线体验 在线文档soybean-admin - 基于
Vue3
、Vite3
、TypeScript
、NaiveUI
和UnoCSS
的清新优雅的中后台模版。在线体验 在线文档cool-admin-vue - 一个很酷的后台权限管理框架,模块化、插件化、CRUD极速开发,永久开源免费,基于
midway.js 3.0
、typeorm
、mysql
、jwt
、element-ui
、vuex
、vue-router
、vue
等构建。在线体验 账户:admin
,密码:123456
在线文档PPTist - 基于
Vue3.x
+TypeScript
的在线演示文稿(幻灯片)应用,还原了大部分Office PowerPoint
常用功能,实现在线PPT
的编辑、演示。支持导出PPT
文件。在线体验blog-vue-typescript -
Vue3
+TypeScript
+Vite2
+Vuex4
+Vue-Router4
+Element-UI-Plus
支持markdown
渲染的博客前台展示。gin-vue-admin - 基于
Vite
+Vue3
+Gin
搭建的开发基础平台(支持Ts
,Js
混用),集成Jwt
鉴权,权限管理,动态路由,显隐可控组件,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器等开发必备功能。在线体验 在线文档vue-manage-system - 基于
Vue3
+Element UI Plus
的后台管理系统解决方案。在线体验vite-element-admin - 免费开源的中后台模版,使用了
Vue3
、vite2
等技术开发,开箱即用。在线体验
微服务项目
mall4cloud - 基于
Spring Cloud
、Nacos
、Seata
、Mysql
、Redis
、RocketMQ
、canal
、ElasticSearch
、minio
的微服务B2B2C
电商商城系统,采用主流的互联网技术架构、全新的UI
设计、支持集群部署、服务注册和发现以及拥有完整的订单流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发的电商平台系统。在线文档yudao-cloud - ruoyi-vue-pro 全新
Cloud
版本,优化重构所有功能。基于Spring Cloud Alibaba
+MyBatis Plus
+Vue
&Element
实现的后台管理系统 + 用户小程序,支持RBAC
动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。在线体验 在线文档oms-erp - 一站式全渠道业务中台系统包括订单管理系统
OMS
/电商ERP
、库存WMS
统一管理系统和SAP
财务管理系统等。在线体验 用户名:demo
密码:abcd1234
gpmall - 基于
SpringBoot
+Dubbo
+kafka
、Elasticsearch
微服务架构构建的电商平台。PassJava-Platform - 一款面试刷题的
Spring Cloud
开源系统。采用流行的技术,SpringBoot
、MyBatis
、Redis
、MySQL
、MongoDB
、RabbitMQ
、ElasticSearch
,采用Docker
容器化部署。在线文档tesco-mall - 一套完善的微服务电商系统,由前台商城系统和后台管理系统构成,基于
SpringBoot
、SpringCloud
、SpringCloud Alibaba
、Vue
实现,采用前后端分离开发模式。涵盖Restful
接口、数据校验、网关、注册发现、配置中心、熔断、限流、降级、链路追踪、性能监控、压力测试、系统预警、集群部署、持续集成、持续部署等。pig - 基于
Spring Cloud 2021
、Spring Boot 2.7
、OAuth2
的RBAC
权限管理系统。在线文档matecloud - 一款基于
Spring Cloud Alibaba
的微服务架构。目前已经整合Spring Boot 2.7.0
、Spring Cloud 2021
、Spring Cloud Alibaba 2021
、Spring Security Oauth2
、Feign
、Dubbo
、JetCache
、RocketMQ
等,支持多租户的低代码平台,Saas
平台开发套件。在线文档goodsKill - 基于
SpringCloud 2021.x
+Dubbo 3.x
构建的模拟秒杀微服务项目,集成了Elasticsearch
、Gateway
、Mybatis-Plus
、Sharding-JDBC
等常用开源组件。
Api
网关项目
中间件项目
-
dynamic-tp - 轻量级动态线程池,内置监控告警功能,集成三方中间件线程池管理,基于主流配置中心(已支持
Nacos
、Apollo
,Zookeeper
、Consul
、Etcd
,可通过SPI
自定义实现)。在线文档
数据操作项目
dataease - 开源的数据可视化分析工具,支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表。在线体验 用户名:
demo
密码:dataease
在线文档DataX - 阿里云
DataWorks
数据集成的开源版本,实现了包括MySQL
、Oracle
、OceanBase
、SqlServer
、Postgre
、HDFS
、Hive
、ADS
、HBase
、TableStore(OTS)
、MaxCompute(ODPS)
、Hologres
、DRDS
等各种异构数据源之间高效的数据同步功能。
测试运维监控项目
metersphere - 一站式开源持续测试平台, 涵盖测试跟踪、接口测试、
UI
测试和性能测试等功能,全面兼容JMeter
、Selenium
等主流开源标准。在线体验 在线文档webfunny_monitor - 轻量级的前端监控系统,无埋点监控前端日志,实时分析前端健康状态。
KnowStreaming - 一套云原生的
Kafka
管控平台,脱胎于众多互联网内部多年的Kafka
运营实践经验,专注于Kafka
运维管控、监控告警、资源治理、多活容灾等核心场景。在线文档rainbond - 云原生应用管理平台,使用简单,不需要懂容器、
Kubernetes
和底层复杂技术,支持管理多个Kubernetes
集群,和管理企业应用全生命周期。主要功能包括应用开发环境、应用市场、微服务架构、应用交付、应用运维、应用级多云管理等。在线文档
接口文档管理项目
Torna - 接口文档解决方案,目标是让接口文档管理变得更加方便、快捷。
Torna
采用团队协作的方式管理和维护接口文档,将不同形式的文档纳入进来统一维护。在线文档postcat - 可扩展的
API
工具平台,集成基础的API
管理和测试功能,并且可以通过插件简化API
开发工作,更快更好地创建API
。在线体验 在线文档DOClever - 接口管理平台
zyplayer-doc - 一款适合团队和个人使用的
WIKI
文档管理工具,同时还包含数据库文档、Api
接口文档。在线体验 账号:zyplayer
密码:123456
知识管理项目
think - 一款开源知识管理工具。通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通。基于
MySQL
存储 +next.js
前端页面 +nest.js
服务端 +tiptap
编辑器及文档协作。在线体验 在线文档
聊天项目
him-netty 基于
SpringBoot
+Netty
+Protobuf
+Vue
开源的H5
即时聊天系统。subtlechat - 基于前后端分离,采用
SpringBoot
+Vue
框架开发的网页版聊天室。 使用了Spring Security
安全框架进行密码的加密存储和登录登出等逻辑的处理,以WebSocket
+Socket.js
+Stomp.js
实现消息的发送与接收、监听。搭建FastDFS
文件服务器用于保存图片,使用EasyExcel
导出数据,使用Vue.js
结合Element UI
进行显示弹窗和数据表格分页等功能,以及整个系统的界面进行UI
设计,并且使用MyBatis
结合数据库MySQL
进行开发。在线体验 在线文档Chatroom - 基于
Spring
+Netty
+Websocket
实现的互联网实时聊天系统 。
工具项目
zfile - 基于
Java
的在线网盘程序,支持对接S3
、OneDrive
、SharePoint
、又拍云、本地存储、FTP
、SFTP
等存储源,支持在线浏览图片、播放音视频,文本文件、Office
、obj(3d)
等文件类型。在线体验 在线文档APIJSON - 专为
API
而生的JSON
网络传输协议以及基于这套协议实现的ORM
库。为各种增删改查提供了完全自动化的万能通用接口,零代码实时满足千变万化的各种新增和变更需求。在线体验 在线文档Wechatsync - 一键同步文章到多个内容平台,支持今日头条、
WordPress
、知乎、简书、掘金、CSDN
、typecho
各大平台,一次发布,多平台同步发布。linux-command -
Linux
命令大全搜索工具,内容包含Linux
命令手册、详解、学习、搜集。在线体验cherry-markdown - 一款
JavaScript
Markdown
编辑器,具有开箱即用、轻量简洁、易于扩展等特点,它可以运行在浏览器或服务端(NodeJs
)。dootask - 一款轻量级的开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时
IM
,文件管理等工具。在线体验YoutubeDownloader -
Youtube
视频下载工具。NotepadNext - 跨平台的、重新实现的
Notepad++
。lx-music-desktop - 基于
electron
的音乐软件。在线文档online-markdown - 一个专门针对微信公众号格式的在线
Markdown
转换器。在线体验NeteaseCloudMusicApi - 网易云音乐
Node.js
API
Service
。在线文档
集合项目
GitHub-Chinese-Top-Charts - 优秀中文项目集合,可以无语言障碍地、更高效地吸收优秀经验成果。
Awesome-GitHub-Repo - 收集整理
GitHub
上高质量、有趣的开源项目,并将他们进行归类。Thanks-Mirror - 整理记录各个包管理器,系统镜像,以及常用软件的好用镜像。
howto-make-more-money - 整理记录程序员如何优雅的挣零花钱。