Awesome GitHub Repo 会收集整理 GitHub 上高质量、有趣的开源项目,并将他们进行归类。值得注意的是,不是简单的按照编程语言来分类,而是按照更有趣的分类方式,比如:有趣项目、沙雕项目、实战项目、学习项目、实用工具等等。同时欢迎通过 Pull Request 或者 issues 给我们推荐优秀好玩的开源项目。
目录
-
Awesome GitHub Reo
-
目录
-
好玩项目
-
实战项目
-
开源工具
-
学习项目
-
大厂开源
-
好玩项目
黑科技
盘点 GitHub 上堪称黑科技的开源项目,请托起你的下巴不要惊掉。
沙雕项目
盘点 GitHub 上的沙雕项目,这些项目可能会让你笑的合不拢嘴。
摸鱼神器
宝藏项目
-
微信
-
微信
-
微信
-
微信
-
微信
-
955.WLB - 955 不加班的公司名单,我看了看,加上个人了解,信息还算准确,但大多都是外企。shanghai_house_knowledge - 一位程序员整理了一份「上海购房宝典」在 GitHub 开源。job-blacklist - 程序员找工作黑名单,换工作和当技术合伙人需谨慎。app-ideas - 一个项目列表,该列表会根据开发者的水平提供一些练手项目,帮助你提升编程技巧。Clone-Wars - 该项目收集了世界上知名网站的源码,包括:谷歌、Youtube、IMDB等等。微信
-
idCardCv - Java 身份证号码识别系统。vnpy - VeighNa 是一套基于 Python 的开源量化交易系统开发框架,在开源社区持续不断的贡献下一步步成长为多功能量化交易平台,自发布以来已经积累了众多来自金融机构或相关领域的用户,包括私募基金、证券公司、期货公司等。
-
开源游戏
-
微信
-
微信
-
ratel - 摸鱼神器:在命令行中玩斗地主。preserve-cd - 绝版游戏保护计划:把一些经典小游戏刻录永久保存。watermelon - 前段时间大火的游戏合成大西瓜,有人复现了。实战项目
前后端分离项目
-
微信
-
微信
-
微信
-
微信
-
eladmin - 一个界面美观基于前后端分离的后台管理系统。NiceFish - 美人鱼阅读网站,采用前后端分离结构。newbee-mall - 前后端分离开发的商城项目,分为商城系统、管理系统、前台系统等。毕业设计实战项目
-
微信
-
spring-boot-online-exam - 在线考试系统。flash-waimai - 一个完整的外卖系统,包括手机端,后台管理。cinema - 基于 SSM 的电影院选座系统。show-videos - 短视频社交小程序,系统包括用户端和后台管理端。dy_flutter - flutter 重构的斗鱼直播 APP。emotional_analysis - 基于机器学习的商品评论情感分析。sina_analysis - 利用微博热点话题舆情聚类分析。STGAN - 可以对生成的人脸进行操纵,比如眼镜、胡子、发型等。CycleGAN - 图像风格迁移。Movie_Recommend - 基于大数据过滤引擎的电影推荐系统。News_recommend - 基于大数据计算引擎的新闻推荐系统。SZT-bigdata - 通过大数据技术角度来研究深圳地铁客运能力。News_Spark - 基于 Spark2.x 新闻网大数据实时分析可视化系统项目。高仿App项目
Vue实战项目
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信 小程序实战项目
SpringBoot实战项目
SpringCloud项目
管理系统
可视化项目
低代码项目
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信
-
rtvue-lowcode - 一款基于 uniapp 框架和 uview 组件库的低代码开发平台,项目提供可视化拖拽编辑器,适用于app、小程序等项目开发。sparrow - 一个功能强大的场景化低代码搭建工作台,只需要在这个工作台上进行组件的拖拉拽,就能实时输出可读性强、vue element-ui 组件库的源代码。luban-h5 - 鲁班 H5 是基于 Vue2.0 开发的快速生成页面的平台,通过简单的拖拽交互方式即可迅速的完成一个页面的制作,类似 易企秀、Maka、百度 H5 等平台。visual-drag-demo - 这个项目基于 Vue.js 技术栈,平台主页面分为四个部分,分别是工具栏、组件列表、画布、属性区域。将文字、图片等组件拖至画布区域。ramiko - 基于 next.js 构建页面可视化编辑器。整个编辑器的研发逻辑为前端开发组件库,编辑器读取组件完成页面搭建,将页面数据发送至服务端保存。访问页面,从服务端拉取页面数据,前端渲染页面即可。lz-h5-edit - H5场景编辑器,编辑器功能:拖拽、缩放、旋转、动画、撤销、重做、组合元素,组件:物料、文本、图片、QQ语言通话、背景、地图、音效、模板、视频、艺术字。h5-factoryH5 - H5 专题页面可视化编辑工具,拖拽编辑,灵活切换,一键生成 HTML 文件。vite-vue3-lowcode - vue3.x vite2.x vant element-plus H5 移动端低代码平台 lowcode 可视化拖拽 可视化编辑器 visual editor 类似易企秀的H5制作、建站工具、可视化搭建工具。fast-poster - 海报编辑器最左侧是组件列表。可以在最左侧选择组件,比如文本、二维码、图片等添加到最中间的画布区域,通过右侧的属性调节面板调节添加组件的样式。jeecg-boot - JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发。amis - 它通过 JSON 配置就能生成各种后台页面,极大减少开发成本,甚至可以不需要了解前端。seezoon-stack - Seezoon Stack 是一款基于当前最前沿的前端和后台实现的低代码开发平台。前端技术栈基于 Vue3 + Vite + Antdv,后端技术栈基于 Spring boot。人脸识别项目
-
face_recognition - Face Recognition 是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例。
-
facenet - FaceNet 是一个人脸识别系统,可用于判断多幅图是否为同一人、识别图像中的人是谁、人脸聚类计算人脸相似度。
-
CompreFace - Exadel CompreFace 是一项免费的开源人脸识别服务,无需事先具备机器学习技能即可轻松集成到任何系统中。CompreFace 提供 REST API 用于人脸识别、人脸验证、人脸检测、地标检测、年龄和性别识别,并且可以通过 docker 轻松部署,并支持在 CPU 和 GPU 上工作的不同模型。
开源工具
好用工具
-
微信 gitignore - 提供很多 .gitignore 模板。1网站建站
-
微信 fusuma - 通过编写 Markdown 来快速生成演讲幻灯片。1网站建站
-
微信 jeecg-boot - 基于 Spring Boot + Mybatis + Vue 的代码生成器。1网站建站
-
pig - 一个强大权限管理系统,可快速构建微服务代码框架。Hutool - 一款小而全的 Java 工具类库:Hutool。ChromeAppHeroes - 为优秀的 Chrome 插件写一本中文说明书, 让 Chrome 插件英雄们造福人类。winapps - 如何在 Linux 上运行 Windows 的应用?heti - 一个中文排版开源项目。PowerToys - 微软给 Win10 量身打造的效率神器。PyDebloatX - 一键卸载 Windows 默认程序。SandDance - 微软开源的可视化工具太酷炫了。notable - 高颜值 Markdown 编辑器。nginxconfig - Nginx 可视化配置神器。sureness - 比 Spring Security 快 4 倍的认证鉴权框架。Cyberbrain - 谷歌大神又一开源代码调试神器。WinDynamicDesktop - Windows 中使用苹果 macOS 动态桌面壁纸。deskreen - 将任何设备转换为电脑的辅助屏幕。you-get - 一行命令下载全网视频。annie - 视频下载神器。jeecg-boot - 一键生成前后端代码,实现低代码开发,让开发者更多关注业务。codelf - 一个帮助开发者解决变量命名烦恼的工具: CodeIf。1网站建站
- Octotree - 一个可以显示完整 GitHub 项目的完整目录树的 Chrome 插件。微信
- GitZip - 该 Chrome 插件能帮助你轻松下载一个仓库中的部分代码。java_opencv - 基于 Java 的答题卡识别系统。sqliteviz - Sqliteviz 是一个轻量级 SQLite 可视化工具。 包含功能如下: 针对 SQLite 数据库运行 SQL 查询并根据结果集创建 Plotly 图表和数据透视表,将 CSV 文件导入 SQLite 数据库并可视化导入的数据,将结果集导出到 CSV 文件,管理查询并针对不同的数据库运行它们等等。
-
Reactive-Resume - Reactive Resume 是一个免费和开源的简历生成器,旨在简单的创建、更新和共享简历。
-
Docker工具
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信
-
微信
- [lazydocker](http s:// github.com/jesseduffield/lazydocker) - 带命令行 UI 的 docker 管理工具。可以通过点点点来管理 docker,却又不需要装 rancher 这样的企业级容器管理平台。dive - 用来探索 docker 镜像每一层文件系统,以及发现缩小镜像体积方法的命令行工具。gochat - 纯 Go 实现的轻量级即时通讯系统。。docker-dashboard - 基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目。diving - 基于 dive 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。命令行工具
效率工具
-
微信
-
微信
-
微信
-
微信
-
file-online-preview - 用 Spring Boot 搭建的文档在线预览解决方案。APIJSON - APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。JSONConverter - JSONConverter 是 MAC 上 iOS / Flutter / Android / Server 等开发的辅助工具,可以快速的格式化 JSON 数据并转换生成对应的模型类属性。towxml - Towxml 是一个可将 HTML 、 Markdown 转为微信小程序 WXML (WeiXin Markup Language)的渲染库。 用于解决在微信小程序中 Markdown 、 HTML 不能直接渲染的问题。
-
JustAuth - 一个超级全的第三方登录开源组件。该项目已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ等第三方平台的授权登录。
-
gopay - 本项目是微信、支付宝、PayPal、QQ 的 Golang 版本SDK。
学习资源
学习项目
-
微信 1网站建站
-
微信 coding-interview-university - 堪称 GitHub 上最励志的学习教程,上岸谷歌的编程大佬的自学笔记。system-design-primer - 帮助你学习如何设计大型系统。public-apis - 收集了了很多免费的 API,供你的项目和应用程序使用。the-art-of-command-line - 总结了在 Linux 上使用命令行时的相关技巧,内容覆盖基础使用、文件操作、数据处理等等。javascript-algorithms - 算法和数据结构是计算机学习的基石。developer-roadmap - 为前端、后端、DevOps等开发着准备可详细的技术路线图。Best-websites-a-programmer-should-visit-zh - 这个 GitHub 项目,这个项目包含一系列技术网站列表,堪称全网最全技术网站索引。Reo - 一个适合计算机专业学生看的编程笔记。spring-analysis - 带你读 Spring 的源码。Unity3DTraining - Unity3D 的练习项目,该练习项目总结了 57 个小项目。GoGuide - Go语言学习指南是一份涵盖大部分 Golang 程序员所需要掌握的核心知识,拥有 Go语言教程、Go开源书籍、Go语言入门教程、Go语言学习路线。Learn-Git-in-30-days - 本开源项目是 Will 保哥在 2013 第 6 界 IT 邦帮忙铁人赛年度大奖的得奖著作。这是一个 Git 教程,这个开源教程用 30 天的时间,带领大家详细了解使用 Git 。Lisp-China - 古老的编程语言,不为人知的秘密。
-
Chinese-Podcasts - 听播客,了解人声百态。
-
secguides - 面向开发人员梳理的代码安全指南,旨在梳理 API 层面的风险点并提供详实可行的安全编码方案。
学习IDEA