Skip to content

坚持分享 GitHub 上高质量、有趣实用的开源技术教程、开发者工具、编程网站、技术资讯。

Notifications You must be signed in to change notification settings

tangchenggang/GitHubDaily

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeChat Weibo Zhihu GitHub stars

宗旨

多年以前,我曾看到 GitHub 开源项目作者、全栈工程师 TJ Holowaychunk 说过这么一句话:

"I don't read books, never went to school, I just read other people's code and always wonder how things work"。

从那时起,我便认为,通过阅读源码,站在前辈的角度上,去思考代码架构与程序逻辑,乃是提升编程技巧最好的方式。

因此,GitHub 也自然而然的,成为我最喜爱的开发者平台。

秉着挖掘开源价值的初衷,GitHubDaily 自 2015 年 10 月 10 日正式成立。

我们希望能通过这一举措,帮助开发者们发现当下最火的开源项目,掌控最新技术动态, 扩大技术视野, 并从开源项目的学习中获得编程能力的提升。

目前,GitHubDaily 已累积分享超过 3000 个开源项目,内容包括但不限于 GitHub 上的开源技术资料、开发者工具、编程网站以及成熟应用。

除了 GitHub 之外,我们也开始在下面多个社交媒体平台,帮助开发者传播与分享优质开源项目,挖掘其未来的技术应用前景。

如果你想接收最新的 GitHub 开源项目资讯,可以关注一下👇

有不错的开源项目,也欢迎到本仓库的 issues 推荐或自荐项目,我们期待你的分享。


2021 年复盘

下面是对 GitHubDaily 在 2021 年所推荐的项目进行分类整理,方便大家查找以往分享过的内容。

过往复盘 202020192018

目录

Java

名称 简述
Apache Shenyu 一个可应用于所有微服务场景的 API 网关解决方案,具备可扩展、高性能、响应式等特点。
DWSurvey 一款简单高效、成熟稳定的开源问卷系统。部署简单、更新便捷,一行命令完成部署,支持多达 40 多种题型,拥有数据实时统计、富文本编辑、多端适配等功能。
Hippo4J 一个开源的 Java 动态线程池系统,附带监控报警功能(不依赖中间件),遵循了阿里的编码规范。
Spider Flow 一个高度灵活可配置的爬虫平台,用户无需编写代码,以流程图的方式,即可实现爬虫。
file-online-preview 一个开源的文件文档在线预览项目,支持主流办公文档的在线预览,如 doc、docx、Excel、pdf、txt、zip、rar、 图片等格式。
LogiCommon 滴滴在 GitHub 开源的一套 Java 版认证、鉴权、管理、任务调度通用功能组件
DSA-Bootcamp-Java 一个开源的 Java 数据结构与算法代码示例库。整理了油管博主 Kunal Kushwaha 的课程代码示例、作业、视频教程等内容。
《深入浅出 Java 多线程》 一本开源的 Java 编程书籍,该书分为基础篇、原理篇、JDK 工具篇等三个篇章,并辅以图片和 Demo,让 Java 工程师可以更加轻松的理解 Java 多线程相关基础知识。
LeetCode 国内一位开发者整理的 LeetCode 题目分类与面试题答案解析。涵盖链表、指针遍历、字符串操作、堆栈、递归、动态规划、二叉搜索树等知识点,题解代码基于 Java 实现。
yblog 来自大二学生开源的一个简单、功能齐全的 SpringBoot 博客系统,主要拥有博文管理、图表统计、接口监控、访问记录、附件管理、用户管理、友链管理、监控管理、博文抓取,以及第三方登录等功能。
《互联网公司常用框架源码赏析》 一个 Java 知识库,项目致力于从源码层面,剖析和挖掘互联网行业主流技术的底层实现原理。
JetLinks 一个开源的物联网基础平台,该平台基于 Java8、Spring Boot 搭建而成,是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。
Sa-Token 一个轻量级 Java 权限认证框架,主要解决了登录认证、权限认证、单点登录、踢人下线、账号封禁、OAuth2.0 等一系列权限相关问题。
Shopizer 一款基于 Java 开发的电商系统,支持商品分类、搜索、查询、下单等基础功能,自带后台管理系统,API 满足 RESTful 规范。
SpringBootVulExploit 一份开源的 Spring Boot 相关漏洞学习资料,利用方法和技巧合集,黑盒安全评估 check list。

Python

名称 简述
TqSdk 一款开源的 Python 量化交易工具,支持用户使用少量代码,快速构建各种类型的量化交易策略程序。
QPT 一款开源的 Python 打包工具,最短仅需一行命令,即可将普通的 Python 脚本打包成 EXE 可执行程序,并选择性添加 CUDA 和 NoAVX 的支持。
PyWebIO 用 Python 开发的一个 Web 应用,它能通过一系列命令式的交互函数,在浏览器上获取用户的输入数据并输出。让你无需编写 HTML 和 JS 代码,即可构建一个小型 Web 应用程序。
Command2API 一款比较实用的后端开发工具,开发者可以通过调用 API,来实时获取命令行的输出结果.
turtle 作者汇总了 12 个小型 Python 项目,其中包括圣诞树绘制、弹簧隧道、贪吃蛇游戏代码等项目,适合新手用于日常练习。
RedisJSON 一个允许开发者从 Redis 中存储、更新、获取 JSON 值,该库完全支持 JSON 标准、类似 JSONPath 的语法、以树状结构存储二进制数据。
BadagalaAdarsh/Super_Mario 为了让运动和游戏两不误,印度小哥 Adarsh 用 Python 做了一个项目,可通过体感动作来控制超级马里奥游戏,实现游戏中的各个操作。
Translators 一个比较实用的 Python 翻译工具库,该库集成了谷歌、必应、有道、百度等多个翻译平台 API,支持上百种语言翻译,使用便捷,配置灵活。
H2O Wave 一个开源的 Web 仪表面板工具,可用于快速构建实时、低延迟、优雅美观的数据分析仪表面板,适用于 Python 与 R 语言。
Python-Mini-Projects 一个适合练手的 Python 项目,里面收集了 100 多个小型 Python 项目,其中包括随机密码生成器、图片批量下载脚本、网站内容抓取、聊天机器人等项目,适合新手用于日常练习。
Enaml 一个开源的 Python 声明式 UI 框架,可帮助开发者快速搭建 GUI 项目,支持 Windows、Linux、macOS 及移动端等项目。
OnlineJudge 青岛大学开源的一款在线评测系统,基于 Python 与 Vue 编写而成。
PrettyMaps 一个比较不错的小型 Python 开源库,可基于 OpenStreetMap 数据,帮助开发者快速绘制简洁美观的地图。
《30-Days-Of-Python》 一个适合新手入门学习的 Python 教程,该教程期望通过为期 30 天的编码学习,手把手教会你 Python 基础编程知识及进阶开发技巧,如 Web 爬虫、数据分析、统计分析、虚拟环境搭建、API 构建等内容。
feapder 一款上手简单,功能强大的 Python 爬虫框架。使用方式类似 Scrapy,内置 3 种爬虫,支持分布式、批次采集、数据防丢、断点续爬、监控报警、浏览器渲染下载等功能。
PyBoy 一个基于 Python 的 Game Boy 模拟器,像超级马里奥、口袋妖怪等耳熟能详的游戏都可以在上面完美运行。
py 一个 Python 开源库,里面包含诸多 Python 开源脚本及程序代码,覆盖了 Python 基础与进阶、数据科学、调试工具、深度学习等知识点。
《Python 黑魔法手册》 一本开源的 Python 技术书籍,里面主要记录了与 Python 相关的一些语法冷知识、命令行使用技巧、开发技巧、编码习惯、开发工具等内容。
MLScraper 一个开源的 Python 爬虫脚本,可基于机器学习自动从 HTML 页面中抓取数据。
AutoScraper 一个智能 Web 爬虫脚本,其主要作用,是能快速且智能获取指定网站上的数据,这些数据可以是网页文本、url 地址或者其它 HTML 元素。
pyWhat 一款比较实用的 Python 脚本工具,能够快速提取信息中的 IP 地址、邮箱、信用卡、数字货币钱包地址、YouTube 视频等内容。
Palanteer 一个基于 Python 编写的飞行射击游戏,可玩性还挺高的。
Gooey 一款可直接将 Python 命令行工具转为 GUI 应用的开源程序,优化用户体验。
Ryven 一个 Python 脚本可视化工具,该工具支持通过编辑节点来控制 Python 脚本,让开发者可以更为直观的感受脚本的执行过程与输出结果。

Go

名称 简述
Zinc 一款基于 Go 语言开发的搜索引擎,可用于替代 elasticsearch,提供了全文索引、单个二进制文件安装和运行、开箱即用的身份验证等功能,兼容 Elasticsearch API,自带可用于查询数据的 Web UI。
《Go Web 编程实战》 想学 Go 的同学,可以看下这个开放的技术教程,里面整理了多个 Go 编程代码示例,比如经典的 Hello World 程序,编写一个 HTTP 服务器,用 Go 语言查询 MySQL 数据库,JSON 数据的编码与解码。
《如何避免 Go 语言常见的 100 个错误》 该仓库中收录了 Go 语言在开发过程中,新手会常犯的 100 个错误,并给出了相关解决方案。
ego 一个开源的微服务框架,集成了各种工程实践,通过组件化设计模式,让业务能统一调用与启动组件。
go-fly 一个开源的 Web 在线客服系统,开箱即用,支持私有化部署。网站只需嵌入一段 JavaScript 或跳转直连地址,即可快速接入客服。客户端支持电脑、手机页面自适应。项目基于 Go 语言与 MySQL 实现。
CaoGuo 一个基于 Go 语言开发的小程序电商平台,支持商品选择、详情、下单、物流信息展示等功能。
《从零开发一个 Go 语言编译器》 作者将尝试以实现 µGo 编译器为线索,带你一边学习,一边完善开发一个玩具语言。
go-daily-lib Go 每日一库,作者会每天跟你介绍一个 Go 语言开源库的用法、场景以及相关代码示例等内容。
Open-IM-Server 一个基于 Go 实现的即时通讯(IM)项目,从服务端到客户端 SDK 开源即时通讯(IM)整体解决方案。
taskcafe 一个基于 Go 与 Typescript 开发的看板开源软件,支持对任务进行筛选过滤、打标签、添加截止日期、分配成员、制定流程等操作。
learngo 里面包含了共计 1000+ 个 Go 语言相关的代码示例、练习、测验题。
Crocodile 一款开源的分布式任务调度系统,基于 Go 语言开发,支持多调度中心,可实时查看任务运行日志与状态、自定义报警策略、账户权限管理等功能。
《How To Code in Go》 一本 Go 语言开源书籍,由知名云服务器厂商 Digital Ocean 撰写发布。通过本书你将学会如何使用 Go 语言来编写程序,以及了解一些较为实用的开发者工具。
《Go 语言精进之路》 本书给快速入门学习 Go 语言使用,更偏向于实战,计划扫清 Go 语言一切障碍。

前端

名称 简述
Design Patterns Game 一个可以让前端开发者通过玩游戏,来学习设计模式的网站,网站分为设计模式介绍和游戏两部分。在游戏过程中,作者会提供用 JavaScript 实现的设计模式代码,你需要从 4 个答案中,判断代码所属的设计模式类型。
leo 京东前端技术团队在 GitHub 开源了一款前端脚手架工具,覆盖了前端开发全链路、可扩展、可定制的终端运行功能,并支持模板、构建器、扩展命令等丰富的周边生态扩展。
Doom Captcha 西班牙有一位脑洞比较大的开发者,开源了一款游戏验证器:Doom Captcha,只有先通关作者提供的小游戏,才能通过网站验证。
DoodleCSS 一个看起来很可爱的前端 UI 组件库,满满的卡通手绘风格。支持 Web 按钮、下拉菜单、文本框、复选框等多种 UI 组件。
Budibase 一个开源的低代码平台,开箱即用、UI 设计简洁精美、功能强大。该项目可帮你更快开发商业级应用,支持单页面项目,具备自动化工作流程、响应式设计、外部数据源对接等特点。
e 家宜业 一套开源的智慧物业解决方案,主要包含装修登记、维修维护、车辆管理、访客通行、房产及业主档案管理、用户权限分配等功能,打通了小程序、PC、H5、智能硬件等多个终端。
TinyWebServer 可应用于 Linux 系统下的一款轻量级 Web 服务器,主要目的是帮助新手开发者快速实践网络编程,搭建属于自己的服务器。
Responsive Halloween Website 国外开发者 bedimcode 在 GitHub 开源了一个万圣节网站,该网站主要具备响应式布局、滚动动画、移动端优化、多平台设备兼容等特点。整体设计风格优雅、简洁,感兴趣的同学可以拿去练练手。
Checkboxland 一个比较有意思的 JavaScript 库,可将任意内容转化为 HTML 复选框,用以展示各类动画、文本、图像、视频等内容。
Dim 一个可帮助你快速搭建电影网站的媒体管理器,只需简单配置,即可快速组织与美化本地媒体库,让你随时随地播放本地媒体文件。
Music Website 一个开源的音乐网站管理系统,实现了歌单、播放器、用户及音乐管理等常用功能。
wLogger 一款集日志采集、日志解析持久化存储、Web 流量实时监控,三位一体的 Web 服务流量监控应用。
Appwrite 一款开源的 Web 服务器,可帮你快速构建用户认证、数据库存储、文件管理、图像操作、地理位置检测等功能。
「剑指前端 Offer」 一个开源的前端面试库,由国内多位互联网大厂工程师及前端独立开发者维护。开发者们可借助本书,快速了解面试的高频技术问题与解答,抑或通过书中题目和答案提纲,自主深入学习,查漏补缺。项目来自水友自荐。
YesPlayMusic 一款颜值颇高的第三方网易云播放器,基于 Vue.js 全家桶开发,内置所有音乐播放器基础功能,支持 MV 播放、暗黑模式、自定义快捷键等功能。
Theatre.js 一个蛮不错的前端动画设计库,可用于创建、设计酷炫丝滑的 Web 动画交互效果。开发者可通过编程或 Web 交互式组件来完成工作。
LogicFlow 滴滴在 GitHub 开源的一款流程可视化的前端框架,主要提供了一系列流程图交互、编辑所必需的功能和简单灵活的节点自定义、插件等拓展机制,方便开发者快速在业务系统内满足类流程图的需求。
Browser 2020 一个值得前端开发者收藏学习的 GitHub 项目,里面收集了浏览器中一些较为冷门,却异常实用的接口,如商品支付、社交网络分享、消息推送、视频画中画、剪切板、AR 预览、用户身份凭证管理等多种接口。
7.css 一个小型 CSS 开源框架,可在 Web 页面上添加类似 Windows 7 风格的 UI 组件,其中包括对话框、按钮、下拉菜单、进度条、滚动条等组件。
1loc 如果你想知道一行 JavaScript 代码能实现哪些比较实用的功能,可以看看这个 GitHub 项目,该项目收集了共计 126 个代码片段,其中包含对数组、日期、函数、DOM 等常见代码模块的组件实现。
sparrow 一个开源的场景化、低代码搭建工作台,可实时输出源代码
React Chrono 一个开源的 React 组件,可帮你创建多种样式丰富的时间轴,支持以水平、垂直、树状等不同形式进行渲染,并可用幻灯片交互播放。
Online 3D Viewer 一款可在 Web 页面上查看与调试 3D 模型的开源工具,支持环绕、平移、缩放等交互。开发者还可将 3D 模型内嵌到个人网站上。
Eruda 一个开源的前端页面调试神器专为手机前端页面设计的调试面板,类似 DevTools 的迷你版,主要功能包括:捕获 console 日志、检查元素状态、捕获 XHR 请求、显示本地存储和 Cookie 信息等等。
Node.js 集成测试最佳实践 一份开源资料库:Node.js 集成测试最佳实践,主要包含 Node.js 集成测试实践清单、典型的项目实例、以及 Nest.js、Mocha、Jest、Express 等多个平台示例。
Webfunny 一款开源的轻量级前端监控系统,可实时分析前端项目健康状态,并生成数据概览。拥有无埋点监控前端日志、程序错误定位、用户行为记录及排查、性能分析等功能。
Apollo 一款开源的个人搜索引擎与 Web 爬虫,在收录网站 url 后,程序会自动抓取网站文字内容、视频字幕并存储。而后,用户便可通过搜索,快速查看爬取内容或访问网站源页面。
360-sneakers-viewer 国内一位前端开发者,基于 Three.js,为鸿星尔克写了一个「360° 全景看鞋展厅」,代码已在 GitHub 开源。
windows11 国外一名前端工程师,在 Web 上复现了 Windows 11 的界面及部分功能,项目主要基于 React 搭建而成。
PPTist 一个基于 Vue3.x + TypeScript 的在线演示文稿应用,还原了大部分 PPT 常用功能,支持文字、图片、形状、线条、图表、表格等 6 种最常用的元素类型。
Puppy GitHub 上有人基于 JavaScript V8 引擎和 Rust,搭建了一个微型浏览器,适合开发者用于学习和熟悉浏览器基础原理。
50projects50days 该项目一共含有 50 个纯使用 HTML、CSS 和 JavaScript 实现的小 Demo,这当中有加载动画、时钟主题、密码生成器、动画倒计时、在线绘图等多个小应用。
Fakeflix 一个比较不错的 Netflix 克隆项目,实现了电影播放、搜索、注册登录、无限滚动等功能。还通过 HTML 与 CSS,实现了其经典的开场动画。
CSS Protips 一个前端知识库,里面收集并整理了 CSS 相关的一些开发及使用技巧。
Map of Javascript 开源的 JavaScript、数据结构与算法知识图谱。可用于日常工作或学习时的查漏补缺。
Utopia 一款比较不错的前端开发工具,可在浏览器上为 React 项目及其组件,提供实时展示的设计与编码环境,进一步优化编程体验。
playground-macos 作者基于 React 和 Tailwind CSS,在 Web 页面上实现了 macOS 的模拟界面
Revo Grid 一款比较实用的前端组件,拥有可高度定制化的虚拟数据智能表格,涵盖了 Excel 上那些优秀特性。
《带你入门前端工程》 一本开源的前端技术书籍,主要记录作者在近两年来,在前端工程师实践经验和学习心得方面的总结。
iMove 一个逻辑可复用的,面向函数的,流程可视化的 JavaScript 工具库。拥有流程可视化、逻辑复用、灵活可扩展等特性。

移动端

名称 简述
fl_chart 一款开源的 Flutter 图表动画组件库:fl_chart,支持折线图、条形图、饼图、散点图和雷达图等多种图表,并且都拥有不错的动画效果
Bruno 一套开源的企业级移动端 Flutter 组件库,自带 100+ 组件,开箱即用,主题可自定制,并拥有简约大气的交互和视觉风格。
Flipper 一款移动端调试工具,可在 PC 桌面上可视化调试与控制 iOS、Android 与 React Native 应用。
Scrcpy 一个通过 USB(或 TCP / IP)连接到电脑上高清显示和流畅控制 Android 设备的工具,适用于 GNU/Linux、Windows 和 Mac OS,无需 root 权限。
Awesome Flutter Desktop 收录了一系列基于 Flutter 开发的组件包与开源项目,其中包括密码管理器、音乐播放器、翻译词典、漫画阅读器等应用。
Fluent UI System Icons 微软发布的一款专注于移动端应用的 UI 图标库,针对 iOS、Android、Flutter 等不同开发平台,微软均提供了可快速安装的方式,集成与使用一气呵成。
Flutter UME 一款 Flutter 应用内调试工具平台,里面内置了 Widget 信息、颜色吸管、对齐标尺、代码查看、日志展示、内存及 CPU 信息等 10 个插件。开发者可自行创建插件,并集成进 UME 平台。
fl_chart 一款开源的 Flutter 图表动画组件库,支持折线图、条形图、饼图、散点图和雷达图等多种图表,并且都拥有不错的动画效果。

工具

名称 简述
Pure Live 国人在 GitHub 上开源了一个直播系统,简单纯粹,支持直播、弹幕等功能。跨平台,甚至可以运行在路由器上。
sealos 一款开源的 k8s 部署工具,一条命令离线安装高可用 kubernetes,3min 装完,700M,100 年证书,版本不要太全,生产环境稳如老狗。
VNote 一款开源的 Markdown 编辑器,提供了强大的笔记管理模式,使得 Markdown 记笔记更轻松简单,并支持 Linux、Windows、macOS 等平台。
markmap 一个蛮实用的 GitHub 开源工具,可快速将 Markdown 文档转为直观可视化的思维导图,并且能集成到 VSCode 上。
QingScan 一款开源的漏洞挖掘工具,集多个功能于一体,支持 Web 扫描、系统扫描、子域名收集、主机发现、组件识别、URL 爬虫、XRAY 扫描、POC 批量验证,SSH 批量测试、vulmap 等功能。
Fake You 一款很好玩的 AI 工具,可将文本自动转换为动漫角色、明星等名人语音,并为其配上开口说话的视频。
PushDeerOS 一个可快速搭建消息推送服务的开源工具,遵循了易用、可控、渐进的产品设计原则。简单便捷,输入 URL 即可完成消息推送。
Vue Color Avatar 一个开源的卡通头像生成器,纯前端实现,拥有各类头像搭配组件。随机生成头像时,有一定概率会触发彩蛋。
Loaf 一款摸鱼工具,点击按钮,便会假装弹出 Windows 系统更新界面,然后就能光明正大地摸鱼了。
Yuno 一款动漫搜番神器,可让 AI 通过文字描述,帮你快速找到相似动漫。
Repobeats 可在 GitHub README 页面上,添加酷炫的可视化统计图表,用以展示项目代码的提交频率、分支合并及 issue 状态。
DooTask 一款轻量级的、开源的在线项目任务管理系统,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时 IM,文件管理等工具。
appsmith 一个开源的低代码构建平台,可对接各类数据源,帮你快速搭建管理后台、开发工具、企业 CRM 系统等各类项目。
Image Optimizer 墨西哥一位前端工程师开源的图像及矢量图压缩工具,可通过拖拽快速完成压缩。
PyTorch Live PyTorch 官方前不久发布了一套工具包,可帮助开发者,快速构建移动端 AI 应用。
designstripe 国外一款插图绘制工具,让不懂设计的人也能自制插图。完成后的插图,可导出成 PNG、JPG、SVG(付费用户)等格式,并应用到个人项目、博客、图书、周边等场景上。
Paper Digest 东京大学发布的一款工具,可利用 AI 为每篇论文生成摘要,将阅读时间缩短为 3 分钟。
Fuso 一款快速,稳定,高效,轻量的内网穿透,端口转发工具
VTracer 可快速将 JPG、PNG 等格式的图片快速转换为 SVG 矢量图,并支持过滤斑点、色彩精度、曲线拟合等多种参数配置。
Connect Papers 一款论文可视化检索神器,当你搜索论文时,该工具会自动生成直观的可视化图谱,展示多篇论文的关联度、引用度及时间跨度。
Dev Lake 一款开源的 DevOps 开发工具,可将 DevOps 数据以实用、个性化、可扩展的视图呈现,完成数据的收集、分析和可视化。
Penpot 首个开源的 UI 设计与原型制作平台,拥有多款 UI 组件与样式、交互式原型以及项目设计示例与模板,帮你更快完成项目设计工作。
Form Create 一个在线动态表单生成器,用户只需上传 JSON 数据,即可快速生成表单。
tldraw 一个轻量级,功能强大的绘画 App,自带画笔、橡皮、线框、文字等工具,用户可自定义画笔颜色、线框样式等。
AppFlowy.IO 一个开源的 Notion 替代品,完成了个人笔记 - 知识库 - 任务管理的功能结合。除了具备 Notion 的基础核心功能外,该项目还支持自托管与离线模式,数据与安全性可控。开发者可任意定制项目模板、插件、主题等内容。
Lorien 一款开源的画板与笔记工具,可用于日常文字记录和头脑风暴等场景,也可绘制草图或图标。
Loud Reader 一个颇为实用的 Web 电子书阅读器,可让你直接在浏览器阅读电子书,支持 epub、azw3、mobi、pdf 等多种文件格式。
avataaars-generator 一款开源的卡通头像生成器,可自定义发型、眼镜、肤色、衣着、嘴型等属性。
natpass 新一代 NAT 内网穿透工具,支持 TCP 隧道、shell 隧道
ProsePainter 一款比较有意思的工具,可基于机器学习,通过文字描述来生成图像。
SQLime 一个开源的 SQLite 在线工具,可用于调试与分享 SQL 片段,跟前端开发工具 JSFiddle 有点像。
Rhubarb Lip Sync 一款比较有意思的开源工具,可通过真实录音,让动漫人物的嘴唇实现音画同步。开发者可将其应用于计算机游戏、动画卡通角色、视频 Vlog 等场景上。
Motor Admin 一款项目管理后台搭建工具,无需编码,即可快速为应用搭建简单易用的管理后台。
Uncle 小说 一款开源的小说下载与阅读工具目录解析与书源结合,支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说,兼容 Windows、macOS、Linux 等操作系统。
spy-debugger 一款比较实用的手机页面调试、抓包工具,无需通过 USB 连接设备,即可实现远程调试手机浏览器页面、移动端应用 WebView,支持 HTTP / HTTPS。
Shotcut 一款免费开源的视频编辑器,兼容 Windows、macOS、Linux 等主流操作系统。支持最新音视频格式与 4K 分辨率,可实现视频特效添加、内容剪切、时间轴校对、滤镜及色彩调整等操作。
Note Garden 一款比较实用的笔记工具,可自动为个人学习笔记创建教程,利用算法助你温习笔记内容,双向链接 - 高效检索笔记内容,兼容多种数学公式,生成图片完型填空测试题等功能。
ShareX 一款功能颇为强大的 Windows 截图与录屏工具,支持截图、录屏、OCR 文本识别、图像水印添加、内容上传、地址分享、颜色调整、图像编辑、视频格式转换等功能。
Perspective 一个交互式、可视化数据分析工具,可用于创建数据报告、数据面板、科研笔记及应用。
亲戚关系计算器 国内一位开发者在 GitHub 开源了「亲戚关系计算器」,只需像计算器一样简单输入,即可推算出亲戚称谓。
SQLMap 一款比较实用的 SQL 渗透测试工具,开发者可利用它来完成程序的自动化检测,利用 SQL 注入漏洞,获取数据库服务器的权限。
CleanUp.pictures 一款颇为有趣的在线工具,可通过画笔,在线擦除图像中的物品对象。此外,还支持自定义画笔大小、图片还原、素材下载等功能。
RawGraphs 一款比较实用的数据可视化工具,通过粘贴或上传表格数据,即可快速生成数据可视化图形。
henggeFish 一款可自动化、批量发送钓鱼邮件的开源工具,主要为了解决 "护网" 中大量目标需要发送钓鱼邮件的痛点。
Vulmap 一款开源的漏洞扫描工具,可对 Web 容器、Web 服务器、Web 中间件以及 CMS 等 Web 程序进行漏洞扫描,并且具备漏洞利用功能。
NETworkManager 一款开源的 Windows 网络管理工具,拥有 IP 扫描、端口扫描、路由跟踪、DNS 查询等功能。
Quickemu 由国外 Linux 开发者 Martin 在 GitHub 开源的一款虚拟机安装工具。
Uptime Kuma 一款开源的网站监控工具,功能类似「Uptime Robot」,可用于监控当前网站的运行状态。
Xplorer 印尼高中生 Kimlim 开发的一款可定制、现代化的跨平台文件管理器,支持 Windows、Linux、macOS 等主流桌面系统,允许直接预览图片、文档、视频,免费开放,基于 Apache-2.0 许可开源。
Notion Avatar 作者提供了一系列组件,可让你在线定制类似 Notion 风格的个人头像。
MPLG 一款比较实用的 Matplotlib 客户端,支持可视化设计并绘制图形,并将图形导出成 PNG、PDF、SVG 等文件格式。
iroiro 一款可在终端运行的色彩查询工具,提供了不少简洁优雅的色系供开发者选择,其数据引用自日本传统色系。
Draw on PDF 一款比较实用的 PDF 在线标注工具,可在线对 PDF 文件进行标注、绘制图案。完成后可通过链接分享给其他人,支持 PC 及移动端设备。
WeChat Export 一款开源的微信消息导出工具,可将聊天记录导出成 HTML 文件、支持文本、语音、图片、视频、消息等资源。
btop 一个开源的 Linux / OSX / FreeBSD 资源监控工具,支持显示处理器、内存、硬盘存储、网络与进程使用状态等信息,拥有多款可定制主题。
Bili.Uwp 一款开源的 B 站第三方应用,支持 Windows 10/11 系统,主打设计和易用性,自发布后收到不少用户好评。
darling 可让你在 Linux 上无缝运行 macOS 系统软件。
x11docker 一款开源工具,可让开发者在 Docker 上跑图形界面程序。
youtube-dl-gui 如果你平时有下载 YouTube 视频的需求,又不习惯使用命令行,那么可以试下 youtube-dl-gui 这款下载工具。
SpeechBrain 一个功能齐全的语音工具包,提供语音识别(支持普通话)、语音增强、语音处理、多麦克风信号处理、模块化定制等功能。
Kubescape 第一款可用于测试 Kubernetes 是否已安全部署的开源工具。测试结果将以 NSA 发布的《Kubernetes 加固指南》为标准。
Code IMG 一款免费在线把源代码生成高逼格的图片工具。
Age 一款简单易用的现代化安全加密工具,可基于非对称加密算法,快速给私密文件进行加密。
Macast 一个可将手机视频、图片、音乐等资源快速推送到电脑端的开源应用。
CutefishOS 一个基于 Linux 开源的桌面系统,由国内团队开发,注重简洁、美观和实用性,整体 UI 风格跟 macOS 颇为相似。
git-cliff 一款比较实用的命令行工具,可从日常 Git 提交记录中提取关键信息,自动生成项目更新日志,减少重复性工作。
Screego 一款开源的屏幕共享工具,可选择分享电脑全屏、窗口、浏览器标签页等三种分享模式,并拥有更低延迟、更高质量的屏幕共享体验。
Qwerty Learner 一款开源的单词记忆与英语肌肉记忆锻炼软件,主要将英语单词的记忆与键盘输入的肌肉记忆相结合,可在背诵单词的同时巩固肌肉记忆。
Airbyte 一款开源的数据集成平台,可通过 API、应用、命令行工具等方式,在短短几分钟内完成数据集成,以便后续使用与管理。
Kuboard 一款专为 Kubernetes 设计的开源管理界面。具备多集群管理、权限管理、监控套件、日志套件等丰富功能。
exatorrent 一款开源的 BitTorrent 种子客户端,具备自托管、简单易用、功能丰富、轻量级等特性。
Sharingan 一款开源的项目流量录制工具,可录制线上真实请求流量,并进行回放测试。适合项目重构、回归测试等场景。
XgeneCloud 一款较为实用的数据库开源神器
Label Studio 一款开源的数据标注神器,可用于标注音视频、文本、图像、时间序列等数据类型,并导出为多种模型格式。
FSNotes 一款开源的 macOS / iOS 笔记软件,支持语法高亮、在线图像、标签组织、跨笔记链接、暗黑模式、Git 版本控制等功能。
Low-power Kindle dashboard 可将越狱的 Kindle 设备打造为节能仪表面板,面板显示内容为服务器返回的 PNG 图像,因此开发者可自行定制。
gushi_namer 一款开源工具:「你的名字」,可用诗经、楚辞、唐诗、宋词来随机起名字。
Sherloq 一款开源的图像取证工具,可对图像具体信息进行提取、分析、比对,并以此检测图像是否被篡改或伪造,功能颇为强大。
Rhit 一款开源的 Nginx 日志浏览工具,可将日志文件按照日期、响应状态、存储路径等进行筛选分类,让你更为直观且高效的阅读 Nginx 日志。
cxx2flow 国内开发者在 GitHub 上开源的一款工具,可将 C/C++ 代码快速转换为流程图,便于增强图表复用率与团队协作效率。
dev-sidecar 一款开源的开发者辅助工具,提供 GitHub、Stack Overflow、NPM 等开发者工具的访问加速功能。
Systemizer 一款开源的系统设计工具,可用于创建、模拟大规模分布式系统数据流。
Nodes 一款比较实用的可视化编程工具,该工具支持快速创建实时 3D 图形、可交互的 Web 应用、自定义和共享工具参数、可视化数据分析、构建复杂应用等功能。
Excalidraw 一款开源的笔记手绘工具,支持 Excel 表格导入、内容翻译、图形绘制、加密协作等功能,微博附图为该工具的绘图示例。
RPCS3 一款开源的索尼 PS3 模拟器与调试工具,支持在 Windows、Linux 及 BSD 系统上运行 PS3 游戏。
smarGate 一款开源的内网穿透工具,基于 C++ 实现,无需公网 IP,拥有小巧,易用,快速,安全,多链路聚合等功能
Muboard 一款开源的数学白板工具,可通过编写 Markdown + LaTeX,在 Web 页面上进行展示,方便用于教学、演讲、会议等场景。
icones 一款颇为实用的图标库搜索工具,拥有数量丰富的图标库,支持模糊搜索、图标字体打包、SVG 下载、类别过滤、脚本复制等功能。
Image to LaTeX 一款比较实用的开源工具,可将 LaTeX 公式图片,快速转换为可复制的 LaTeX 代码公式。
Rubick 一款开源桌面工具箱,支持快速搜索当前系统应用、截屏、取色、锁屏、右键增强等功能。
Mapus 一款具有实时协作功能的地图工具,开发者可通过绘制、标记等方式,与同伴一起规划行程。
TTSkit 一款开源的语音合成工具箱,支持文本转语音,可在线配置参数,并拥有多种音色选择。
水泽 一款开源的信息收集自动化工具,只需输入根域名,即可全方位收集相关资产,并检测漏洞。也可以输入多个域名、C 段 IP 等。
TheBoard 一款开源的白板协作工具,支持用户在 Web 页面上,绘制、涂改、标记并分享白板上的内容。
DataEase 一款开源的数据可视化分析工具,可帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。
macOS Virtualbox 一个可在 VirtualBox 上快速安装 macOS 系统的开源脚本。
Wireflow 一款开源的在线流程图绘制工具,支持使用 100 多种自定义图形、可进行多人协作、权限分配、实时聊天等功能、并拥有丰富的功能组件库。
tmpmail 一个比较实用的命令行工具,可用于快速生成临时电子邮箱。当你需要注册某些不太重要的网站,接收某些临时电子邮件,规避垃圾邮件轰炸时能派上大用场,并且能帮你进一步提升隐私安全性。
CopyTranslator 一个开源的翻译神器,你只需将文本复制到剪贴板,即可快速查看翻译结果,享受所见即所得的快感。在对翻译结果的处理上,还会帮你解决多余的断句和换行所带来的乱码问题,使其更符合阅读习惯。
Ventoy 一款能用于制作可启动 U 盘的装机神器,有了它之后,今后装机无需再反复格式化 U 盘,只需将 ISO/WIM/IMG/EFI 文件拷贝到 U 盘即可启动,无需其他操作。
WiFi Card 一款比较实用的开源工具,作者是来自西雅图的开发者 Ben Woodward,这款工具的作用,是能将 WiFi 名称和密码,快速转化为二维码。
File Browser 如果你考虑搭建一个私人网盘,在线管理各种文件资源,那么这个开源项目应该能派上用场。该工具内置登录系统,可在线删除、编辑、创建文件,允许分配多个用户权限,在 Web 浏览器上执行自定义命令行。
nginxconfig.io 知名云服务器厂商 Digital Ocean 开源的一款后端开发工具。通过更为人性化的可视化界面,帮你快速设置并生成 Nginx 配置文件。
ArchiveBox 一款比较实用的互联网资源存档工具,可离线保存你浏览过网页内容,其中包括 HTML 页面、PDF 文件、图像视频等内容。
Mathpix 如果你经常用 LaTeX 编写文档,可以试下 Mathpix。这款工具能将带数学公式的截图一键转成 LaTeX 代码,堪称神器!
Audacity 一款功能颇为强大的多轨音频编辑及录制工具,可导入导出多种音频格式,通过可视化界面,快速分析音频信号。
Typora LaTeX theme 为了方便本科生撰写小型论文或实践报告,浙大一名学生在 GitHub 开源了一个仿 LaTeX 主题
SigNoz 一款比较实用的开源工具,作为 DataDog、NewRelic 的开源替代品,可帮助开发者实时监控并分析项目问题
mumble 一款开源的语音聊天软件,具备低延迟、通信质量高、安全私密性强等特点,适合用于通话或游戏交流。
WhyNotWin11 一款脚本工具,可用于快速检测电脑是否适用于 Windows 11,其中包括主机整体基础架构、CPU 兼容性、硬盘分区类型、RAM、存储空间等属性。
NocoDB 一款开源的在线表格工具,可将各类主流 SQL 数据库转为智能电子表格,作为 Airtable 的开源替代方案,功能颇为强大。
Files 一款在 GitHub 开源的 Windows 文件管理神器,发现该软件的诸多特性挺适合开发者日常处理工作的。
Yearning 一款可用于 SQL 审核的开源神器,该工具致力于帮助开发者快速完成 SQL 语句的审核、检测、执行、回滚等操作,使日常的 SQL 变动得以更加规范化、标准化。
小白羊 国内一名开发者 GitHub 上开源了一款网盘工具,该工具支持多账号管理、文件在线预览、批量管理、队列上传与下载、任务脚本回调、远程操作访问等核心功能。
ENScan 一款开源的企业信息查询工具,可用于更加快速的获取企业信息,减少收集的工作量。
Narakeet 一款颇为实用的工具,可将 Markdown 或 PPT 文档快速转换为视频,便于应用到项目教程、Demo 或者 Vlog 等场景。
RustDesk 一款开源的远程桌面控制程序,开箱即用,无需配置,可充当 TeamViewer 和 AnyDesk 的替代品。软件数据可自行托管到私有服务器,确保数据安全。
Nettu Meet 一个开源的视频会议系统,为交互式在线辅导而生。该系统主要支持实时视频会议,屏幕、白板、文件共享,文字消息聊天,数学图形绘画等功能。
Orchest 一款比较实用的开发工具,里面集成了各类常用的数据科学工具,开箱即用。
Cloudreve 一个开源的公有云文件系统,支持多家云存储驱动,客户端直传、下载限速、文件管理、用户权限分配等功能。
macOCR 一款适用于 Mac 的 OCR 命令行工具,开发者可以用它将电脑屏幕上的文本信息转换为剪贴板上的文本,目前已支持多个不同语言文字的识别。
termpair 一个挺有趣的开发工具,开发者可通过浏览器实时访问、使用电脑上的命令行终端,整个访问过程将基于端对端加密
what-anime-cli 一个挺有意思的命令行工具,可在命令行中通过动漫图片,快速检索出其作品信息,支持多种图片格式。
deskreen 可将电脑屏幕共享到任意带有浏览器的设备上,使之成为电脑的第二块屏幕。

插件

名称 简述
Code With Me 因为疫情,国外有不少程序员需要在家远程办公。为此,JetBrains 发布了一款插件,提供了多项功能,以便打造更好的协作开发与结对编程体验。
ChinesePinyin-CodeCompletionHelper 国内开发者做的一款 IDEA 骚插件,支持用中文来编写代码,享受和英文环境一致的中文智能编码体验。
PaperMemory 一款可自动管理论文的浏览器插件,可自动存储、标记、搜索、下载曾经阅读过的论文,支持 Arxiv、BioRxiv、OpenReview 等论文平台。插件管理数据均存储在本地,可下载导出为 JSON 文件。
huile8 一款能帮你背单词的 VSCode 插件,可将代码变量、注释、文档中的陌生英文单词,添加进 VSCode 单词库中,让你在 VSCode 上也能背单词
Automa 一款颇为实用的 Chrome 神器,可通过连接不同的任务区块,来自定义浏览器工作流。工作流可执行表单填写、屏幕截图、网站数据抓取等各种重复性工作。不仅于此,你还可以设置任务的执行时间,以满足多种不同场景的使用需求。
Code Tour 一款比较实用的 VSCode 插件,由微软技术团队开源。其主要功能,是能用于录制与回放项目代码浏览过程。在浏览代码的过程中,可用该插件插入浏览步骤、文本注释,并且还能设置跳转的代码区块,嵌入能运行的命令行等操作。
Project Naptha 一款颇为实用的 Chrome 插件,可选中、复制、编辑、翻译图片中的内嵌文字。
Visual Python 一个比较有趣的 Jupyter Notebook 插件,实现了Python 可视化编程,可作为面向程序员或非程序员的数据分析解决方案。
anes-repository 有个开发者搞了个 VSCode 小霸王插件,里面提供了超级马里奥、魂斗罗、彩虹岛、雪人兄弟、坦克大战等经典游戏供玩家体验。
GitHub Copilot GitHub 与 OpenAI 联手发布了一款开发神器,旨在借助 AI 的力量,帮助开发者快速完成代码编写,大幅提升开发效率。开发者在 VSCode 上安装后,便可使用 Copilot,实现智能代码补全的操作。
Netease Music for VS Code 一款开源的 VSCode 扩展,开发者可直接使用 VSCode 来播放网易云音乐的歌曲。
intellij-media-player 国内一位开发者为了上班能用代码编辑器看视频,撸了个 IDE 插件,并适配了 JetBrains 全家桶。
papers-with-video 一款比较实用的 Chrome 扩展,用户在使用 arXiv 查看论文时,可自动链接到论文相关的视频页面上。

资料集合

名称 简述
Unity3DTraining 整理了一些 Unity 游戏相关的开源项目、开发者工具、技术教程等内容,方便新手用于日常实践与学习。
Magic Tools 一份开源的游戏开发教程,整理了游戏开发相关的工具、美术素材、项目源码、计算机图形学等资源。
Treasure-of-Transformers 收录了 100 多个高质量的自然语言处理 Transformers 模型,并附有相关的论文、视频、博客、代码仓库等内容介绍。
The Machine & Deep Learning Compendium 一份颇为全面的 AI 学习资源,覆盖了数据科学、概率与统计、博弈论与信息论、数据结构与算法、深度神经网络、全栈工程师等多个领域的学习资料与开发者工具。
LeetCode 一个基于纯 C 语言实现的 LeetCode 题解仓库,共有 200 多道题,涵盖链表、队列、堆栈、递归、动态规划、二叉搜索树等知识点。
《2021 年优质 AI 论文整理》 designstripe 的首席 AI 研究科学家在 GitHub 开源的,里面摘选的论文,主要探讨图像合成、AI 未来发展方向、海洋垃圾自动检测、人脸生成的真实性、增强现实在游戏中的应用等内容。
Tech Interview Cheat Sheet 一份开源的技术面试清单速查表,主要收录了数据结构与算法的常见面试技术点。
LeetCode company wise 一名卡内基梅隆大学硕士生开源的 GitHub 项目,把众多知名大厂的 LeetCode 题目整合到一起,并打包成了 PDF,便于大家学习。
42_CheatSheet 一份开源的编程速查表,里面列举了新手开发者的常犯错误、软件编码指南、程序员开发工具配置、计算机编程学习资源(C 语言、算法、网络、黑客与安全)等内容。
Docker Cheat Sheet 一份 Docker 速查表,可直接下载 PDF。
free-api 国内一位开发者在 GitHub 维护的免费 API 文档,每月不定期收录互联网上开放的 API 接口。
《深度学习入门学习资源》 华南理工大学的一名硕士生整理的,里面包含各类深度学习相关的技术教程、优秀文章、视频教程。
useful-sed Linux sed 命令行常用汇总,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件。
Web Attack Cheat Sheet 现任惠普的高级网络安全工程师 Ricardo,在 GitHub 开源了一份 Web 攻击速查表,里面提供了相关开发工具与实现方案。
TH-CPL 清华大学计算机学科推荐学术会议和期刊列表。覆盖了高性能计算、计算机网络、网络与信息安全、理论计算机科学、系统软件与软件工程、数据库与数据挖掘、人工智能与模式识别、计算机图形学与多媒体等领域。
《Android 工程师进阶手册》 国内一位 Android 开发者作者开源的,将手册按工程师能力,划分为初级、中级、高级三个阶段。在不同阶段,从技术、职场、学习等方面给出了不同建议。
《KCon 黑客大会演讲 PPT》 2021 年包含了 macOS Big Sur 内核漏洞挖掘、云虚拟化安全、服务器硬件可信与安全实践等内容。
《树莓派防吃灰》 国内一位开发者在 GitHub 开源的树莓派学习资料,主要收录了作者撰写的一些树莓派学习教程与开发技巧。
Hacker Game 2021 中科大信息安全大赛团队在 GitHub 上开源的赛事题解,主要包含官方与选手们的题目描述、文件、源代码、技术解析文章等内容。包含多种解题思路与实现技巧,颇有参考价值。
Algorithms-Cheatsheet-Resources 印度一位小哥整理的计算机编程资源,主要包含多种编程语言的常用速查表、算法实现库、扩展学习资源等内容。覆盖机器学习、Python、Go、VSCode、JavaScript、Git 等技术领域。
The Algorithms GitHub 上最大的算法开源库,网站收录了 Python、Java、C++、JavaScript、Go 等多种主流编程语言的算法代码实现。
Awesome-ICCV2021-Low-Level-Vision 整理了 2021 年 ICCV 中,图像生成与底层视觉相关的论文和代码,包括图像生成,图像编辑,图像风格迁移,图像翻译,图像修复,图像超分及其他底层视觉任务等内容。
《深度学习论文精读》 里面选取了近 10 年在深度学习领域比较有影响力的必读文章,并为之做视频讲解。文章将覆盖 ResNet、Transformer、BERT、GPT3、GAN、AlphaGo 等深度学习领域的常用框架、算法以及实际应用等内容。
CheatSheetSeries OWASP(开放式 Web 程序安全项目)出品的一份技术速查表,覆盖了用户授权验证、访问控制、跨站请求伪造、Docker 安全、会话管理、SQL 注入等 Web 安全领域相关的技术速查表。
Cpp-0-1-Resource 一份开源的 C++ 入门学习资源
《算法・进阶石》 一位开发者在 GitHub 整理的 ACM / LeetCode 算法竞赛路线图,包含了红黑树、动态规划、堆栈队列、链表、二分查找、几何问题等内容。
《Git 飞行规则》 一份开源的 Git 学习指南,其理念来自于 NASA 给宇航员的指南,主要用于指导问题出现后的应对之法。指南里面记录了某个事情发生的原因,以及怎样进行流程化处理。
Financial-Knowledge-Graphs 一份开源的小型金融知识图谱构建流程,可帮助你更好的学习与理解知识图谱的使用。
《A Complete Machine Learning Package》 一份颇为全面的机器学习资源,覆盖 Python 编程、数据分析与可视化、计算机视觉、开发工具、最佳实践等内容。
《数学建模学习资源》 主要包含数学建模相关的竞赛优秀论文、算法、LaTeX 论文模板、算法思维导图、书籍、Matlab 教程等内容。
Penetration Testing POC 国内开发者 Mr-xn 在 GitHub 发布的一份渗透测试笔记。里面汇总了渗透测试工作中常用的 POC、脚本、工具、学习资源、操作技巧等内容。
《机器学习自学指南》 国外一名工程师为 AI 开发者定制的《机器学习自学指南》,内容覆盖线性代数、多元微积分、基础机器学习、深度学习等知识。
Reflection Summary 国内一位 AI 工程师在 GitHub 上开放的一套算法理论基础知识,里面涵盖了数学、数据预处理、机器学习、深度学习、自然语言处理等多个技术领域的面试知识。
《代码安全指南》 腾讯开发人员在 GitHub 上开源的《代码安全指南》,旨在梳理 API 层面的风险点并提供详实可行的安全编码方案。包含 C/C++、JavaScript、Node、Go、Java、Python 等多个不同编程语言版本。
《图解 React 源码系列》 作者将通过大量配图,把 react 原理表述清楚。主要包含 React 基础概念、运行核心、数据管理、交互、高频算法等内容。
《The Machine & Deep Learning Compendium》 国外工程师 Ori Cohen 在 GitHub 上开源了一个开放式知识共享项目,里面主要整理了其过去 4 年撰写的机器学习与深度学习纲要,共 500 个主题,覆盖机器学习算法、统计、特征选择和工程技术、深度学习、NLP、时间序列、计算机视觉等分类。
any-rule 正则大全, 收录了 70+ 条常用正则表达式,支持 web /vscode/idea / Alfred Workflow 等多个平台。
《一图胜千言》 主要创作了包含数据结构与算法、Web 开发、机器学习等编程领域的涂鸦作品,其中有部分被应用到了微软的开源教程,感兴趣的同学可以收藏学习一下。
《编程、数学、科学》 国外一位开发者近期在 GitHub 上开源的资料仓库,里面收录了编程、数学、科学领域相关的工具、书籍、网站等内容,涵盖算法、命令行工具、数据库、设计模式、GUI 编程、操作系统、文本编辑器等分支。
fun-with-computer-graphics 国内一位开发者整理的图形学资料,包含各大高校课程、书籍、教程、文章、开源项目、网站等内容。
my-mac-os 伦敦一位开发者将自己平时常用的 Mac 软件及工具统一整理后放到 GitHub 上了,其中包括不少可提升生产力和开发效率的工具,不少也是我平时一直在用的,用 macOS 的同学可以看看。
bigdata_analyse 国内一位开发者在 GitHub 开源的数据分析项目库,收集了多个数据分析项目集合。
Most influential books for programmers 整理了多本最具影响力的计算机科学 / 编程书籍,书单源自 Stack Overflow 上的一个回答。
《绝妙的个人生产力》 一个开源的生产力工具清单,Awesome Productivity 中文版。收录了与生产力相关的各类书籍、网站、工具等内容,包含日常笔记、知识图谱、文件管理、任务管理、任务自动化、密码管理等类别。
Phosphor 一个开源的图标库,里面共提供了 588 个图标,拥有 6 种不同线条展示风格,你可将其应用于图标、演示文稿、网站页面等任意载体上。
Awesome OCR 列举了一系列 OCR 相关的开发工具、开源项目、技术实现方案、数据集等诸多资源。
Online_Tools 国内一位开发者在 GitHub 整理的在线情报搜集工具。包含企业信息、IP 信息及域名备案查询工具、Web 应用指纹识别、威胁情报平台、在线提权辅助等各类工具。
School of SRE 由 LinkedIn 在 GitHub 开源的一份企业内部 SRE 技术课程。主要包含 Linux、Git、Python、Web、MySQL、大数据、系统设计、网络安全等内容。
machine-learning-mindmap 一份开源的机器学习思维导图,整理了从数据分析到深度学习相关的开发流程、技术概念、速查清单等知识点。
Today I Learned 作者是来自芝加哥的开发者 Josh Branchaud,该仓库的创建目的,在于收集其平日所学的一些碎片化编程知识和开发技巧。其中包括 Git、JavaScript、Linux、VSCode、Devops、Chrome 等不同技术领域的分类。
oi-slides 位开发者将其在 2013-2018 年期间的信息学竞赛课件在 GitHub 上开源了。这份课件覆盖了 TopCoder 题目选讲、CodeChef 题目选讲、趣题选讲、网络流模型与例题、NOIp 图论、数据结构及应用等内容。
CS-Xmind-Note 国内一位开发者整理的计算机科学学习笔记,其中包含计算机组成原理、数据结构、计算机网络、操作系统等技术分类。内容整理得十分详细,是份很不错的学习参考资料。
Cheatsheet for regex syntaxes 一份开源的正则表达式语法速查清单。
《Linux 内核揭秘》 收录并翻译了一系列关于 Linux 内核及其内在原理的技术帖,旨在帮助那些对 Linux 内核内在机理感兴趣的人。
Algorithm Guide 一份开源的中文算法指南,该仓库主要分为两大分支,主分支为算法和数据结构教程,次分支为算法竞赛、数据结构相关的课件、论文、书籍、网站、习题整理。
Growth Book 一个开源的 A/B 测试平台,拥有贝叶斯统计引擎、测试结果分类、可视化编辑器、电子邮件警报等功能,还可 Snowflake、Redshift、BigQuery、GA 统计等平台拉取数据。
1earn 国内一位开发者在 GitHub 维护的安全知识框架,内容包括但不仅限于 Web 安全、工控安全、取证、应急、蓝队设施部署、后渗透、Linux 安全、各类靶机 writup 等。
poetry 一个华语现代诗歌语料库,里面收录了 2K+ 诗人,42K+ 诗歌,8M+ 字,包括五四至今所有流派的华语现代诗歌。
Machine_Learning_Resources 一份开源的机器学习面试资源整理,涵盖特征工程、算法基础、机器学习算法、NLP、推荐系统等知识点。
useful-scripts 为了提升工作效率,阿里一位后端工程师在 GitHub 上开源了一些比较实用的程序脚本。
Play-Leetcode 一个Leetcode 算法题解代码仓库,重在强调算法一题多解,同时标注简明的算法思想,时间复杂度和空间复杂度。
wstg 一份开源的《Web 安全测试指南》,可用于测试与检查 Web 项目的安全性,便于对漏洞作出及时防护。
UCAS_Course_2019 来自国科大的研究生,在 GitHub 上整理了一份资源库,里面收录了中国科学院大学 2019-2020 年的部分课程 PPT,涵盖了图像处理与分析、强化学习、模式识别、自然语言处理、高级算法设计与分析等多个领域。
Vulnerability 一个企业安全漏洞收集库,作者会不定期整理从棱角社区对外公布的最新安全漏洞。
Best-websites-a-programmer-should-visit-zh 一个资源库,里面收录了不少程序员在日常生活工作中,经常用于查阅或学习的技术网站。
Algorithm Base 一个开源算法知识库,通过动画配图及文字介绍的方式,让开发者可以更加轻松的学习并吸收算法知识。
comments-for-awesome-courses 名校公开课程评价网,由多个 GitHub 开发者共同参与维护的一个开源项目,主要针对各大高校计算机课程在学习难度、课程规划、进阶资源等方面,做出整理与总结。
reverse-engineering GitHub 上一位开发者整理的逆向工程学习资源,包含书籍、课程、项目实践、开发工具等多个分类。
Doing the PhD 一份开源的读博指南,其主要目的,在于让博士生掌握更多读博相关信息,从而做出更为准确的判断。
Psyduck 国内一位开发者在 GitHub 上开源了技术思维导图,借助 Xmind,绘制并注解了关于 Linux 操作系统、计算机网络、数据库、Redis、C++、Golang 相关的基础知识,便于开发者快速吸收与复习。
systems-programming-cheat-sheet 一份开源的系统编程速记清单。该清单是作者在 2019 年春季,在卡内基梅隆大学学习「计算机系统概论」时编写而成,主体内容基于《深入理解计算机系统》一书。
campus_recruitmen_questions 一个开源的资料库,收集了 5000 道校招常用面试题,包含 leetcode,校招笔试题,面试题,算法题,语法题,目前仍在持续更新中
Digital-Privacy 为了保护个人数据安全,GitHub 用户 ffffffff0x 整理了一套关于数字隐私搜集、保护、清理集一体的方案,外加开源信息收集 (OSINT) 对抗。
Modern CPP Tricks 微软前工程师 Rachit Jain 在 GitHub 上开源的一份 C++ 知识库。
The Complete FAANG Preparation 一个面试题解仓库,里面包含了数据结构、算法知识点讲解、Facebook、Apple、Google 等互联网公司面试题、基于主流编程语言构建的 Demo 示例等内容。
machine-learning-collection 微软在 GitHub 上开源了一份机器学习相关的资源列表。主要收集微软及其子公司在机器学习领域中常用的一些工具、模型、数据集等内容。
《代码安全指南》 该指南旨在梳理 API 层面的风险点并提供详实可行的安全编码方案。当前已包含 C/C++、JavaScript、Node、Go、Java、Python 等多个不同编程语言版本。

书籍/教程

名称 简述
《系统设计面试指南》 由来自 FAANG(Facebook、苹果、亚马逊、奈飞、谷歌)的工程师联合编写。书籍中配套有丰富的插图与面试题,以便帮助开发者更好的掌握系统设计技术,快速通过面试。
《Learning Patterns》 一本开放的前端技术书籍,主要讲解现代 Web 应用的设计模式与组件模式,了解如何使用 vanilla JavaScript 和 React 构建强大的 Web 应用程序。
《从 0 到 1:学习正则表达式》 一个很有趣的开源技术教程,与常规技术教程不同,该教程会基于问答的形式,通过可交互式界面与速查表,让你在互动中实践与理解正则表达式,让整个学习过程不再枯燥乏味。
Future Coder 一个开源的可交互式 Python 教程,面向初学者设计,亮点是可以一边在线学习技术,一边敲代码验证结果,强化知识的吸收。
《Git In The Trenches》 一本很有趣的技术书籍,作者构建了一家名为 Tamagoyaki 的虚拟公司,通过讲故事的方式,让大家能够有代入感的学习 Git。了解在实际工作中,如何用 Git 来解决问题。
《LaTeX 论文写作指南》 主要讲解 LaTeX 发展历史、文本与公式编辑、表格制作、图形绘制与插入等基础用法。
《清华大学计算机系课程攻略》 清华学生在 GitHub 上开源的一份学习资料,覆盖了计算机科学导论、数据结构、人工智能导论、计算机组成原理、操作系统、现代密码学、线性代数、微积分等多个领域的资料、课件、参考教材等内容。
《Mac 开发环境快速配置指南》 国外工程师开源的《Mac 开发环境快速配置指南》,主要包含了命令行、代码编辑器、编程语言开发环境、系统应用等各项配置。
《C++ 高性能并行编程与优化》 课程前半段主要介绍现代 C++,后半段主要介绍并行编程与优化。
《命令行中的数据科学》 通过学习,你将掌握如何用命令行工具来获取、清理、探索和建模数据,为了帮你快速入门,作者还提供了一个内置 100 多款 Unix 工具的 Docker 镜像,在主流操作系统上均可使用。
《现代 CPU 性能分析与调优》 此书是一本 170 页的指南,结合了多个不同行业的专家知识,讲解 CPU 微体系结构、性能分析技巧,以及相关的工具与建议参考等内容。
《动手学深度学习 2.0》 作为一本面向中文读者的能运行、可讨论的深度学习教科书,已被全球 55 个国家 300 所大学用于教学。
MiniTorch 康奈尔科技校区(Cornell Tech)开源的机器学习 DIY 教学库,可帮助工程师更好的了解深度学习系统概念。
《图解 NumPy:可视化指南》 国外一位名为 Lev Maximov 的工程师写的,通过插图的方式,详细分析并讲解了 NumPy 向量、矩阵、3D 及高维数组的应用。
《计算机教育中缺失的一课》 麻省理工大学的开源技术教程,该课程主要讲授命令行、文本编辑器、Git 版本控制系统等工具的使用,以及关于元编程、安全和密码学等知识的科普。
《Linux 内核模块编程指南》 主要讲解 Linux 内核模块简介、模块交互、系统调用、阻塞进程和线程、调度任务、中断处理程序等内容。
《Effective Modern C++ 》 作为高效 C++ 丛书之一,通过对复杂技术知识点的清晰阐释,让其成为 C++ 程序设计指南业界标杆。
《数据科学工具学习指南》 麻省理工大学教授在 GitHub 开源的教程,主要讲解如何使用 SQL 检索数据,R 语言操作数据,Python 数据可视化,Git 代码版本控制,以及常见的 Bash 脚本使用技巧等内容。
《Spring 实战第六版》 一本 Java 技术教程,原作者 Craig Walls 为 VMware 工程师,Spring 团队开发成员。该书主讲 Web 应用程序开发、数据处理、API 开发、REST 服务构建、数据持久化、Spring 管理与部署等内容。
《My CS Degree - Full-Stack ML Engineering》 一位拥有物理学背景的软件工程师,为了让自己的 CS 专业技能得到更好的提升,设计了一整套 CS 教程,按照不同的学习阶段,教程被划为两块:通识教程(系统性的学习计算机原理知识)和项目教程(实践开发项目)。
《数据科学学习指南》 该指南包含电子表格与数据库的数据处理、命令行工具使用、数据分析与可视化技巧、论文阅读方法,各类模型与算法讲解等知识,另外还有商业思维培养、写作与沟通技巧等非技术类内容。
《Google 工程实践文档》 Google 在 GitHub 开源的一份工程实践文档,此文档为 Google 工程师长期累积的最佳实践,希望通过这份文档,能帮助更多开发者完成代码审查工作,为项目代码提供标准参考。
《人工智能系统》 微软在 GitHub 开源了一个技术教程,主要讲解支持人工智能的计算机系统设计。
《深入浅出现代化Web 编程》 内容基于赫尔辛基大学的计算机课程编写而成,该课程共有 13 个章节,主要讲解 Web 开发基础知识、服务器端通信、React 项目开发、REST API 编写、单页面应用搭建、CI/CD 与容器使用等内容。
《深度学习》 主讲人为 2018 年图灵奖得主,卷积网络之父杨立昆(Yann Le Cun),总课时为 14 周,主要讲解深度学习历史、循环和卷积网络、基于能量的模型、图卷积网络等知识点,并开放教程相关的幻灯片、视频、Jupyter notebook、项目代码等资源。
《用聪明的方法学习 Vim》 该书将从零开始,着重于 Vim 编辑器的重点功能,教你如何快速上手并使用 Vim。
《LaTeX 写作技巧》 港中大的一名学生在 GitHub 上开源的,适用于撰写研究论文。项目里面会提供一些已发布论文作为示例,提供表格及图形方面的排版参考
《分布式系统模式》 收录了一系列关于分布式系统实现的文章,主要介绍像 Kafka、Zookeeper 等分布式系统在实现过程中采用的通用模式,是学习分布式系统实现的基础。
《科学可视化:Python + Matplotlib》 主要讲解 Matplotlib 库的介绍与基本原理、图形设计、图形布局与组织、3D 图形与动画等内容。
《现代化计算机科学自学指南》 中文翻译版,主要面向想自学软件的工程师、在校学生、打算转计算机行业的互联网从业人员。
《C/C++ 程序设计》 作者为南方科技大学计算机系于仕琪副教授,同时也是 OpenCV 中国团队负责人。教程共分为 15 个篇章,覆盖 C/C++ 基础介绍、数据类型与算术运算法、数据结构、内存指针、函数、类等多个知识点的讲解。
《基于深度学习和行人重识别》 浙江大学罗浩博士开放的一个技术教程,课程主要包括深度学习基础、行人重识别理论基础和行人重识别代码实践三个篇章。内容包含各类课件与视频教程。
《Data Structures Spring 2021》 美国马里兰大学开放的数据结构教程,主要讲解数据结构基础、二叉树、红黑树、散列、范围树等内容。
cs_study_plan 一份硬核计算机科学 CS 自学计划,偏向软件工程和系统架构方向。旨在帮助开发者制定一个为期 3~5 年的重学 CS 目标,夯实 CS 基本功,达到美国一流大学 CS 专业本科毕业水平。
《前端内参》 一本开源的前端技术书籍,该书共有 11 章,覆盖了技术面试、JavaScript 特性解析、数据结构与算法、主流框架、开发工具、编程范式、设计原则与编程范式等内容。
《30 天精通 Git 版本管理》 一份开源的 Git 教程,主要介绍 Git 的一些常用操作,以及日常工作中实际应用场景讲解。
《C++ 11 全套设计模式》 一份开源技术资料,里面包含了工厂方法模型、单例模式、策略模式、观察者模式等 23 种模式的常见用法。
《计算机安全和互联网》 一本免费开放的计算机书籍,主要讲解计算机安全概念与基本原则、身份验证协议、操作系统安全和访问控制、Web 与浏览器安全、软件漏洞利用与提权等内容。
《从零打造一台属于你的数控机床》 来自瑞典的工程师 Max Fischer 在 GitHub 开源了一份技术教程,在该教程中,作者将手把手教你如何自制一台自动化数控机床,里面包含完整的物料清单、3D 打印部件、硬件及软件的安装说明等内容
《计算机体系结构基础》 一本开源技术书籍,作者将从微处理器设计的角度出发,充分考虑计算机体系结构的学科完整性,强调体系结构、基础软件、电路和器件的融会贯通。
《同构 - 编程中的数学》 主讲自然数和计算机程序、欧几里得算法、递归的形式与结构、斐波那契数列、罗素悖论、数学基础的分歧等内容。
《自己动手写编译器》 介绍如何通过实现一个简单的编译器(TinyC),并借助实例来描述基本的编译原理及过程。
《深入系统》 国外一本计算机系统教程,作者为来自西点军校与斯沃斯莫尔学院的博士。教程将从 C 语言展开,带你了解 C 语言调试工具、二进制、冯诺依曼结构、汇编、代码优化、共享内存等相关知识。
《实时渲染第四版》 该资料可作为研究实时渲染与计算机图形学技术的读物,里面收录了超过 2000 份的参考文献,主要介绍图形渲染管线、图形处理单元、纹理与阴影、图像空间效果、图形硬件等内容。
GeoBlender 一个开源教程,主要教你如何使用 QGIS 和 Blender 软件,制作带有阴影效果的浮雕地图。
《恶意软件逆向工程手册》 作者是来自 CCDCOE Technology Branch 的研究人员。开放这本手册的目的,在于帮助技术人员更好的利用技术手段,去合理分析 Windows 上那些恶意软件的可执行文件,以便更好的抵御恶意软件的威胁。
《服务器编程指南》 主要讲解服务器编程中的程序编译装载、C++ 项目构建、多线程与多进程编程范式使用、程序调试与部署等内容。
《给初学者看的数据科学》 微软在 GitHub 上开源了一份数据科学教程,课时为期 10 周,共 20 节,主讲数据科学通用定义、统计与概率导论、使用 SQL 与 NoSQL 处理数据、Python 与数据可视化等知识。
《机器学习之数学》 该书主要分为两大部分,一讲数学基础,二讲数学在机器学习算法中的应用。你能从该书中学到线性代数、微积分和概率论等数学基础知识
《深度学习在图像处理中的应用教程》 里面主要整理了作者在研究生期间的学习内容,教程将以视频的内容呈现,主要介绍网络结构与创新点、基于 PyTorch / TensorFlow 搭建与训练网络。
《Practical Go Lessons》 一个 Go 语言技术教程,由国外一名开发者历经两年多编写而成。作者将通过这个教程,循序渐进的带你了解 Go 语言的基础知识,以及常见的计算机科学概念
《技术开发指南》 想提升下编程技能,可以看下 Google 开放的这个指南,该指南在于帮助对软件专业感兴趣,或从事本专业的人员更好的掌握计算机科学。
《逸仙 OS 简明教程》 想了解「如何从零开始编写操作系统」的同学,可以看下中山大学在 GitHub 上的这个开源项目。
《带你入门前端工程》 一本开源的前端技术书籍,主要记录作者在近两年来,在前端工程师实践经验和学习心得方面的总结。
《LaTeX 入门教程》 一个对新手友好的开源技术教程,主要讲解 LaTeX 基础知识、常见用法、文档布局、错误处理等内容。
《开始机器学习》 国外一名工程师在 GitHub 开源了他总结的机器学习指南,主要列举了机器学习入门必备的视频、书籍、开放教程等资源,并针对不同编程经验的人群,给出了不同的学习参考建议,有考虑学习机器学习的同学可以看下
《Docker 入门教程》 Docker 官方在 GitHub 开源的教程,主要讲解如何创建、运行并删除容器、数据持久化处理、多容器支持、Compose 的使用等内容。
使用 Rust 迈出第一步 微软开源的一个 Rust 入门教程,主要讲解 Rust 基础概念、错误处理、内存管理、自动测试、命令行程序编写等内容。
《Design patterns for humans》 中文版,简单解释设计模式!一份超全的设计模式指南,共包含 23 种设计模式的讲解,每一种作者都采用了通俗易懂的方式给大家做讲解,希望能帮助开发者更好的理解设计模式。
《算法》 想学算法的同学可以看下伊利诺伊大学教授 Jeff Erickson 写的《算法》一书。这位老教授在 UIUC 教了 20 年的书,授课内容与经验都浓缩在这本书上了。
《Clean Code JavaScript》 Google 工程师 Ryan McDermott 根据 《Clean Code》总结的一份适用于 JavaScript 的软件工程指导准则,希望能帮你写出易读、易复用、易重构的 JavaScript 代码。
Web Development In 2021 国外一位开发者根据 Udemy 的热门课程,整理了一份 Web 开发者 2021 年学习指南,里面包含常用的 Web 开发工具、设计软件、主流框架、基础知识、后端 & DevOps 技术堆栈等分类。
《C 语言教程》 主要讲解 C 语言的发展历史及一些基础语法,如变量、运算符、指针、函数、命令行环境等内容。
Raspberry Pi OS 想学操作系统开发的同学可以看下 GitHub 上这个开源教程,该项目将基于树莓派与 Linux 内核,手把手教你创建一个简易版的操作系统:Raspberry Pi OS。
《Bash 脚本教程》 主要讲解 Bash 的一些基础用法,如变量、字符串操作、算术运算、脚本入门等内容。
《Getting Things Done with Pytorch》 开发者可从该书中学到有关 PyTorch、神经网络、图像分类、人脸检测、情感分析等基础知识。
《Computer Vision Recipes》 微软在 GitHub 上开源的一份计算机视觉指南,提供了诸多可用于构建计算机视觉的代码示例与最佳实践准则。
《A Byte of Vim》 这本书将会教授你一些与 Vim 相关的基础知识,例如 Vim 的发展历史、安装方式、常用操作与快捷命令,以及如何通过编写脚本与安装插件来扩展更多 Vim 功能。
《深入理解 TypeScript》 该书将从基础到深入,全面阐述 TypeScript 的各种魔法,并结合实际场景用例,让你更深入的理解 TypeScript。
《Web 应用安全》 推荐 Nginx 的一本开源技术书籍,该书主要讲解 Web 应用常见漏洞、Web 安全保护措施部署、应用安全性提升具体技巧、Web 应用权限管理等内容。
IoT Technical Guide 一份高质量的 IOT 技术教程,包含从零搭建高性能物联网平台、物联网解决方案、以及 Thingsboard 源码分析等内容。
《algorithm-note》中文版 一份开源的算法笔记,,该系列包括数组,链表,树,图,递归,DP,有序表等相关数据结构与算法的讲解及代码实现。
《Kubernetes 加固指南》 由 NSA 发布,一名开发者将其译为了中文,主要包含 Kubernetes Pod 安全、网络隔离与加固、认证和授权、日志审计、应用安全实践等内容。
《计算机网络-自顶向下方法》 一份经典的计算机网络书籍《计算机网络-自顶向下方法》笔记,主要有英文版书籍课后习题翻译,以及用 Python 语言解答的代码记录,包含第二章应用层、第四章网络层、Wireshark 实验部分等内容。
《计算机系统要素 - 从零开始构建现代计算机》 该书主要讲解了计算机原理、编译原理、操作系统相关知识。内容通俗易懂,翻译也很给力。每一章背后都有对应的练习,需要你手写代码去完成,堪称理论与实践结合的经典。
《动手构建一个简单数据库》 一个开源技术教程,作者将基于 C 语言,手把手构建一个类 SQLite 数据库,让你进一步了解数据库的工作原理。
《PyTorch 基础》 微软开放的一套技术教程,主要讲解 PyTorch 及其实际应用领域的基础内容。
MIT6.S081 国内一名开发者在学习 MIT 本科课程《MIT6.S081 操作系统工程》一课时,对其进行了翻译,目前中文版已在 GitHub 开源。
《现代统计学导论》 该书主讲数据基础、数据分析、回归建模、统计推断、推理建模等知识。
《凤凰架构:构建可靠的大型分布式系统》 一本开源的后端技术书籍,以 “如何构建一套可靠的分布式大型软件系统” 为叙事主线的开源文档,也是可帮助开发人员整理现代软件架构知识点的技能地图。
《给初学者看的 IoT》 微软在 GitHub 上开源了一份物联网教程,课时为期 12 周,共 24 节,主讲物联网通用知识、传感器数据收集、执行器响应处理、硬件联网方式、位置追踪、语音识别等基础知识
《现代 C++ 教程》 本书号称『高速上手』,从内容上对二十一世纪二十年代之前产生 C++ 的相关特性做了非常相对全面的介绍,读者可以自行根据下面的目录选取感兴趣的内容进行学习,快速熟悉需要了解的内容
《简单粗暴 TensorFlow 2》 本书作为简明的 TensorFlow 2 入门指导手册,基于 Keras 和即时执行模式(Eager Execution),力图让具备一定机器学习及 Python 基础的开发者们快速上手 TensorFlow 2。
《给初学者看的机器学习》 微软在 GitHub 上开源了一份机器学习教程,课时为期 12 周,共 24 节,主要讲解机器学习简介与历史、自然语言处理、常用 NLP 任务、 语义及情感分析等基础知识,并通过开发南瓜价格预测、美食分类、酒店情感分析等多个项目,带你了解机器学习的实际使用。
《设计数据密集型应用》 本书将从底层数据结构到顶层架构设计,把数据系统设计中的精髓娓娓道来。其中的宝贵经验无论是对架构师,DBA、还是后端工程师、甚至产品经理都会有帮助。
《给初学者看的 Web 开发教程》 微软在 GitHub 开源了一份 Web 开发教程,课时为期 12 周,共 24 节,主要讲解 JavaScript、CSS、HTML 相关的基础知识,并通过开发打字游戏、浏览器扩展、太空游戏等多个项目,带你了解 Web 开发的整体流程。
《在 6 个月内掌握云计算的基础知识》 微软工程师 Gwyneth 在 GitHub 上开源了一份「云计算自学指南」,该指南主要拆分为六大模块,分别对应 Linux 及计算机网络基础、脚本及代码工具、云计算、DevOps 实践、学习资源、附加资源(技术相关话题)等内容。
《Go With The Domain》 一本 Go 语言相关的免费电子书,主要教你如何构建一个真实的、开源的、可部署的 Web 应用程序。
《Take your first steps with Rust》 微软免费开放的一个 Rust 新手教程,该课程主要讲解 Rust 基础概念、开发工具、错误处理、内存管理、自动化测试、快速构建第一个命令行程序等内容,比较适合新手入门学习。
《计算机视觉实战演练:算法与应用》 作者为迈微 AI 研习社创始人、CSDN 博客专家。内容有计算机视觉相关的基础知识和预备知识,计算机视觉基础理论(核心部分为神经网络模型)等等
《设计可用的电子产品》 一本电气工程相关的电子书,作者为 Hunter Scott,现担任 Reach Labs(硅谷科技公司)的硬件工程总监,从事电子产品设计工作十余年,曾创建两家硬件公司,具有颇为丰富的硬件研发经验。
《JavaScript 二十年》 一本翻译质量颇高的前端开源书籍,该书自一年前启动翻译,并于前不久出版了纸质书,目前电子版在 GitHub 上已完整开源。

机器学习/人工智能

名称 简述
Animated Drawings 一款很有趣的 AI 工具,可以借助人工智能技术,让儿童绘画作品动起来。
VNN YY 开源的一款高性能、轻量级神经网络部署框架,可将真实人脸快速转换为迪士尼、3D 游戏、油画画像风格的人脸外形,并提供了适配多场景的目标检测、物品分割、对象识别等功能。
MotionPlanning 来自华为的自动驾驶算法工程师,在 GitHub 开源了一个运动规划算法,里面实现了各类自动驾驶汽车上常用的路径规划 + 路径跟踪算法。
「NÜWA(女娲)」 微软与北京大学联手,在 GitHub 开源了一个多模态预训练模型,可实现文本/草图转图像、图像补全、文字/草图转视频等任务,功能异常强大。
Qlib 一个 AI 量化交易平台,旨在寻求与挖掘 AI 技术在量化投资领域中的价值。里面包含数据处理、模型训练、回溯测试的完整 ML 管道,并且覆盖了量化投资的整个链条:Alpha 探索、风险建模、投资组合优化和交易执行等功能。
abstreet 项目可通过软件来模拟街道和十字路口的交通流量,以规划各类车辆的运行网络,进一步改善交通状况。
Eiten 国外一家热衷于用 AI 与数据分析来做投资分析的企业 Tradytics,在 GitHub 开源的内部工具包,里面主要实现了各种统计与算法投资策略,如最小方差、最大夏普比率和基于遗传算法的投资组合,对这块技术感兴趣的同学可以看下。
face2comics 外国一位名为 Alex 的开发者整理的人脸转漫画数据集,数据集拥有两个版本,v1 主要为深色调(含 1 万张图片),v2 为深红色调(含 2 万张图片)。漫画风格偏欧美风,可用于训练 pix2pix 或相似网络
KalidoKit 来自纽约的开发者 Richard Yee 做了一款人体运动模拟器,通过捕捉人体面部表情、眼睛、姿势、手部动作等元素后,便可自动映射到虚拟人物身上,打通真实世界与虚拟世界的连接。
Simula 为了推进 VR 与 AR 技术在 Linux 系统上的应用,国外一家名为 SimulaVR 的机构打造了一款 Linux VR 桌面窗口管理器
AnimeGANv2-PyTorc 可借助 AI 技术,快速将图像转换为漫画风格画作,提供 Demo 试用。
WantWords 清华大学 NLP 实验室在 GitHub 开源的 WantWords(万词王)词典还蛮有意思的。通过指定词义,便可匹配与之描述相近的词汇。比如,当你输入「开心的词」,该工具便会给出 "快乐"、"愉快"、"高兴" 等词汇。
Mini Pupper 一个开源的机器狗,带有激光雷达、相机传感器,整体成本不到 500 美元。
Lite.AI.ToolKit 一款开箱即用的 C++ AI 模型工具箱,涵盖目标检测、人脸检测、人脸识别、语义分割、抠图等领域。
HandPose X 国内一位开发者在 GitHub 上开源的手势识别项目,支持手部 21 个关键点检测、二维手势姿态、手势识别等功能。
invoice 一个开源的增值税发票 OCR 识别项目,可通过 API 接口,快速识别发票代码、发票号码、开票日期、校验码、税后金额等内容。
PSGAN 北航与国科大在 2019 年与 GitHub 开源的一项技术,可通过生成对抗网络,快速实现妆容转移、一键上妆等功能。
AI-Writer 可用 GPT 来生成中文网文小说,模型训练数据来自网文。项目内置基于 Python 运行的网页界面,并通过特殊采样方法,改善了小模型的生成质量。
ChainKnowledgeGraph 国内一位开发者在 GitHub 开源的产业链图谱,主要包括 A 股上市公司、行业与产品共 3 类实体。
Lichee 腾讯技术团队在 GitHub 开源的一款「多模态内容理解」算法框架,框架采用分层的思想组织模型训练流程,包含了数据处理、预训练模型、常见模型以及模型加速等模块。
MuJoCo Deepmind 前不久收购了知名物理引擎 MuJoCo,未来将用于机器人、生物学、图形动画、机器学习等领域,帮助开发者提升产品开发体验。
LaMa 由莫斯科三星人工智能中心开源,可快速进行图像修复、指定对象移除等操作。
PathPlanning 一个动画算法库,主要实现多种在机器人领域中,常用到的路径规划算法,其中也包括基于搜索与采样的方法。
Fast-Drone-250 浙江大学 FASTLAB 实验室,在 GitHub 上开源了一套自主导航无人机的硬件组成与搭建方案。该项目可应用于无人机在未知环境中的自主飞行,集群飞行等场景。
Muzic 微软最近在 GitHub 上开源了一个 AI 音乐项目,基于深度学习,可自动完成音乐创作。创作过程主要分为两步,一是音乐理解(符号分类、声音识别),二是音乐合成(歌曲歌词创作、音乐旋律生成)。
LAION-400-MILLION OPEN DATASET 国外一家名为 Laion 的人工智能非盈利组织,开放了全球最大的图像文本对(image-text-pair)数据集,共提供了 4 亿样本数据。
RobustVideoMatting 来自字节跳动的工程师在 GitHub 上开源了一项视频自动抠图技术,该技术引入了一种强大、实时、高分辨率的人物视频抠图方法,使用循环神经网络,在处理视频流时有时间记忆,可在任意视频上做实时高清抠像。
Kornia 一款基于 PyTorch 的可微分的计算机视觉库。可训练模型来执行图像变换、对极几何、深度估计和低级图像处理。
Tangram(七巧板) 一个可帮助 AI 开发者快速训练、部署与监控机器学习模型的开源工具。
DataCLUE 国内首个以数据为中心的 AI 测评(含模型分析报告),可通过系统化改造数据来提升模型效果。
Real-time Stock-market 作者尝试基于机器学习来进行股票市场预测。
PersonGraphDataSet 一份开源的人物图谱数据集,收录了近十万的人物关系图谱事实数据库,通过人物关系抽取算法抽取 + 人工整理得出,可用于人物关系搜索、查询、人物关系多跳问答,以及人物关系推理等场景提供基础数据。
chineseocr_lite 一款超轻量级中文 OCR,支持竖排文字识别,总模型仅 4.7M。
SZT-bigdata 一个开源的深圳地铁大数据客流分析系统,主要通过分析深圳通刷卡数据,从大数据的技术角度来研究深圳地铁客运能力,探索深圳地铁优化服务的方向。
NARUTO-HandSignDetection 一个开源项目,可用于识别火影忍者中的结印手势。
BIFROST 给从事 AI 开发的同学分享个数据集搜索神器,该网站当前共计拥有 1900 个数据集,提供人物、自动驾驶汽车、零售、无人机等六大类别。
MLOps-Basics 一个开源的 MLOps 基础教程,作者将通过 10 周的时间,带你了解 MLOps 的基础知识,如模型构建、监控、配置、测试、打包、部署、CI/CD(GitHub Actions)等内容。
CompreFace 一款开源的人脸识别与检测系统,不懂机器学习技术亦可使用。
pix2tex 一款开源的 LaTeX 代码识别系统,基于深度学习技术,快速识别数学公式的图像,并返回相应的 LaTeX 代码。
Realtime-Voice-Clone-Chinese 一个基于深度学习的中文语音合成项目,通过采集分析一段具体的声音样本,可在 5 秒内生成与之类似的克隆语音。
AI_Tutorial 一个开源的 AI 学习资料库,主要整理了人工智能、机器学习、深度学习、搜索系统、推荐系统、广告系统等领域的学习资料。
Polaris 一款开源的人脸考勤系统,集成了脸部识别技术,拥有颇具未来感的设计风格,可用于尝鲜。
neural_network_papers 一份开源的 AI 论文笔记,主要记录作者读过的一些论文,给出个人对论文的评分情况并简述论文 insight。
NLPDataSet 国内一名开发者在 GitHub 开源了常用数据集,主要将多个网络数据集进行整理清洗,并将格式统一化。其主要目的,在于构建一个较完善的中文片段抽取式阅读理解数据集。
Lite.AI 一个比较丰富的 C++ 库,里面收录了 60 多个实用的 AI 模型,其中包含对象检测、人脸检测、风格迁移、人脸识别、图像分割、图像分类等类别。
AiLearning-Theory-Applying 一个 AI 知识库,帮助开发者快速上手 AI 理论及应用实战:基础知识、机器学习、深度学习、自然语言处理 BERT,含大量注释及数据集,力求每一位能看懂并复现。
NLPer-Arsenal 一个 NLP 开源知识库,主要收录 NLP 竞赛经验贴、通用工具、学习资料等内容,覆盖文本分类、机器翻译、语义解析、实体识别等类别。
DouZero 一个 AI 斗地主项目,基于深度学习与深度蒙特卡罗(DMC)算法构建,尝试让 AI 与人类博弈。

有趣/实用网站

名称 简述
Species in pieces 作者通过 CSS,实现了 30 种濒危保护动物的动画拼图,其中包括盔犀鸟、小头鼠海豚、金色毒箭蛙、克尼斯纳海马等动物。网站配有干净空灵的背景音乐,目的在于呼吁人们重视生态环境保护。
RegexOne 推荐一个很不错的正则表达式学习网站:RegexOne,里面配套了完整教程、速查表、练习题等资源,帮助开发者学好正则,一步到位
Analysis Tools 推荐一个比较实用的开发工具网站,上面了汇总了多种编程语言的静 / 动态代码分析工具与 Linter。其主要目的,在于帮助你更好的完善 Code Review 流程,进一步提升代码质量。
「给我画张图(Paint Me a Picture)」 英伟达发布了一款蛮有意思的工具,可借助 AI 技术,将文字描述一键转换为逼真画像。
Coding Font 国外几位开发者搭建的一个在线网站,可通过对比 27 款不同的编程字体,帮你选出编码体验最佳的那一款。
Python Tutor 一个颇有意思的代码可视化网站,可将代码按执行步骤,分段可视化展示,并允许将可视化代码内嵌到网站上。
数据可视化工具目录 里面收集与汇总了各类数据可视化工具的详细描述、图形示例,以及可上手使用的工具集合与学习资源。
图之典 给玩数据分析的同学推荐个比较实用的网站,在上面,你能轻松找到饼图、柱形图、桑基图、折线图、热力图、直方图等 22 种常用可视化图形,帮你完成日常的数据可视化工作。
Dev Hints 一个颇为实用的技术网站,里面整理了各种技术类型的速查表,其中包括 Git、Vim、Go、MySQL、Linux、VSCode、Vue 等各大常用技术的速查表清单。

其他

名称 简述
Learn to Code RPG 一款交互式视觉小说游戏,可以让你边玩游戏、边学编程。项目里面拥有 600 多道计算机科学相关的测试题,你可以通过探索游戏菜单和解题的方式,来提升编程技巧。
text2mesh 你可以通过文字描述,让一件 3D 物体拥有不同皮肤和外观,快速生成其外表细节。比如,你可以给普通的 3D 人物模型,套上钢铁侠的衣服。
《大灾变:劫后余生》 一款开源的回合制生存游戏,游戏背景设置在僵尸大爆发的末日之下,你需要通过探索获得食物与装备,并找到对应策略生存下来。
Turms 一套开源的即时通讯引擎,为实时在线用户数为 100K~10M 应用而设计,配套有详细的开发文档。
《在拥挤和变化的世界中茁壮成长:C++ 2006–2020》 C++ 之父此前在 HOPL 会议上发布了一篇技术论文, 该论文主要讲述了 C++ 从 2006 到 2020 年间的技术演化历史,涵盖了 C++98 之后的所有 C++ 版本,从 C++11 直到 C++20。
CoNote 一款综合安全测试平台,可以让渗透测试过程变得更加方便,支持命令执行漏洞利用、SSRF 漏洞探测、SQL 注入、DNS 记录等功能,还可以向内网或无 HTTP 服务的平台传输数据与文件。
物美智能 一套开源的软硬件智能家居系统,可用于二次开发和学习,快速搭建自己的智能家居系统。硬件工程师可以把自己的设备集成到系统;软件工程师可以使用项目中的设备熟悉软硬件交互。
microStudio 一个非常实用的游戏开发平台,集搜索、开发、学习、体验、交流等功能于一身。
win-vind 一个颇有意思的 Windows UI 开源系统,将图形界面与命令行界面两种操作方式进行混合,让开发者可以用一些 Vim 快捷键来操作桌面程序。
space-shooter.c 基于 C 语言编写的一款 2D 太空射击游戏,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试。
《金庸群侠传 3D 重制版》 开源的游戏项目:《金庸群侠传 3D 重制版》,喜欢怀旧的同学可以玩一下。
matplotx 收录了多个实用的 Matplotlib 扩展,可以满足多种数据可视化的绘图需求。
RealSkel 浙大一位计算机博士开源的 3D 建模工具,可基于平面草图,快速完成 3D 骨架建模。
The Open Book 类似于开源版的 Kindle,能帮你打造一个可灵活定制的电子书阅读设备。搭配 4.2" 英寸电子显示器,拥有方向键、选择、翻页等交互按钮,具备 SD 卡检测功能,充电状态 LED 灯显示,带立体音频输出和原始麦克风输入的音频组合插孔等组件。
CasaOS 一个简洁易用、开源的家庭云系统,基于 Docker 生态系统打造,满足了多种家庭使用场景。
open-mantra-dataset 东京大学与 Mantra 公司在推进的一项技术研究,尝试使用人工智能来自动翻译日漫文稿。
MrDoc 一个开源的在线文档系统,适合作为私有云文档、云笔记和知识管理工具,私有化在线文档部署方案。
Windows 2000 on Docker 一个可用于运行 Windows 2000 系统的 Docker 镜像
McDonalds Fries Font 由麦当劳一家授权经营企业开源的字体,带有薯条和番茄酱设计风格。支持应用到 Illustrator、Photoshop、Keynote 、Sketch 等软件上。标注字体名称后,可商用。
KubePi 一款简单易用的开源 Kubernetes 可视化管理面板,可允许管理员导入多个 Kubernetes 集群,并通过权限控制,将不同 cluster、namespace 的权限分配给指定用户。
Semi-UI 抖音前端技术团队开源的一个 UI 库,具备现代、全面、灵活的设计系统。可帮助开发者快速搭建简洁、美观的 React 应用。
N64Wasm 国外工程师 Neil 在 GitHub 上开源了任天堂 64 模拟器(N64)。
markdown-css-smartisan 一个基于锤子便签的 Markdown 主题。
Sogou C++ Workflow 搜狗在 GitHub 上开源的一款 C++ 服务器引擎,作为一款设计轻盈优雅的企业级程序引擎,可满足大多数 C++ 后端开发需求。
《人生重开模拟器》 在这款游戏里面,你可以选择不同的人生天赋与初始属性,程序将根据这些基本信息,为你生成一条完整的人生轨迹。
Traccar 一个功能颇为丰富的 GPS 定位系统,支持 170 多种 GPS 协议以及 1500 多种 GPS 定位追踪设备。
Whoogle Search 一款开源的元搜索引擎,可为用户提供一个纯净无污染、无广告的 Google 元搜索引擎,注重隐私安全性,支持托管到私有服务器。
C-Toy 该项目为开发者提供了可交互式的 C(99) 语言编程环境,能你让在编码过程中,实时看到比较有趣的结果反馈。无需安装编译,下载即可使用,目前已支持 Windows、macOS、Linux 等主流操作系统。
MeiliSearch 一款开源免费、功能强大、快速、易于使用和部署的搜索引擎
Erda 一款开源的 k8s 企业级云原生平台,主要提供 DevOps、微服务治理、多云管理以及快数据管理等云原生服务。
Mycodo 一个可运行在树莓派上的环境监测与调节系统,支持应用到种植植物,培养微生物,保持蜂蜜蜂房稳态,孵化动物和鸡蛋,维持水生系统等场景。监控收集的数据,能放在Web 界面进行可视化展示。
Gorse 由国人主导开发的一个开源推荐系统。在将项目、用户与交互数据导入后,系统便会自动训练模型,为每个用户生成推荐内容,大幅提升开发效率。
霞鹜文楷(LXGW WenKai) 一款开源中文字体,基于日本著名字体厂商 FONTWORKS 开源的 Klee 完善而成,共包含 1.3 万个简繁日汉字,个人用户或企业可免费使用,自由分享。
rose-pine-matplotlib 一款主打「优雅极简主义风」的 Matplotlib 主题样式。
Superset 数据可视化及数据探索平台,提供了多种可视化模板及交互式仪表,用于更为清晰的展示数据;自带 SQL IDE,可让用户更好的操作数据;API 开放且灵活,可定制性高。

声明


本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 通用许可协议进行许可。

About

坚持分享 GitHub 上高质量、有趣实用的开源技术教程、开发者工具、编程网站、技术资讯。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published