# 不懂编程也能用！推荐 10\+ 个 GitHub 趣味项目，打字弹琴、制作双层图都有

- 作者：A 君
- 发布时间：2021-12-12 22:27
- 原文：https://www.ifanr.com/app/1457331

![](https://s3.ifanr.com/wp-content/uploads/2021/12/332.jpg)

众所周知，GitHub 是一个代码托管服务平台，是程序员们技术交流的宝地，还被戏称为「全球最大的同性交友网站」。

在这里，每个人都能收获到众多有趣且高质量的开源项目，以便学习和使用。

当然，对于很多看不懂代码的读者来说，很可能只是听闻或者好奇浏览过这个网站，但看到里面的内容常常会感到手足无措。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/img_61b04fc521ac3.png)

今天 APPSO 就为大家推荐几个好玩易上手的项目——别担心，我们做了仔细的筛选，不需要你有编程知识，代码上传者已经写好了使用说明，甚至准备了以功能为主（可能略显简陋的）在线网页用于体验。

希望通过这些产品，你能感受到 GitHub 的包容与神奇，甚至能从中体会到程序员们创造产品的乐趣。

### 懒人目录

一、优质软件合辑

1. Windows 软件
2. macOS 应用
3. 中国独立开发者项目

二、 小工具

1. 实时显示歌词
2. 位图转换为盲文字符
3. 自由钢琴
4. 幻影坦克图

三、各大高校学习资源

*\* GitHub 中如果你喜欢一个项目，可以进行 Watch、Star、Fork 操作，可以简单理解为关注、收藏、复制*

### 一、优质软件合辑

#### 1. Awesome- Windows（Windows 软件）

Watch 700｜Star 17.4k｜Fork 2k  
项目地址：<https://github.com/Awesome-Windows/Awesome>

在这个项目里，你能看到来自不同国家的上百位贡献者推荐的 Windows 软件，按音频、聊天客户端、文档、游戏等不同类别排布。

页面提供了中英文目录，对于开源和免费工具分别做了特殊标记，能省下大量比对同类软件、搜寻下载地址的时间。

![](https://s3.ifanr.com/wp-content/uploads/2021/11/img_61a5e524c4158.png)

![](https://s3.ifanr.com/wp-content/uploads/2021/11/img_61a5e5958f12c.png)

#### 2. awesome-macOS（macOS 应用）

Watch 406｜Star 12.5k｜Fork 956  
项目地址：<https://github.com/iCHAIT/awesome-macOS>

既然有 Windows 软件，macOS 自然也少不了。

同样为「Awesome」系列，macOS 应用的分类与 Windows 版一致，开源与免费的应用也都有特殊标记，不过暂时没有提供中文目录。

![](https://s3.ifanr.com/wp-content/uploads/2021/11/img_61a5efd9a9ade.png)

#### 3. chinese-independent-developer（中国独立开发者项目）

Watch 950｜Star 17.2k｜Fork 1.7k  
项目地址：<https://github.com/1c7/chinese-independent-developer>

「独立开发者」通常指自由职业者中从事软件开发相关工作的人群，多为个人或 3 人左右的小型团队，区别于成熟的大公司，没有雄厚的资源背景，团队中的每个人都身兼数职。

——正因如此，独立开发者创造的应用往往最需要的就是「流量」，缺少足够的资源去宣传，用户难以获知，增长十分缓慢，收益也不太可观。

这个 GitHub 项目就收集了国内众多独立开发者的作品，如果你喜欢「小而美」的利器，不妨来这里淘淘宝，iOS、Android、macOS、Windows 各平台都有。

![](https://s3.ifanr.com/wp-content/uploads/2021/11/img_61a5fab3689c9.png)

### 二、小工具

#### 1. LyricsX（实时显示歌词）

Watch 52｜Star 3.2k｜Fork 222  
项目地址：<https://github.com/ddddxxx/LyricsX>

LyricsX 是 macOS 上知名的歌词显示工具，功能非常全面。

适用平台包括网易云音乐、虾米音乐、QQ 音乐、酷狗、iTunes、Spotify、Vox、Audirvana、Swinsian，能够自动匹配播放器和歌曲。

显示方式包括单行、竖排，另外还能通过菜单栏、独立窗口、悬浮窗等不同形式实时展示歌词，并支持歌词搜索、偏移调整、错误标记等操作。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/0999.jpg)

值得一提的是，LyricsX 虽然能在 Mac 版 App Store 搜索下载，但在 Github 项目中的版本，允许在 Touch Bar 上显示歌词——不同于网易云、QQ 音乐等自带的触控栏显示歌词，一旦切换桌面就会消失，LyricsX 歌词能一直保持在 Touch Bar 上。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/img_61adc95b3b587.png)

安装非 App Store 版本很简单，参考下图，进入 LyricsX 的 releases 页面，下载最新压缩包即可。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/img_61af0d2984dfc.png)

#### 2. Image-to-Braille（位图转换为盲文字符）

Watch 2｜Star 113｜Fork 222  
项目地址：<https://github.com/505e06b2/Image-to-Braille>  
体验网址：<https://505e06b2.github.io/Image-to-Braille/>

进入体验网页，操作很简单，尽可能上传一张上传纯色、边缘清晰的图片，就可以转换为由凸点组合出深浅色的 Unicode 盲文图案。

![](https://s3.ifanr.com/wp-content/uploads/2021/11/13-10.jpg)

通过工具内提供的反色、抖动等设置，可以调整显示效果；通过调整宽度，可以更加方便地粘贴到不同平台。

![](https://s3.ifanr.com/wp-content/uploads/2021/11/33-2.gif)

生成的图案为纯文本格式，适用于贴吧、论坛等「水」留言，或者发微信朋友圈玩。

需要注意的是，如果要通过微信聊天窗口发送给朋友，得考虑双方的手机系统字体大小、微信字体大小。

![](https://s3.ifanr.com/wp-content/uploads/2021/11/img_61a5d03ad9c3e.png)

#### 3. AutoPiano（自由钢琴）

Watch 111｜Star 5.1k｜Fork 863  
项目地址：<https://github.com/AutoPiano/AutoPiano>  
体验网址：<http://www.autopiano.cn/>

用电脑键盘或鼠标来弹钢琴，倒不算什么新鲜事物，胜在这个项目技术新体验好。

高音立式钢琴、原音钢琴、大钢琴……除了各种钢琴，还有八音盒、木琴、口琴等其他音色供选择。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/img_61ad8435cc182.png)

可以自由发挥，创作乐谱；可以通过教学功能，根据曲谱来演奏；即便不懂乐理知识，乱弹也能发现惊喜。

比如在体验页面输入框里敲击文字，就能像开盲盒一样实时听到「乐曲」。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/8-1.gif)

#### 4. mirage-tank（幻影坦克图）

Watch 1｜Star 2.6k｜Fork 313  
项目地址：<https://github.com/Nugine/mirage-tank>  
体验网址：<https://nugine.github.io/mirage-tank-wasm-app/>

何谓「幻影坦克图」？点击下方图片看看你就能理解了。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/hytk.png)

「预览一个样，详情一个样」，这就是「幻影坦克图」，因表现形式与《红色警戒》系列中的幻影坦克相似而得名。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/IMG_9425.gif)

或许称其为「双层图」更贴切，这样的图利用了 PNG 格式支持透明背景的特性，在黑色和白色背景下凸显不同像素，从而呈现两种不同的画面。「也因为其隐蔽性，不乏有别有用心的人用来藏鬼图吓人。」

具体原理 GitHub 项目作者已经做了详细分析，这里主要说说体验网页的使用方法：分别上传表图（白色背景可见）和里图（黑色背景可见），调整亮度和色彩比例后选择「渲染」，通过开关灯查看效果适当调整数值，直到效果符合预期，点击成品图即可下载。

![](https://s3.ifanr.com/wp-content/uploads/2021/12/134.gif)

最初的「幻影坦克图」只有黑白双色，而后才多了彩色输出，但因要实现双层效果，色彩呈现并不会像原图一样鲜艳明亮。

### 三、各大高校学习资源

对于大学生来说，查找合适的课程资料并不是件轻松的事。前两年 GitHub 上兴起了一股课程资料共享风潮，不少高校的学姐学长们开始共建起了「民间」资料库。

部分学校的已经没再维护，资源没有及时更新，而最早发起项目的浙江大学等校至今仍有人上传新的内容，有需要的朋友请注意验证时效性。

#### 0. OpenCourseCatalog（Bilibili 海外高校公开课）

Watch 120｜Star 3k｜Fork 468  
项目地址：<https://github.com/elder-frog/OpenCourseCatalog>

#### 1. zju-icicles（浙江大学课程资源）

Watch 1k｜Star 23.5k｜Fork 7k  
项目地址：<https://github.com/QSCTech/zju-icicles>

#### 2. libpku（北京大学课程资源）

Watch 1.2k｜Star 24.9k｜Fork 7.5k  
项目地址：<https://github.com/lib-pku/libpku>  
体验网址：<https://lib-pku.github.io/>

#### 3. REKCARC-TSC-UHT（清华大学计算机系课程资源）

Watch 757｜Star 19.2k｜Fork 5.3k  
项目地址：<https://github.com/PKUanonym/REKCARC-TSC-UHT>

#### 4. USTC-Course（中国科学技术大学课程资源）

Watch 546｜Star 11.2k｜Fork 3.2k  
项目地址：<https://github.com/USTC-Resource/USTC-Course>

#### 5. SJTU-Courses（上海交通大学课程资源）

Watch 325｜Star 6.8k｜Fork 2k  
项目地址：<https://github.com/c-hj/SJTU-Courses>

#### 6. SYSU-Exam（中山大学课程资源）

Watch 325｜Star 6.8k｜Fork 2k  
项目地址：<https://github.com/sysuexam/SYSU-Exam>

还有更多大学的资源链接可以通过「libpku」中的关联项进入。

如果你喜欢这期 GitHub 趣味项目盘点，不妨「点赞」告诉我们，有更多建议或项目推荐，也欢迎在留言区评论。

![](https://s3.ifanr.com/wp-content/uploads/2021/08/sysappso.jpg)
