• Stars
    star
    14,595
  • Rank 2,042 (Top 0.05 %)
  • Language
  • License
    Creative Commons ...
  • Created almost 3 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

收集整理 GitHub 上高质量、有趣的开源项目。

Awesome Github REPO

Banner.png

Awesome GitHub Repo 会收集整理 GitHub 上高质量、有趣的开源项目,并将他们进行归类。值得注意的是,不是简单的按照编程语言来分类,而是按照更有趣的分类方式,比如:有趣项目、沙雕项目、实战项目、学习项目、实用工具等等。同时欢迎通过 Pull Request 或者 issues 给我们推荐优秀好玩的开源项目。

欢迎订阅每日推送

微信公众号:@逛逛GitHub 新浪微博:@逛逛GitHub 知乎:@逛逛GitHub

说明

1网站建站 表示该项目对应的网站或者博客;

微信 表示在公众号发布的项目简介;

目录

好玩项目

黑科技

盘点 GitHub 上堪称黑科技的开源项目,请托起你的下巴不要惊掉。

  • PULSE - 该开源项目可以通过给图片增加像素点来实现去马赛克或高清化。微信
  • Depix - 给打了马赛克的文字去码。微信
  • TecoGAN - 给视频去马赛克或者进行超分辨率。微信
  • Real-Time-Voice-Cloning - 只需要你 5 秒钟的语音,就能生成你说出来的任何话,细思极恐。微信
  • SkinDeep - 黑科技一键去除图片、视频中的纹身。微信
  • StyleCLIP - AI自动 P图,见没见过扫把头的马斯克?微信
  • polyglot-png - 明明下载的是一张图片,只需修改后缀名,图片就变成了一首歌,一串代码。微信
  • ResnetGPT - 教你训练一个模型,让人工智能玩王者荣耀。微信
  • intelligent-uavpath-planning - 这个项目是一个智能无人机路径规划仿真系统。微信
  • EssayKiller_V2 - 一个人利用三个月,开发了一个会写作文的人工智能。微信
  • style2paints - 不需要安装任何环境、做任何配置,下载然后双击,就可以给线描图画上色。微信
  • Steam++ 是一个开源跨平台的多功能 Steam 工具箱,此工具的大部分功能都是需要下载安装 Steam 才能使用。功能包括网络加速、脚本配置、账号切换、库存管理、自动挂卡、游戏工具,比如强制游戏窗口使用无边框窗口化。

沙雕项目

盘点 GitHub 上的沙雕项目,这些项目可能会让你笑的合不拢嘴。

  • idea_seat - 程序员的女朋友开发的一款防猝死 IDEA 插件。微信
  • musicbox - 符合程序员气质的命令行版本网易云音乐。微信
  • thefuck - 敲错命令时大喊一声 fuck ,并输入 fuck 命令,刚刚键入的错误命令就会自动修正。微信
  • dangerouswriting - 你要一直写,因为如果停下来就自动删稿件。微信
  • zzkia - 还记得那条诺基亚短信吗?这个开源项目能帮你生成。微信
  • crossover - FPS 游戏中,狙是没有准星的。使用这个开源项目可以在你屏幕上显示一个准星,堪称物理外挂。微信
  • Goldflower - 这个项目模拟了大量的炸金花对局,生成了一个胜利表,根据当前对局人数和你手中的牌,给你一个胜率。微信
  • BiliBiliTool - 描BiliBiliTool 是一个 B 站自动执行任务的工具,帮助我们轻松升级会员到 Lv6 。微信
  • ChineseBQB - 是一个表情包博物馆,中国表情包大集合,堪称 GitHub 最有毒的仓库。微信
  • sorry - 表情包生成器,能够生成类似于下方这样的 GIF 表情包。微信
  • qwerty-learner - 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件,针对部分人群输入英语时「提笔忘字」的现象,开源了这个软件。

摸鱼神器

  • genact - 该神器会显示一些多任务场景,让看到你电脑屏幕的人都误以为你在 Coding。微信
  • watermelon - 前段时间大火的游戏合成大西瓜,有人复现了。微信
  • ratel - 摸鱼神器:在命令行中玩斗地主。微信
  • thief-book-ideaVscode - 我在 IDEA 上看小说,摸鱼神器神器。微信
  • VSCode-Zhihu - 用 VSCode 看知乎的摸鱼神器。微信
  • glance - 用命令行看小说的摸鱼神器。微信
  • Thief - 这是一款功能强大的跨平台摸鱼。微信
  • snake - 一个可以在地址栏玩贪吃蛇的摸鱼神器。微信
  • play - 一个帮助你在命令行玩俄罗斯方块的神器。微信
  • ratel - 一个可以在命令行玩斗地主的摸鱼神器。微信
  • preserve-cd - dos 游戏大合集。微信
  • vscode-plugin-swimming - 写完代码之后可以重新把代码写一遍,摸鱼神器。微信
  • intellij-media-player - 在编辑器里看电影,尝试过没?微信
  • BossSensor - 终极摸鱼神器:通过AI人脸识别,老板来了就切换桌面。微信
  • zhihuhelp - 项目基于知乎现有接口+TypeScript 构建,为知友提供方便的,以供自己阅读/自身结集整理为目的的将知乎内容转为 Epub 电子书的途径。

宝藏项目

  • Ryujinx - 教你如何在 PC 上玩 Switch。微信
  • HistSumm - 明朝版的今日头条,你见过吗?。微信
  • preserve-cd - 绝版游戏保护计划:把一些经典小游戏刻录永久保存。微信
  • wifi-password - 用这个工具可以快速获取你当前连接 WIFI 的密码。微信
  • coder2gwy - 一份程序员考公指南冲上热榜,几天时间不到,被标星7.3k。微信
  • 955.WLB - 955 不加班的公司名单,我看了看,加上个人了解,信息还算准确,但大多都是外企。微信
  • shanghai_house_knowledge - 一位程序员整理了一份「上海购房宝典」在 GitHub 开源。微信
  • job-blacklist - 程序员找工作黑名单,换工作和当技术合伙人需谨慎。微信
  • app-ideas - 一个项目列表,该列表会根据开发者的水平提供一些练手项目,帮助你提升编程技巧。微信
  • Clone-Wars - 该项目收集了世界上知名网站的源码,包括:谷歌、Youtube、IMDB等等。微信
  • idCardCv - Java 身份证号码识别系统。微信
  • vnpy - VeighNa 是一套基于 Python 的开源量化交易系统开发框架,在开源社区持续不断的贡献下一步步成长为多功能量化交易平台,自发布以来已经积累了众多来自金融机构或相关领域的用户,包括私募基金、证券公司、期货公司等。
  • Windows10Debloater - 一个脚本用来删除 Windows 预安装的不必要的应用程序。

开源游戏

  • OpenDiablo2 - 国外大神复刻了暗黑破坏神2。微信
  • PlantsVsZombies - 开源的《植物大战僵尸》。微信
  • ratel - 摸鱼神器:在命令行中玩斗地主。微信
  • preserve-cd - 绝版游戏保护计划:把一些经典小游戏刻录永久保存。微信
  • watermelon - 前段时间大火的游戏合成大西瓜,有人复现了。微信

实战项目

前后端分离项目

  • vhr - 微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发。微信
  • vueblog - 前后端分离的博客项目项目,适合没有前后端分离开发经验的朋友。微信
  • VBlog - V部落博客管理平台。微信
  • springboot-project - 基于微信服务号平台的点餐系统,前后端完全分离。微信
  • eladmin - 一个界面美观基于前后端分离的后台管理系统。微信
  • NiceFish - 美人鱼阅读网站,采用前后端分离结构。微信
  • newbee-mall - 前后端分离开发的商城项目,分为商城系统、管理系统、前台系统等。微信

毕业设计实战项目

  • xzs - 一款 Spring 技术栈 + Vue.js 的前后端分离的考试系统。微信
  • 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实战项目

  • vue-element-admin - 堪称接私活利器,是一个组件丰富的前端页面模板。微信
  • awesome-vue - 如果你打算学习 Vue,找一些 Vue 的学习资料或者示例,这个项目不能错过。微信
  • element - 为开发者、设计师和产品经理准备的开源组件库,旨在快速搭建页面。微信
  • hoppscotch - 帮助你更快地创建请求,节省开发时间,早下班。。微信
  • best-resume-ever - 这个是一个简历项目,几行代码助你快速构建美观的简历。微信
  • admin-template - 非常美观的模板,具有 TypeScript 支持。微信
  • i-hate-regex - 正则表达式的可视化表示。微信
  • Vue-Admin - 基于 Vue2、element ui 的后台管理系统 Demo。微信
  • eladmin - 一个基于 Spring Boot、Vue 的前后端分离的后台管理系统。微信 1网站建站

小程序实战项目

  • platform - 实用的微信小程序商城项目。微信
  • netease-cloud-music-community - 参照网易云音乐云村做的小程序社区。微信
  • winxin-app-watch-life.net - WordPress 版微信小程序。微信
  • taro-library - 基于 Taro + Taro UI + Redux + Webpack + ES6 + Mock 的小程序书店。微信
  • Himalayan-lite - 高仿喜马拉雅是一个初级项目完全使用微信小程序原生开发,没有使用自定义组件,非常的适合微信小程序开发新手。微信
  • taro-music - 基于 Taro 与网易云音乐 api 开发,技术栈主要是:typescript+taro+taro-ui+redux+react-hooks。微信
  • githubTrending - 小程序 GitHub Trending Hub 是一个以 Feed 流形式查看 GitHub Trending 仓库集合的工具。微信
  • wechatAlliance - 第一个项目是校园小情书的微信小程序,该项目功能包括表白墙、树洞、校园论坛。微信
  • Reo - 描述。微信

SpringBoot实战项目

  • SpringBoot-Learning - Spring Boot 基础教程,如果你没接触过该技术,可以从该教程学起。微信 1网站建站
  • spring-boot-examples - Spring Boot 教程、技术栈示例代码,快速简单上手教程。微信
  • SpringAll - 该项目为 Spring 全家桶教程,包含 Spring Boot、Shiro、Spring Cloud,Spring Security 等等。微信 1网站建站
  • spring-boot-demo - spring boot demo 是一个用来深度学习并实战 Spring Boot 的项目,目前总共包含 66 个集成 demo。微信
  • favorites-web - 云收藏是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站。微信 1网站建站
  • vhr - 微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发。微信
  • eladmin - 一个基于 Spring Boot、Vue 的前后端分离的后台管理系统。微信 1网站建站
  • spring-boot-online-exam - 一款超级美观的在线考试系统。微信 1网站建站

SpringCloud项目

管理系统

  • mee-admin - 一款轻量级、可快速上手的开源后台系统。微信

可视化项目

  • distribute-tool - Spring Boot + Echarts实现用户访问地图可视化。微信

低代码项目

  • visual-drag-demo - 一个开源的低代码平台项目,用户仅仅通过简单的拖拉拽就能生成一个页面。微信
  • mometa - mometa 不同于传统主流的低代码平台,其用户是面向开发者的代码可视设计编辑平台。微信
  • blocks - 简单的低代码页面构建器,无需编写代码即可创建漂亮的网站。你只需要在右侧的组件区域选择你想要的模块,拖到左侧的编辑区域即可。这样通过简单的交互就能做出一个简洁的网站。微信
  • imove - iMove 是一个逻辑可复用的,面向函数的,流程可视化的 JavaScript 工具库。这个开源项目面向前端开发者,核心解决的是复杂逻辑复用的问题。微信
  • vuegg - 通过将组件直接拖放到可视化编辑器,然后通过简单的交互调整大小,最终通过拖拉拽的方式构建一个 Vue.js 项目。微信
  • builde - 通过在网页上进行编辑就能快速制作一个网页,想修改文字直接在网页上改,添加Banner、图片列表等等,通过简单的拖拉拽就行了。微信
  • 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。微信

人脸识别项目

  • openface - OpenFace 作为用于人脸识别的通用库,能够实现瞬态和移动人脸识别。
  • face_recognition - Face Recognition 是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例。
  • insightface - InsightFace 是一个开源的 2D&3D 深度人脸分析工具箱,主要基于 PyTorch 和 MXNet。
  • facenet - FaceNet 是一个人脸识别系统,可用于判断多幅图是否为同一人、识别图像中的人是谁、人脸聚类计算人脸相似度。
  • deepface - Deepface 是一个用于 python 的轻量级人脸识别和人脸属性分析(年龄、性别、情感和种族)框架。它是一个混合人脸识别框架,包含最先进的模型:VGG-Face、Google FaceNet、OpenFace、Facebook DeepFace、DeepID、ArcFace 和 Dlib。
  • CompreFace - Exadel CompreFace 是一项免费的开源人脸识别服务,无需事先具备机器学习技能即可轻松集成到任何系统中。CompreFace 提供 REST API 用于人脸识别、人脸验证、人脸检测、地标检测、年龄和性别识别,并且可以通过 docker 轻松部署,并支持在 CPU 和 GPU 上工作的不同模型。

开源工具

好用工具

  • ohmyzsh - Oh My Zsh 是一个社区驱动的开源框架,用于管理 Zsh 配置。微信 1网站建站
  • gitignore - 提供很多 .gitignore 模板。微信 1网站建站
  • carbon - 将源码转化为漂亮的图片,插入到博客就非常美观。微信 1网站建站
  • fusuma - 通过编写 Markdown 来快速生成演讲幻灯片。微信 1网站建站
  • Motrix - Motrix 是一款全能的下载工具,图形操作界面简单明了。微信 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 插件。微信
  • Sourcegraph - 可以方便在 GitHub 上看源码的 Chrome 插件。微信
  • GitZip - 该 Chrome 插件能帮助你轻松下载一个仓库中的部分代码。微信
  • java_opencv - 基于 Java 的答题卡识别系统。微信
  • sqliteviz - Sqliteviz 是一个轻量级 SQLite 可视化工具。 包含功能如下: 针对 SQLite 数据库运行 SQL 查询并根据结果集创建 Plotly 图表和数据透视表,将 CSV 文件导入 SQLite 数据库并可视化导入的数据,将结果集导出到 CSV 文件,管理查询并针对不同的数据库运行它们等等。
  • hackingtool - 黑客的多合一黑客工具,包括很多黑客攻击的脚本和工具,比如匿名隐藏工具、SQL 注入工具等等。
  • Reactive-Resume - Reactive Resume 是一个免费和开源的简历生成器,旨在简单的创建、更新和共享简历。
  • databasir - Databasir 是面向团队的关系型数据库模型文档管理平台,旨在通过自动化的方式解决模型文档管理过程中维护成本高、内容更新不及时以及团队协作复杂等问题。

Docker工具

  • watchtower - watchtower:自动更新 Docker 容器。微信
  • docker-slim - docker-gc:容器和镜像的垃圾回收。微信
  • rocker - rocker:突破 Dockerfile 的限制。微信
  • ctop - ctop:容器的类顶层接口。微信
  • spug - 使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。微信
  • drone - 一个基于 Docker 的持续集成平台,使用 Go 语言编写。微信
  • docui - 终端 Docker 管理工具,自带一个终端界面。。微信
  • docker-slim - 自动缩减 docker 镜像的体积的工具。微信
  • docker_practice - Docker 从入门到实践。微信
  • [lazydocker](http s:// github.com/jesseduffield/lazydocker) - 带命令行 UI 的 docker 管理工具。可以通过点点点来管理 docker,却又不需要装 rancher 这样的企业级容器管理平台。微信
  • dive - 用来探索 docker 镜像每一层文件系统,以及发现缩小镜像体积方法的命令行工具。微信
  • gochat - 纯 Go 实现的轻量级即时通讯系统。。微信
  • docker-dashboard - 基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目。微信
  • diving - 基于 dive 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。微信

命令行工具

  • fishshell - 一个非常优秀的终端 Shell 工具,拥有许多开箱即用的功能,例如语法自动推荐补全、语法高亮显示或使用快捷键在最近访问的文件夹之间来回切换。。微信
  • starship - 强大的 Shell 提示工具。微信
  • z - 该工具可以让你快速地在文件目录之间跳转。微信
  • fzf - fuzzy finder,命令行模糊查找器。微信
  • fd - 类似于系统自带的 find 命令,但使用起来更简单。微信
  • ripgrep - 列斯与 grep 但是更好的升级版的 grep 工具。微信
  • glances - 好用的系统监控工具。微信
  • htop - 好用的系统监控工具。微信
  • virtualfish - Python 虚拟关键管理工具。微信
  • pyenv - 一款对 Python 不同版本管理的工具。微信
  • nodenv - 一款对Node 不同版本管理的工具。微信
  • rbenv - 一款对 Ruby 不同版本管理的工具。微信
  • pipx - Python 依赖安装环境工具命令行工具。微信
  • ctop - 一款给力的 Docker 监控工具。微信
  • lazydocker - 一款给力的 Docker 监控工具。微信
  • brew - Mac OS 下的软件包管理工具。微信
  • asciinema - 一款终端会话记录工具,支持从动画中进行拷贝。微信
  • colordiff - 升级版的 diff 工具。微信
  • diff-so-fancy - 升级版的 diff 工具。微信
  • bat - 一款升级版的 cat 工具。微信
  • httpie - 一款升级版的 curl 工具。微信
  • tldr - Too long,Dont read,简化版的 man pages 查看工具。微信
  • exa - 一款升级版的ls命令行工具。微信
  • litecli - 升级版的 sqlite3 数据库链接工具。微信
  • pgcli - 升级版的 psql 数据库链接工具。微信
  • mas - App Store 的命令行工具。微信
  • ncdu - 一款磁盘使用分析的命令行工具。微信
  • Learn-Vim - 用聪明的方式学习 Vim 。微信
  • autocomplete当在终端键入命令时,这个开源项目会在现有的 macOS 终端中弹出子命令、选项和上下文相关的参数,帮你快速完成当前命令的输入。

效率工具

  • github1s - 直接用 VS Code 方式打开 GitHub 代码的工具。微信
  • wox - 一款国产开源免费的软件快捷启动工具。微信
  • winget-cli - 微软官方也为 Windows 系统发布了一款名为 Winget 的软件包管理工具。微信
  • rustdesk - 基于 Rust 编写的开源远程桌面客户端软件。微信
  • 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。

学习资源

学习项目

  • build-your-own-x - 汇集了诸多优质资源,教你如何构建一些属于自己的东西,内容主要分为增强现实、区块链、机器人、编辑器等等。微信 1网站建站
  • free-programming-books - 收集了特别多免费的编程电子书、编程课程、播客、网站等学习资源。微信 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 - 古老的编程语言,不为人知的秘密。
  • Email-newsletter-RSS - 阅读文章,体味酸甜苦辣。
  • Chinese-Podcasts - 听播客,了解人声百态。
  • secguides - 面向开发人员梳理的代码安全指南,旨在梳理 API 层面的风险点并提供详实可行的安全编码方案。

学习IDEA

  • awesome-IntelliJ-IDEA - IntelliJ IDEA 从入门到上瘾!微信

  • IntelliJ-IDEA-Tutorial - 本教程从 IntelliJ IDEA 的安装、卸载、软件设置、项目配置等各个方面进行讲解。微信

  • intellij-idea-tutorial - 作者想把自己的经验整理记录下来。此教程使用的工具为 IntelliJ IDEA 2017(.1.5) 版本。。微信

算法项目

  • javascript-algorithms - 基于 JavaScript 的算法和数据结构教程。微信
  • algorithm-visualizer - 在线动态演示算法,清楚的看到算法运行的整个过程,直观便于学习。微信 1网站建站
  • hello-algorithm - 疫情期间完成的一部图解算法题典,共 140+ 道高频面试算法题目。微信 1网站建站
  • fucking-algorithm - 基于 LeetCode 的题目,涵盖了所有题型和技巧。微信 1网站建站
  • TheAlgorithms - 各种版本算法的学习资料。微信

Python资源

  • awesome-python - 这是一个接近 100k 标星的开源项目,它收集了基于 Python 进行开发各种场景的资源和库。微信
  • awesome-python-applications - 收集了将近 400 个开源 Python 应用程序。微信
  • awesome-python-books - 开源的 Python 电子书籍。微信
  • python-guide - 关于 Python 日常安装、配置和使用的最佳实践手册,包括 pip、numpy、virtualenv等的介绍。微信
  • byte-of-python - 面向 Python 小白的教程,你只需要知道如何保存一个保存文本文件即可开始学习。微信
  • CTCI_python - Python 高赞面试题。微信
  • python-interview-questions - Python 高赞面试题。微信
  • python-interview-questions - 描述。微信
  • algorithms - 基于 Python 3 的数据结构与算法实现。微信
  • python_koans - 交互式学习 Python ,学习更高效。微信
  • project-based-learning - 教你搞个爬虫、做个机器人、搞个 Web项目。从项目入手,快速学习 Python。微信
  • learn-python3 - 通过案例学习 Python 3:基于 Jupyter Notebook 的案例学习 Python 。微信
  • wtfpython-cn - 作者收集了一些奇怪的 Python 代码片段,当你敲完这些代码片段,运行看到结果,会惊呼:What the f*ck!因为这些代码的输出结果会和你想象中的不太一样。微信

电子书籍

  • free-programming-books - 收集了特别多免费的编程电子书、编程课程、播客、网站等学习资源。微信

Linux学习项目

  • linux-tutorial - 项目包括 Linux 命令、运维管理、开发环境配置、中间件服务配置、服务器运维、Docker、Shell 脚本等等相关教程。微信
  • linux-command - 这个仓库搜集了 570 多个 Linux 命令,内容包含 Linux 命令手册、详解、学习,是一个非常值得收藏的 Linux 命令速查手册。微信
  • Linux-Tutorial - 如果你是一个 Java后端开发者,具有了一定的 Linux 基础。这个 GitHub 项目你不能错过。微信
  • linuxtools_rst - 专注于 Linux 工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用。微信

计算机考研项目

大厂开源

百度开源

  • echarts - ECharts 是国内应用最广泛的前端可视化生成工具,像素级的渲染效果使得绘制的图像几近完美。微信
  • PaddleHub - 一个深度学习模型开发工具,它提供了很多训练好的人工智能算法模型。微信
  • nodePPT - 迄今为止最好的网页版 PPT,基于 markdown 语法编写。微信
  • magic - Magic 是一个轻量级 UI 组件,具有性能高效、代码量小等优势。微信

腾讯开源

  • APIJSON - APIJSON 是一种专为 API 而生的 JSON 网络传输协议以及基于这套协议实现的 ORM 库。微信
  • wepy - WePY 是一款让小程序支持组件化开发的框架,类似于 Vue 开发风格,它可以很方便的让开发者选择自己喜欢的开发风格去开发小程序。微信
  • Tendis - 腾讯互娱 CROS DBA 团队和腾讯云数据库团队自主设计和研发的开源分布式高性能 KV 存储,推出了 Tendis。微信
  • kbone - kbone 实现了一个适配器,在适配层里模拟出了浏览器环境,让 Web 端的代码可以不做什么改动便可运行在小程序里。微信
  • TencentOS-tiny - 腾讯面向物联网领域开发的实时操作系统,具有低功耗、低资源占用、模块化、安全可靠等优点,可有效提升物联网终端产品开发效率。微信
  • Hippy - Hippy 是一个跨端开发框架,开发者只写一套代码就直接运行于三个平台(iOS、Android 和 Web)。微信
  • kbone - kbone 实现了一个适配器,在适配层里模拟出了浏览器环境,让 Web 端的代码可以不做什么改动便可运行在小程序里。微信
  • secguides - 面向开发人员梳理的代码安全指南,旨在梳理 API 层面的风险点并提供详实可行的安全编码方案。

阿里开源

  • arthas - Arthas 是阿里巴巴开源的 Java 诊断工具,深受开发者喜爱。微信 1网站建站
  • fastjson - fastjson 是一个 Java 库,可将 Java 对象转换为其 JSON 表示形式。微信 1网站建站
  • druid - Druid 是一款强大的数据库连接池。微信 1网站建站
  • ant-design - 蚂蚁金服开源的一套企业级的前端设计语言和基于 React 的前端框架实现。微信 1网站建站
  • spring-cloud-alibaba - 微服务开发一站式解决方案,可以帮助阿里巴巴开源中间件与 Spring Cloud 体系更好的融合。微信
  • sofa-boot - 蚂蚁金服团队开源的基于 Spring Boot 的研发框架。微信
  • dubbo - Dubbo 是阿里巴巴的一款高性能、轻量级的开源 Java RPC框架,可以和 Spring 框架无缝集成。微信 1网站建站
  • easyexcel - easyexcel 重写了 poi 对 07 版 Excel 的解析,大大降低了内存功耗。微信
  • nginx-book - Nginx 开发从入门到精通。微信
  • g2 - 数据驱动的高交互可视化图形语法,一条语句即可构建出各种各样的可交互的统计图表。微信
  • fusion - 企业级中后台 UI 解决方案,旨在提升设计与开发之间 UI 构建效率的工作方式。微信
  • BizCharts - 基于 G2 封装的 React 图表库,数据可视化项目可能会用到。微信
  • egg - 企业级 Node.js 框架 。微信
  • umi - 基于 React 的前端框架 。微信
  • dawn - 前端构建和工程化工具,简化并统一了开发人员的日常构建与开发相关的工作。微信
  • Ant UX - 页面逻辑原型 ,可以用它来绘制页面与页面之间的逻辑图。微信
  • G3D - 一个基于 WebGL 的 Javascript 3D 绘图引擎。微信
  • Weex - 跨平台移动开发工具。微信
  • Weex Ui - 基于 Weex 的 UI 组件库 。微信
  • Ant Motion - 动效语言& React 框架动效解决方案。微信
  • Hilo - HTML5 互动游戏引擎。这个项目可以帮助开发者快速创建HTML5游戏。微信
  • Velocity.js - JavaScript 模板引擎。微信
  • React Web - 通过与 React Native 一致的 API 构建 Web 应用。微信
  • Mock.js - 模拟数据生成器,帮助前端开发者独立于后端进行开发,帮助编写单元测试。微信
  • noForm - 基于React的表单解决方案。微信
  • Jstorm - 企业级流式计算引擎 。微信
  • SimpleImage - 一个 Java 图片处理的类库,包含功能有图片缩略、水印等。微信
  • tedis - redis 的 java 客户端 。微信
  • sofa-rpc - 高性能 Java RPC 框架。微信
  • p3c - Java 代码规约扫描插件,IntelliJ IDEA 搜索这款插件安装,时刻监控你写的代码规不规范。微信
  • AliSQL - 开源数据库,适合电商、云计算以及金融等行业环境。微信
  • oceanbase - 分布式数据库。微信
  • fastdfs - 分布式文件系统 。微信
  • rocketmq - RocketMQ 是一款分布式、队列模型的消息中间件。微信
  • Metamorphosis - 分布式消息中间件。这是一个高性能、高可用、可扩展的分布式消息中间件。微信
  • tengine - 淘宝 Web 服务器。在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。微信
  • tfs - 分布式文件系统。这是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统。微信

字节开源

  • semi-design - 抖音企业级应用 UI 解决方案 Semi Design,由字节跳动抖音前端与 UED 团队设计、开发并维护,是一款包含设计语言、React 组件、主题等开箱即用的中后台解决方案,可用于快速搭建美观的 React 应用。

More Repositories