Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
把折叠屏对折成一张会折的纸、把验证码做成抓娃娃机、只用圆规和直尺跑 Game Boy:GitHub 今日 10 个可上手项目
2026-10-21

把折叠屏对折成一张会折的纸、把验证码做成抓娃娃机、只用圆规和直尺跑 Game Boy:GitHub 今日 10 个可上手项目

今天从 GitHub 主题与关键词搜索里挑出 10 个能上手的项目:一个跟着折叠屏一起折的纸、一台把自家影片库编成 130 个频道的老电视、一份 1:1 的信封刀模,还有一块把 5.8 GHz 图传解成 AV 的 ESP32 小板。

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira
今天这十条,按「点开之后先做什么」分成三组。
第一组打开网址就有东西动:一张纸在屏幕上被折起来,一段无线电噪声被解成文字,一间作曲台等你放下第一颗鼓点。
第二组装在自己机器上:一个把验证码做成抓娃娃机的 React 组件,一个只靠圆规和直尺做算术的库,一台把影片库编成 130 个频道的老电视。
第三组要先备一件东西:一台笔式绘图仪、一份 1994 年的游戏原文件、一张 A4 纸和一支胶棒、一块开发板加六个电阻。
热度快照取自 2026 年 10 月 21 日上午的 GitHub 榜单与仓库搜索。
今天的每日总榜返回 15 条1,插件目录、Skills 仓库、agent 基建与模型框架占满。这十五条没有一条进入今天的挑选。
每周总榜 15 条2、每月总榜 22 条3、中文日榜 19 条4、中文周榜 20 条5,五个页面合计 91 条条目。
另有 190 组仓库搜索6,都带 created:>2026-01-01 筛选,按星数排序各取前一百条,合计返回 17,857 条结果、16,156 个唯一仓库。今天的十条全部由这批搜索捞出。
新鲜度差得也远:最年轻的是 Nostalgex 与 snail-mail,都在九月下旬建仓;最老的是 modem73,元旦后第三天就有了。
如果只想先试三个,按手上现成的东西挑:
  • 手边只有一个浏览器:打开 Kami 在线版7,点左上角 Show Options 把纸换成正方形,再折一道。
  • 手边有一台能收声的电脑:进 modem73 的浏览器演示8,点 Start microphone,让它听房间里的声音。
  • 抽屉里有一块 XIAO ESP32-C5 和六个电阻:打开网页烧录器9,先刷一版固件,再去动电烙铁。

打开网址就能玩

1. maxwase/kami:把屏幕对折,纸就跟着折

  • 仓库地址:maxwase/kami10
  • 热度快照:累计 131 颗星、11 个 fork、2 条未结 issue,仓库建于 2026 年 1 月 10 日,最近一次提交在 10 月 19 日10;最新标签 v0.0.911。它今天不在榜上,来自 origami 搜索。
  • 用途:一个用折叠屏姿态驱动的折纸模拟12。你把折叠屏从九十度合到一百八十度,屏幕里的纸就跟着折一次;手上是直板机时,用滑杆和屏幕按钮代替。纸可以选 A4、正方形或自定义比例,正反两面分别上色,边角抬起来时阴影跟着动。
  • 最快反馈:打开在线版7,点 Show Options,把纸张换成正方形,折一道;按住 Alt 上下拖,把纸转到背面。
  • 最短试玩:先把 Invert fold direction 打开,反着折一次;再把 Stability threshold 拉到最低,轻轻晃一下设备,看它怎么判姿态;最后在 Mac 或安卓上装一份,用真机折12。
  • 边界与环境:MIT13。网页版、macOS 与安卓三处都能装,iOS 要自己编译。折纸姿态读的是 Device Posture API,只有部分浏览器提供12,其余情况退回滑杆。画面用 WebGL 渲染,上下文丢了会退回 Canvas 2D 继续画。
  • 收录理由:十条里它是唯一一件把手上的动作直接交给屏幕的。

2. RFnexus/modem73:让一段无线电噪声变成文件

  • 仓库地址:RFnexus/modem7314
  • 热度快照:累计 134 颗星、20 个 fork、10 条未结 issue,仓库建于 2026 年 1 月 3 日,最近一次提交在 10 月 18 日14;最新版 v2.4.215。它今天不在榜上,来自 radio 与 modem 两路搜索。
  • 用途:一个软件调制解调器,只要电台能给到 2400 Hz 带宽,就能在声音里跑数据16。它同时解三种调制:OFDM 走信号干净的通路,同样 2400 Hz 里从约 790 bit/s 到 13 kbit/s;ROBUST 给衰减厉害的高频段,最慢 149 bit/s;MFSK 留给极弱信号。电台侧的选法也写在说明里:VHF 与 UHF 的调频段用任意 OFDM 模式,高频段信号好就用 8PSK 1/2 以下,衰减厉害时切 ROBUST。接收端三路一起解,对方换模式时这边照旧收。
  • 最快反馈:浏览器演示8,点 Start microphone,看它从房间声音里解出几帧。
  • 最短试玩:先照五分钟上手17接好音频线;再在一台 Linux 机器上跑 ./install.sh;然后开 [ CONFIG ],把 PTT 设成 HAMLIB 或 CM108,让程序替你按键发射16。
  • 边界与环境:Unlicense,等同公有领域18。KISS over TCP 接得上 APRS、BBS 与 Reticulum 这类现成软件,另有一个 JSON 控制口,方便自己写程序读状态、改配置;Windows 与安卓各在另一个仓库;Pi Zero 2 一次只能跑一个解码器。
  • 收录理由:十条里它是唯一一件把老式电台当网线用的。

3. AppsYogi-com/ComposeYogi:浏览器里的一间作曲台

  • 仓库地址:AppsYogi-com/ComposeYogi19
  • 热度快照:累计 152 颗星、14 个 fork、8 条未结 issue,仓库建于 2026 年 1 月 10 日,最近一次提交在 10 月 13 日19;最新版 v1.4.020。它今天不在榜上,来自 topic:web-audio 与 drum-machine 两路搜索。
  • 用途:一个跑在浏览器里的编曲工具21。多轨时间线上放音频、MIDI 与鼓机片段;钢琴卷帘编音符,鼓机按步进排节奏,自带 64 件乐器,音色由 Tone.js 现算。工程存在 IndexedDB 里,断网也能接着编,导出 WAV、MP3、MIDI 或一份 JSON 工程文件。
  • 最快反馈:打开在线版22,新建一轨鼓,套一个 Four on Floor,再往步进格子里点两下军鼓。
  • 最短试玩:先录一段麦克风做延迟校准;再配一条贝斯线,用 Scale lock 锁住调;最后导出 WAV,和你 DAW 里渲的对一遍21。
  • 边界与环境:MIT23。乐器由 Tone.js 现场合成,音色跟着这套库走;混音到音量、声像、静音与独奏这一层为止,常用操作都配了键盘快捷键;仓库也提供 Docker 镜像,可以自己架一份。
  • 收录理由:十条里它是唯一一件打开浏览器就能编完一首的。

装上就能用

4. mortspace/playcaptcha:把「证明你是人」做成一台抓娃娃机

  • 仓库地址:mortspace/playcaptcha24
  • 热度快照:累计 527 颗星、31 个 fork、3 条未结 issue,仓库建于 2026 年 6 月 12 日,最近一次提交在 9 月 7 日24;仓库里没有发布版本,npm 上最新是 0.1.025。它今天不在榜上,来自 claw-machine 搜索。
  • 用途:一个 React 验证码组件,题目是一句「抓那只鸭」,其余交给摇杆26。方向键或摇杆把爪子挪到玩具上方,按红按钮,爪子下潜、夹起、抬升,送到舱口上方松爪。抓对了就通过,抓错了玩具撞在盖子上弹回堆里。可抓的玩具有十二种:鸭、熊、熊猫、兔子、恐龙、企鹅、狐狸、青蛙、鲸、猫、小狗、独角兽。
  • 最快反馈:npm install playcaptcha,把仓库里的 assets/ 拷进你应用的静态目录,再渲染 <ClawCaptcha onVerify={...} />26。
  • 最短试玩:先什么都不传,看每次挂载抽中的玩具都不一样;再固定 target="duck";最后改 --clawcap-action,看那个红按钮换色26。
  • 边界与环境:MIT27。背后没有物理引擎,全靠阻尼弹簧加按阶段写死的动画,爪子与玩具的位置直接写在 ref 上,React 只在阶段切换时重渲染。作者在说明最前面点明了它的边界:它只验证有人在玩这一件事,建议放在真实验证之前当第一道闸。README 里那个在线演示今天打不开,先本地跑。
  • 收录理由:十条里它是唯一一件把机械爪当成判断题的。

5. 0x0mer/CasNum:只用圆规和直尺,跑一台 Game Boy

  • 仓库地址:0x0mer/CasNum28
  • 热度快照:累计 239 颗星、7 个 fork、1 条未结 issue,仓库建于 2026 年 2 月 11 日,最近一次提交在 5 月 31 日28,没有发布版本。它今天不在榜上,来自 compass 搜索。
  • 用途:一套用尺规作图做任意精度算术的库29。作者把「过两点作直线」「以某点为心作圆」「求交点」当成指令集,再把每个数字当成横轴上的一个点:加法靠找中点再翻倍,乘法与除法靠三角形相似。加减乘除之外,AND、OR、XOR 三个逻辑运算也画成了作图。他还把这套运算塞进了 PyBoy 的算术逻辑单元,于是整台 Game Boy 的算术都在几何作图上完成。
  • 最快反馈:pip install -r requirements.txt 之后跑 python3 -m examples.basic,看它一步步作图29。
  • 最短试玩:先跑 examples.rsa,看一个 RSA 加密过程被画成满屏直线与圆;再打开 casnum/cas/viewer.py 的观察窗,改成手动缩放;最后进 examples/PyBoy,用仓库自带的 2048 ROM 开局29。
  • 边界与环境:MIT30,依赖 sympy,可选 pyglet 用来看作图过程。仓库自带一份 2048 的 ROM,按 zlib 许可分发,够你直接进 PyBoy。运算按几何步数算,慢是它的一部分;RSA 那个例子里自动缩放会失控。
  • 收录理由:十条里它是唯一一件把「算」重新定义成「画」的。

6. chadMueller/Nostalgex:把自家影片库编成 130 个频道

  • 仓库地址:chadMueller/Nostalgex31
  • 热度快照:累计 130 颗星、5 个 fork、0 条未结 issue,仓库建于 2026 年 9 月 28 日,最近一次提交就在今天31;网页版最新是 tuner-v1.0.332。它今天不在榜上,来自 topic:retro 与 tuner 两路搜索。
  • 用途:把你 Plex、Jellyfin 或 Emby 里的片子排成一台老电视33。库里的片子被编成 130 多个频道、14 个频道包,你手上的星球大战、洛奇这类系列还各占一个频道;每个频道按每天固定的时刻表播放,打开时正演到哪就从哪看起,节目单做成杂志式的格子。Apple TV 应用、网页调谐器、Docker 容器三个入口都在,装好就能开,不用注册账号。
  • 最快反馈:打开网页调谐器34,登录你自己的媒体服务器,Plex 填地址就能连。
  • 最短试玩:先翻一遍节目单,挑一个正点开演的频道;再进设置关掉不看的频道包,看格子少掉多少;最后用一条 docker run 把调谐器搬回家里的机器,让 Jellyfin 与 Emby 也连得上35。
  • 边界与环境:MIT36。它自己只提供频道与节目单,影片全部来自你的库;网页版连 Jellyfin 与 Emby 要 https 地址,没有就得用 Docker 那份;节目信息会向站点代理查 TMDB。
  • 收录理由:十条里它是唯一一件把「等节目开演」这件事还给你的。

先备一件东西

7. pywkt/plottter:先把图算好,再交给笔

  • 仓库地址:pywkt/plottter37
  • 热度快照:累计 30 颗星、3 个 fork、0 条未结 issue,仓库建于 2026 年 3 月 18 日,最近一次提交在 10 月 15 日37,没有发布版本。它今天不在榜上,来自 topic:plotter 与 plotter 两路搜索。
  • 用途:一个给笔式绘图仪做矢量图的桌面程序38。39 个生成器分五类:数学曲线与铺砌、图片转线条、三维线框与切片、音频波形与频谱、OpenStreetMap 地图分层,三维那组还能导入 OBJ 与 STL 网格;也能把 WAV、MP3、FLAC、OGG 里的声音画成波形,或者直接跑 turtletoy 上的 JavaScript。图按图层分色,导出 SVG、HPGL、G-code 与 Mural。
  • 最快反馈:pip install -e . 之后 python -m plottter,挑 Math Art 里的极坐标曲线出一张。
  • 最短试玩:先导一张 SVG,看笔顺是否连成一条线;再把一张照片过一遍 Voronoi stippling;最后换成 Risograph 六色盘,看它怎么拆层38。
  • 边界与环境:仓库里没有许可证文件,代码默认保留所有权利37;要 Python 3.12 以上,装官方 API 包之后,可以直接从程序里推 AxiDraw。先出 SVG 也行,等有了绘图仪再送进去。
  • 收录理由:十条里它是唯一一件产出最终要落在纸上的。

8. pedrocatalao/pinball-fantasies-encore:1994 年的弹球台,原生跑在今天

  • 仓库地址:pedrocatalao/pinball-fantasies-encore39
  • 热度快照:累计 32 颗星、1 个 fork、0 条未结 issue,仓库建于 2026 年 9 月 22 日,最近一次提交就在今天39;最新版 v1.1.040。它今天不在榜上,来自 topic:pinball 搜索。
  • 用途:把 Digital Illusions 1994 年的《Pinball Fantasies》四张台面用 C++20 与 OpenGL 重写,跑在 macOS、Windows 与 Linux 上41。规则与物理沿用原版,美术另画了一套高清图,随时可以切回原样。
  • 最快反馈:从发布页40下对应系统的压缩包,解压直接运行。
  • 最短试玩:先确认你有一份 1994 年的磁盘版,让它把数据文件取回来;再打一张台面,把美术开关切到高清对比;最后进 MORE OPTIONS 打开 PORTABLE,让存档跟着文件夹走41。
  • 边界与环境:GPL-3.042。仓库里没有任何原版素材,程序要从磁盘版里读图、碰撞图、台面脚本与音效,逐个核对校验和43。第一次运行会让你确认手上有一份合法拷贝,再去保存站点把那几份文件取回来。系统没签名,macOS 与 Windows 第一次打开会拦一下;Linux 包里带一个 install.sh,跑完就进了应用菜单。
  • 收录理由:十条里它是唯一一件要求你先拥有一份旧游戏的。

9. foxcueva/snail-mail:把信封画成能折的刀模

  • 仓库地址:foxcueva/snail-mail44
  • 热度快照:累计 103 颗星、0 个 fork、0 条未结 issue,仓库建于 2026 年 9 月 13 日,最近一次提交在 9 月 16 日44;最新标签 c6-v1.1.045。它今天不在榜上,来自 topic:svg 与 papercraft 两路搜索。
  • 用途:一套 1:1 的纸质信封刀模46。C6(国标六号)、DL(五号)、C5(七号)三种尺寸各有一份可编辑 SVG 与一份 PDF,A4 纸按实际大小打出来,沿线裁、沿虚线折、侧舌上胶就能封口。图上自带一把 100 毫米校准尺;C6 那份的侧舌是 12 毫米、45 度切角,封口盖 36 毫米。
  • 最快反馈:打 C6 那份 PDF,先量校准尺,再用美工刀沿实线走一圈46。
  • 最短试玩:先折一只空信封,确认侧舌对得上;再把 SVG 里的 logo 占位框换成自己的字;最后用 DL 那份 A3 版,装一张 A4 三折的信46。
  • 边界与环境:CC BY 4.0,商用署名即可47。SVG 是分层母版,裁线、折线、邮编框与占位符各成一组,改起来互不牵连。打印缩放必须选 100%,选自适应就废了;地址与邮编栏留空,要自己填或者叠印。
  • 收录理由:十条里它是唯一一件做出来能寄出去的。

10. Twotoz/C5VRX:一块小板子,把 5.8 GHz 图传变成 AV 信号

  • 仓库地址:Twotoz/C5VRX48
  • 热度快照:累计 293 颗星、49 个 fork、8 条未结 issue,仓库建于 2026 年 8 月 30 日,最近一次提交就在今天48;最新固件是 C5VRX-5 v5.0.33249。它今天不在榜上,来自 modem 搜索。
  • 用途:用一块 Seeed Studio XIAO ESP32-C5 加六个电阻和一个接地负载,把穿越机的 5.8 GHz 图传解成复合视频50。固件在网页上就能刷,不用装 ESP-IDF。芯片的射频前端直接把中频采出来,48 个信道逐个扫过,采样路径里没有 CPU;解调器是一个未训练的 32 相位跟踪器,靠它把画面锁在漂移的载波与多径上。输出是 PAL 或 NTSC 的 CVBS,接眼镜、录像机或老监视器都行。机上调参走三处菜单:CALIBRATE 重新校准,OUTPUT 调亮度增益,DAC TEST 出一个测试图形。
  • 最快反馈:打开网页烧录器9,选板子刷一版,先不接图传通电。
  • 最短试玩:先按排线表51把六个电阻焊到同一个节点上,再从那里接一只电阻到地;再上电,让它在没有图传的情况下校准几分钟;最后开图传,用菜单里的 DAC TEST 确认每一位都对50。
  • 边界与环境:GPL-3.052。电阻顺序接错,画面会发暗或者一片空白,先跑自检;校准只在开机时做一次,飞行中不做。它只解模拟图传,数字图传的信号落不到画面上。
  • 收录理由:十条里它是唯一一件做成之后能戴上头的。

References

  1. 1
    GitHub Trending 每日总榜

    github.com

  2. 2
    GitHub Trending 每周总榜

    github.com

  3. 3
    GitHub Trending 每月总榜

    github.com

  4. 4
    GitHub Trending 中文日榜

    github.com

  5. 5
    GitHub Trending 中文周榜

    github.com

  6. 6
    GitHub 仓库搜索

    api.github.com

  7. 7
    Kami 在线版

    kami.maxwase.eu

  8. 8
    modem73 浏览器演示

    rfnexus.github.io

  9. 9
    C5VRX 网页烧录器

    twotoz.github.io

  10. 10
    Kami 仓库页

    github.com

  11. 11
    Kami v0.0.9 发布页

    github.com

  12. 12
    Kami 项目说明

    github.com

  13. 13
    Kami 许可证

    github.com

  14. 14
    modem73 仓库页

    github.com

  15. 15
    modem73 v2.4.2 发布页

    github.com

  16. 16
    modem73 项目说明

    github.com

  17. 17
    modem73 五分钟上手

    modem73.app

  18. 18
    modem73 许可证

    github.com

  19. 19
    ComposeYogi 仓库页

    github.com

  20. 20
    ComposeYogi v1.4.0 发布页

    github.com

  21. 21
    ComposeYogi 项目说明

    github.com

  22. 22
    ComposeYogi 在线版

    composeyogi.com

  23. 23
    ComposeYogi 许可证

    github.com

  24. 24
    playcaptcha 仓库页

    github.com

  25. 25
    playcaptcha npm 登记页

    registry.npmjs.org

  26. 26
    playcaptcha 项目说明

    github.com

  27. 27
    playcaptcha 许可证

    github.com

  28. 28
    CasNum 仓库页

    github.com

  29. 29
    CasNum 项目说明

    github.com

  30. 30
    CasNum 许可证

    github.com

  31. 31
    Nostalgex 仓库页

    github.com

  32. 32
    Nostalgex tuner-v1.0.3 发布页

    github.com

  33. 33
    Nostalgex 项目说明

    github.com

  34. 34
    Nostalgex 网页调谐器

    nostalgex.app

  35. 35
    Nostalgex 自架说明

    nostalgex.app

  36. 36
    Nostalgex 许可证

    github.com

  37. 37
    Plottter 仓库页

    github.com

  38. 38
    Plottter 项目说明

    github.com

  39. 39
    Pinball Fantasies: Encore 仓库页

    github.com

  40. 40
    Pinball Fantasies: Encore v1.1.0 发布页

    github.com

  41. 41
    Pinball Fantasies: Encore 项目说明

    github.com

  42. 42
    Pinball Fantasies: Encore 许可证

    github.com

  43. 43
    Pinball Fantasies: Encore 数据文件说明

    github.com

  44. 44
    Snail Mail 仓库页

    github.com

  45. 45
    Snail Mail c6-v1.1.0 发布页

    github.com

  46. 46
    Snail Mail 项目说明

    github.com

  47. 47
    Snail Mail 许可证

    github.com

  48. 48
    C5VRX 仓库页

    github.com

  49. 49
    C5VRX 发布页

    github.com

  50. 50
    C5VRX 项目说明

    github.com

  51. 51
    C5VRX 电阻 DAC 搭建与自检

    github.com

  52. 52
    C5VRX 许可证

    github.com

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira

This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.

Related content

  • 打开网址就能玩
  • 1. maxwase/kami:把屏幕对折,纸就跟着折
  • 2. RFnexus/modem73:让一段无线电噪声变成文件
  • 3. AppsYogi-com/ComposeYogi:浏览器里的一间作曲台
  • 装上就能用
  • 4. mortspace/playcaptcha:把「证明你是人」做成一台抓娃娃机
  • 5. 0x0mer/CasNum:只用圆规和直尺,跑一台 Game Boy
  • 6. chadMueller/Nostalgex:把自家影片库编成 130 个频道
  • 先备一件东西
  • 7. pywkt/plottter:先把图算好,再交给笔
  • 8. pedrocatalao/pinball-fantasies-encore:1994 年的弹球台,原生跑在今天
  • 9. foxcueva/snail-mail:把信封画成能折的刀模
  • 10. Twotoz/C5VRX:一块小板子,把 5.8 GHz 图传变成 AV 信号