Awesome Github REPO

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

说明

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

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

目录

  • Awesome GitHub Reo

  • 目录

  • 好玩项目

    • 黑科技
    • 沙雕项目
    • 摸鱼神器
    • 宝藏项目
    • 开源游戏
  • 实战项目

    • 前后端分离项目
    • 毕业设计实战项目
    • 高仿 App 项目
    • Vue 实战项目
    • 小程序实战项目
    • Spring Boot 实战项目
    • 管理系统
    • 可视化项目
    • 低代码项目
    • 人脸识别项目
  • 开源工具

    • 好用工具
    • Docker 工具
    • 命令行工具
    • 效率工具
  • 学习项目

    • 学习项目
    • 学习 IDEA
    • 算法项目
    • Python 资源
    • 电子书籍
    • Linux 学习项目
    • 计算机考研项目
  • 大厂开源

    • 百度开源
    • 腾讯开源
    • 阿里开源
  • License

好玩项目

黑科技

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

  • PULSE - 该开源项目可以通过给图片增加像素点来实现去马赛克或高清化。
  • Depix - 给打了马赛克的文字去码。
  • TecoGAN - 给视频去马赛克或者进行超分辨率。
  • Real-Time-Voice-Cloning - 只需要你 5 秒钟的语音,就能生成你说出来的任何话,细思极恐。
  • SkinDeep - 黑科技一键去除图片、视频中的纹身。
  • StyleCLIP - AI自动 P图,见没见过扫把头的马斯克?
  • polyglot-png - 明明下载的是一张图片,只需修改后缀名,图片就变成了一首歌,一串代码。
  • ResnetGPT - 教你训练一个模型,让人工智能玩王者荣耀。
  • intelligent-uavpath-planning - 这个项目是一个智能无人机路径规划仿真系统。
  • EssayKiller_V2 - 一个人利用三个月,开发了一个会写作文的人工智能。
  • style2paints - 不需要安装任何环境、做任何配置,下载然后双击,就可以给线描图画上色。

沙雕项目

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

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

摸鱼神器

  • 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人脸识别,老板来了就切换桌面。

宝藏项目

  • 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 身份证号码识别系统。

开源游戏

  • 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项目

  • zhihu-flutter - 高仿知乎。
  • TLChat - 高仿微信。
  • wechat-emoji-effect - 高仿微信 8.0 炸弹特效。
  • vue-meituan - 高仿美团外卖点餐。
  • TouTiao - 高仿今日头条。
  • vue-juejin - 高仿掘金。
  • DSLolita - 高仿微博 iOS 版本。
  • WeiBo - 高仿微博 Android 版本。
  • douyin-ios-objectc - 高仿抖音 iOS 版本。
  • Tiktok - 高仿 Tiktok。
  • youtube-iOS - 高仿 YouTube ios 版本。
  • NewPi - 高仿 YouTube Android 版本。
  • dy_flutter - 高仿斗鱼直播 App。
  • flutter-netease-music - 高仿网易云音乐。
  • react-bilibili - 高仿 B 站。
  • Bilibili_Wuxianda - 高仿 B站 iOS 版本。
  • bilibili-android-client - 高仿 B 站 Android 版本。

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 的前后端分离的后台管理系统。

小程序实战项目

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

SpringCloud项目

  • mall-swarm - 一个基于 Spring Cloud 的微服务商城系统项目。
  • springcloud-learning - Spring Cloud 技术教程。

管理系统

  • 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 配置。
  • gitignore - 提供很多 .gitignore 模板。
  • carbon - 将源码转化为漂亮的图片,插入到博客就非常美观。
  • fusuma - 通过编写 Markdown 来快速生成演讲幻灯片。
  • Motrix - Motrix 是一款全能的下载工具,图形操作界面简单明了。
  • jeecg-boot - 基于 Spring Boot + Mybatis + Vue 的代码生成器。
  • 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。
  • Octotree - 一个可以显示完整 GitHub 项目的完整目录树的 Chrome 插件。
  • Sourcegraph - 可以方便在 GitHub 上看源码的 Chrome 插件。
  • GitZip - 该 Chrome 插件能帮助你轻松下载一个仓库中的部分代码。
  • java_opencv - 基于 Java 的答题卡识别系统。
  • sqliteviz - Sqliteviz 是一个轻量级 SQLite 可视化工具。 包含功能如下: 针对 SQLite 数据库运行 SQL 查询并根据结果集创建 Plotly 图表和数据透视表,将 CSV 文件导入 SQLite 数据库并可视化导入的数据,将结果集导出到 CSV 文件,管理查询并针对不同的数据库运行它们等等。

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 。

效率工具

  • 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 - 汇集了诸多优质资源,教你如何构建一些属于自己的东西,内容主要分为增强现实、区块链、机器人、编辑器等等。
  • free-programming-books - 收集了特别多免费的编程电子书、编程课程、播客、网站等学习资源。
  • 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 - 在线动态演示算法,清楚的看到算法运行的整个过程,直观便于学习。
  • hello-algorithm - 疫情期间完成的一部图解算法题典,共 140+ 道高频面试算法题目。
  • fucking-algorithm - 基于 LeetCode 的题目,涵盖了所有题型和技巧。
  • 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 工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用。

计算机考研项目

  • 2021-Postgraduate-408 - 各个学校近几年考研初试真题(包括 408)。

  • aimto408 - 408 统考资料和信息汇总。

  • CSPostgraduate-408-2021 - 408 统考资料和信息汇总。

  • 北邮考研资料及信息汇总

    • See_you_in_BUPT
    • KaoYan_807
    • BUAA-National-post-graduate-entrance-examination
  • 杭电考研资料及信息汇总

    • Hello_HDU
    • HDUDS
  • 南软考研资料及信息汇总

    • NJU-SE-GraduateEntrance
  • 南京大学考研资料及信息汇总

    • nju_cs_kaoyan_19
    • nju_csai_kaoyan
    • NJUCS
  • 北京大学考研资料及信息汇总

    • PKU
    • kao_yan
  • 南航考研资料及信息汇总

    • awesome-nuaa-cs-kaoyan
  • 清华大学考研资料及信息汇总

    • 912_project
    • 912-notes
  • 华中科技大学考研资料及信息汇总

    • KAOYAN
  • 湖南大学考研资料及信息汇总

    • HunanUniversity
  • 哈工大考研资料及信息汇总

    • -837-
    • HIT_C_language-review
  • 西工大考研资料及信息汇总

    • 2017NPU-Exam
  • 电子科技大学考研资料及信息汇总

    • uestc_master_interview
  • 上海交大考研资料及信息汇总

    • Postgraduate_notebook_for_SJTU_CS
  • 北航考研资料及信息汇总

    • BuaaMasterQuestion
    • beihang-university
  • 数一、数二解析

    • China-NPEE-math

大厂开源

百度开源

  • 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 诊断工具,深受开发者喜爱。
  • fastjson - fastjson 是一个 Java 库,可将 Java 对象转换为其 JSON 表示形式。
  • druid - Druid 是一款强大的数据库连接池。
  • ant-design - 蚂蚁金服开源的一套企业级的前端设计语言和基于 React 的前端框架实现。
  • spring-cloud-alibaba - 微服务开发一站式解决方案,可以帮助阿里巴巴开源中间件与 Spring Cloud 体系更好的融合。
  • sofa-boot - 蚂蚁金服团队开源的基于 Spring Boot 的研发框架。
  • dubbo - Dubbo 是阿里巴巴的一款高性能、轻量级的开源 Java RPC框架,可以和 Spring 框架无缝集成。
  • 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 应用。

收集整理 GitHub 上高质量、有趣的开源项目,并将他们进行归类相关推荐

  1. Github、Gitee优秀的开源项目

    收集 Github.Gitee优秀的开源项目,并进行归类整理.项目地址 目录 编程语言项目 SprinBoot 项目 源码分析项目 前后端分离项目 Vue2 项目 Vue3 项目 微服务项目 Api ...

  2. GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

  3. 加密解密、食谱、新冠序列,各种有趣的开源项目Github上都有

    大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 Github上是我们程序员学习开源代码.提升编程技巧的好地方.好学校,但是除了学习,小伙伴们有没有发现过Github上一些特别有意思的 ...

  4. 近期GitHub上最热门的开源项目(附链接)

    2 月份 GitHub 上最热门的开源项目又出炉了,又有哪些新的项目挤进热门榜单了呢,一起来看看. 1.nocode https://github.com/kelseyhightower/nocode ...

  5. 人工智能和机器学习领域有哪些有趣的开源项目

    人工智能和机器学习领域有哪些有趣的开源项目? 投递人 itwriter 发布于 2014-12-02 11:21 评论(0) 有20人阅读  原文链接  [收藏]  « 本文简要介绍了 10 款   ...

  6. 2020年2月Github上最热门的开源项目

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 来自:开源最前线(ID:OpenSourceTop)  2月份GitHub上最热门 ...

  7. vue github开源项目_11月份Github上最热门的开源项目

    开源最前线(ID:OpenSourceTop) 猿妹整编 转载请注明来源作者 11 月份 GitHub 上最热门的开源项目排行已经出炉啦,在本月的名单中,有15亿参数量的通用语言模型.还有NLP工具包 ...

  8. [转]2020年2月份Github上最热门的开源项目,速来围观

    随着疫情被逐渐控制,好消息一天天传来,相信用不了多久我们就能恢复正常生活了. 宅在家这么久,对于专业技能你落下了多少? 2月份GitHub上最热门的开源项目排行已经出炉啦,和我一起来看看上榜详情: 1 ...

  9. GitHub上不错的Android开源项目(二)

    摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目 ...

最新文章

  1. 支持向量回归 svr
  2. ACM入门之【离散化】
  3. 数据库服务器管理系统,数据库管理系统服务器
  4. sortable vue 排序_VUE +element el-table运用sortable 拖拽table排序,实现行排序,列排序...
  5. 进入保护模式(一)——《x86汇编语言:从实模式到保护模式》读书笔记12
  6. 理解MYSQL MVCC 实现机制
  7. python 3.* + Eclipse mar.2 +pydev 5.0 环境搭建
  8. JQuery Datatables 在Bootstrap tab中列名无法对齐的问题
  9. C++ static静态成员函数
  10. 标准C语言只有,只有Visual C++集成开发环境,可以编译标准C语言程序。
  11. java工程如何使用ivew_vue+iview搭建项目
  12. [转载] Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)
  13. RPM方式安装MySQL5.5.48 (Aliyun CentOS 7.0 卸载MySQL5.7)
  14. Thinking in Java 9.6 适配接口
  15. 霍夫斯特拉大学计算机科学专业排名,Hofstra University霍夫斯特拉大学介绍及排名信息...
  16. 智慧监狱UWB定位系统解决方案
  17. dell 恢复介质_Dell OS Recovery Tool如何重装系统 Dell OS Recovery Tool如何创建USB恢复介质...
  18. elastic serach学习
  19. Unity里加速纹理压缩
  20. mysql数据库SQL语句介绍

热门文章

  1. 【网络】http缓存机制
  2. 变压器接触不良导致带7812稳压模块的电源带负载能力减弱
  3. win7系统配置简单web服务器
  4. Python 环境配置;PPT上五个控制台界面;定义两个数,并且交换它们的值
  5. vue-router3 源码注释系列 /src/util/path.js
  6. 温湿度采集系统——OneNET云平台应用
  7. 微信登陆坑记录。共勉
  8. 线程池的五种状态及创建线程池的几种方式
  9. 使用ENVI打开raw格式影像
  10. java基础_static关键字,接口,内部类,匿名内部类