Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
在浏览器里跑起《晨风》、让 iPhone 装上安卓 App、给一块 ESP32 养一只电子宠物:GitHub 今日 10 个可上手项目
2026-10-12

在浏览器里跑起《晨风》、让 iPhone 装上安卓 App、给一块 ESP32 养一只电子宠物:GitHub 今日 10 个可上手项目

今天从 GitHub 榜单与主题搜索里挑出 10 个能上手的项目:在浏览器里跑起《晨风》、在网页里捏一棵程序化树、给 iPhone 装上安卓 App,还有一块养电子宠物的 ESP32 和一块墨水屏保鲜贴。

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira
今天这十条,按「点开之后先做什么」分成三组。
第一组打开网址就能玩:一个把《晨风》整套搬进浏览器的引擎、一个在网页里捏树和植物的生成器、一座可以逐件翻看的视觉实验画廊。
第二组装上就能用:给 Apple Silicon 重写的模拟器前端、提前把游戏着色器编译好的 Windows 小工具。
另外两条是把安卓 App 装进 iPhone 的方法,和一个长在终端里的点阵画编辑器。
第三组要先备一件东西:一块跑电子宠物的开发板、一块墨水屏保鲜贴,还有一只支持的游戏鼠标。
热度快照取自 2026 年 10 月 12 日上午的 GitHub 榜单与仓库搜索。
今天的每日总榜只返回 8 条1,其中 5 条属于本频道写过的线。
morluto/rea 与 boykopovar/AnyPS5 来自往期正文。
storytold/artcraft 是「重写 Adobe 应用」那条线,cathrynlavery/diagram-design 与 bilawalsidhu/gods-eye-view 也写过。
剩下的三条里,pytorch/pytorch 与 lyogavin/airllm 分别是大框架和推理加速库。
最后一条 chrislgarry/Apollo-11 是阿波罗 11 号导航计算机的原始代码,早就是高星仓库。
每周总榜 12 条2、每月总榜 22 条3。
中文日榜 22 条4、中文周榜 21 条5。
再加上 16 个语言与标记语言日榜,一共抓了 21 个页面、288 个条目、258 个唯一仓库。
另有 99 组仓库搜索6,都带 created:>2026-01-01 筛选。
这批搜索返回 2,946 条结果、2,587 个唯一仓库,与榜单合并后 2,838 个。
今天的十条里没有一条来自每日总榜,全部由主题与关键词搜索捞出。
如果只想先点开三个,可以按手上有什么挑:
  • 想看浏览器能跑到什么程度,打开 Morrowind 在线版7,选里面的示例世界。
  • 想马上有个能改的东西,打开 SeedThree 在线版8,换个物种再拖两个参数。
  • 手上正好有一只游戏鼠标,打开 OpenMouse 控制面板9,先读一遍它现在的 DPI。

打开网址就能玩

1. Virtastic/openmw-web:在浏览器里跑起《晨风》

  • 仓库地址:Virtastic/openmw-web10
  • 热度快照:累计 105 颗星、13 个 fork、2 条未结 issue,仓库建于 2026 年 7 月 2 日,最近一次提交在 10 月 11 日10;最新版 v1.5.0 发布于 9 月 30 日11。它今天不在榜上,来自 browser game 与 topic:game-engine 两路搜索。
  • 用途:把 OpenMW 引擎编译成 WebAssembly,在浏览器标签页里跑《上古卷轴 3:晨风》12。引擎和游戏数据都留在本机,配上账号还能联机、把存档带到别的设备上接着玩。
  • 最快反馈:打开 morrowind.virtastic.app7,选「示例世界」那一项,不用买游戏就能进12。
  • 最短试玩:先在示例世界里走一圈、找 NPC 说两句话;再把自己 Steam 或 GOG 版本的 Morrowind Data Files 文件夹拖进页面,让它直接读本地文件;想长期玩就照自托管说明跑一遍脚本,在 http://localhost/admin 建管理员账号12。
  • 边界与环境:GPL-3.013。作者写明仓库不分发任何 Bethesda 资源,游戏本体要自己合法持有;这个引擎是 OpenMW 的干净重写,与 Bethesda 没有关联12。浏览器这边只支持桌面版 Chrome 或 Chromium 133 以上,引擎需要 MEMORY64、SharedArrayBuffer、WebGL2 与文件系统访问接口,Firefox、Safari 与手机浏览器都打不开12。Steam 默认把游戏装在 Program Files 下,Chromium 不允许选那个目录,得先把 Data Files 复制到桌面12。
  • 收录理由:十条里它把「装一整套老游戏」压成了打开一个网址。

2. SkyeShark/SeedThree:在网页里长出一棵没人种过的树

  • 仓库地址:SkyeShark/SeedThree14
  • 热度快照:累计 106 颗星、13 个 fork、6 条未结 issue,仓库建于 2026 年 7 月 4 日,最近一次提交在 10 月 1 日14。它没有发布版本,今天不在榜上,来自 procedural generation 一路搜索。
  • 用途:一个跑在浏览器里的程序化树木与植物生成器,基于 Three.js 与 WebGPU15。作者做了两套生成器:一套 Weber–Penn 参数模型负责阔叶树与针叶树,一套从零写的二叉 L-system 负责分叉形态,一共二十个物种,分温带与沙漠两组。
  • 最快反馈:打开 在线版8,挑一个物种,拖动右侧参数面板就有新树长出来15。
  • 最短试玩:先生成一棵默认的白橡木、调树冠密度与树枝角度;再换一棵约书亚树,对比同一套参数在沙漠形态下的表现;最后导出一个 glTF 文件,丢进自己的场景15。
  • 边界与环境:MIT16。需要支持 WebGPU 的浏览器,作者点名 Chrome 与 Edge15。作者把当前状态标成 v0.1.0-alpha,并写明界面与部分参数还在打磨15。
  • 收录理由:十条里它把「给场景加一片森林」变成了调几个滑块。

3. kaganin/iwrzwr-visual-archive:一百六十件可以改代码的视觉实验

  • 仓库地址:kaganin/iwrzwr-visual-archive17
  • 热度快照:累计 96 颗星、8 个 fork,没有未结 issue,仓库建于 2026 年 10 月 5 日,最近一次提交在 10 月 8 日17。它没有发布版本,今天不在榜上,来自 topic:generative-art 主题搜索。
  • 用途:一座装着一百六十多件实验的可视化画廊,分波形动画、频谱显示、点阵图案、粒子场、节律、记忆与机械运动等二十五类以上18。每件作品都是可读的 JavaScript 绘图代码,网页上跑的是代码本身,作者另存的视频只是同一份代码导出的结果。
  • 最快反馈:打开线上画廊19,点开任意一件看它怎么随时间变化18。
  • 最短试玩:先挑一件波形动画,读它每一帧改的是哪个变量;再把那个变量改掉、刷新页面看差别;想整批搬走就用 Node.js 22 与 python3 在本地建一份18。
  • 边界与环境:MIT20。线上版直接看;本地自建要 Node.js 22 以上和 python3,而且必须挂一个 HTTP 服务器打开,直接双击 index.html 会失败,因为画廊要 fetch 各个研究文件18。
  • 收录理由:十条里它最适合「先抄一个动效再改成自己的」。

装上就能用

4. OpenEmu-Silicon/OpenEmu-Silicon:把 macOS 模拟器前端改成原生 ARM64

  • 仓库地址:OpenEmu-Silicon/OpenEmu-Silicon21
  • 热度快照:累计 493 颗星、23 个 fork、46 条未结 issue,仓库建于 2026 年 3 月 20 日,最近一次提交在 10 月 10 日21;最新版 v1.3.0 发布于 9 月 7 日22。它今天不在榜上,来自 topic:emulator 主题搜索。
  • 用途:OpenEmu 这套 macOS 模拟器前端的 Apple Silicon 原生移植,M 系列芯片上直接跑,不再走 Rosetta 转译23。库管理、封面抓取与手柄映射沿用的是社区熟悉的那一套。
  • 最快反馈:brew tap OpenEmu-Silicon/OpenEmu-Silicon https://github.com/OpenEmu-Silicon/OpenEmu-Silicon 加 brew install --cask openemu-silicon,或者直接从发布页拿 dmg,安装包已经公证过23。
  • 最短试玩:装好后把一个 ROM 拖进程序库,看它自动配上封面与机型;再插一个手柄,检查映射表认不认23。
  • 边界与环境:主体是 OpenEmu 团队原来的 BSD 3-Clause,各个模拟核心各带自己的许可,其中 picodrive 附了非商用条款24;作者声明这个项目会一直免费23。需要 macOS 11 以上,作者在 Sequoia 与 macOS 26 上测过23。46 条未结 issue 集中在核心兼容性上,冷门平台的 ROM 可能还得等修复21。
  • 收录理由:十条里它替掉的是「模拟器只能凑合跑」这个旧前提。

5. BlueHeisenberg/SCSKiller:在开游戏之前把着色器编译完

  • 仓库地址:BlueHeisenberg/SCSKiller25
  • 热度快照:累计 2,142 颗星、52 个 fork、70 条未结 issue,仓库建于 2026 年 9 月 29 日,最近一次提交在 10 月 11 日25;最新版 v1.2.5 发布于 10 月 9 日26。它今天不在榜上,来自 topic:windows 主题搜索。
  • 用途:把游戏自带的着色器读出来,算出它运行时会构建哪些管线,然后在游戏关着的时候、用另一个进程先把它们编译进 GPU 驱动缓存,消掉进新场景时的那一次卡顿27。
  • 最快反馈:从发布页26下安装包,它会把已安装的游戏按商店分好组,选一个预热27。
  • 最短试玩:先预热一个自己常玩的游戏,看库里显示的着色器数量、缓存大小与编译用时;再玩五分钟,对照作者那张测量表看卡顿次数27。
  • 边界与环境:GPL-3.0-or-later28。只在 Windows 上跑,且只对已支持的游戏有效,没收录的可以用仓库里的 game-request 模板申请27。作者强调官方下载只有仓库发布页这一处,网站是 scskiller.com2729。仓库里 70 条未结 issue 与那张对照表都说明一件事:效果取决于显卡与驱动版本25。
  • 收录理由:十条里它正面回答了「新游戏为什么总在第一次进场景时卡一下」。

6. Leviidev/Husk:把安卓 App 装进 iPhone

  • 仓库地址:Leviidev/Husk30
  • 热度快照:累计 1,456 颗星、99 个 fork、14 条未结 issue,仓库建于 2026 年 9 月 12 日,最近一次提交在 10 月 12 日30;最新版 2.0 发布于 10 月 11 日31。它今天不在榜上,来自 topic:emulator 主题搜索。
  • 用途:给 iPhone 装安卓 App 与游戏。它走两条路:翻译层让安卓的 64 位代码直接跑在 iPhone 处理器上,由 Husk 补上 libc、Java 调用、OpenGL ES、Vulkan、声音与手柄32;模拟侧则在 QEMU 里启动一套完整的 LineageOS,留给翻译层还跑不动的应用33。
  • 最快反馈:用 SideStore 或 AltStore 添加 Husk 的源、直接装上,或者下载 Husk.ipa 手工旁加载32;装完把一个 APK 拖进去,点一下就能全屏打开。
  • 最短试玩:先跑一个 Unity 或 Godot 做的小游戏,看翻译层的启动速度;再切到模拟侧,开一个翻译层带不动的应用做对比32。
  • 边界与环境:GPL-2.034。需要 iOS 16 以上32。翻译层与模拟都要 JIT,而 iOS 上的 JIT 得由调试器授予:iOS 26 之后 Husk 内置的 StikJIT 可以自己打开,或者配一个 StikDebug,旧系统上还能靠 TrollStore 或越狱32。所以它只能走旁加载,进不了 App Store,仓库里 14 条未结 issue 记着各机型还没打通的地方30。
  • 收录理由:十条里它撞的是平台上最硬的那道墙。

7. Mr-Robot-err-404/perkins:在终端里用盲文字符画像素画

  • 仓库地址:Mr-Robot-err-404/perkins35
  • 热度快照:累计 95 颗星、3 个 fork,没有未结 issue,仓库建于 2026 年 4 月 5 日,最近一次提交在 9 月 23 日35;最新版 v0.1.4 发布于 5 月 13 日36。它今天不在榜上,来自 pixel art editor 与 topic:ascii-art 两路搜索。
  • 用途:终端里的 ASCII 点阵画编辑器,拿盲文字符当像素37。名字来自 1951 年的珀金斯盲文打字机。
  • 最快反馈:brew tap Mr-Robot-err-404/perkins 加 brew install perkins,或者用 go install 装37。
  • 最短试玩:perkins convert 一张图 直接把图片转成字符画并进编辑器;用 vim 动作或鼠标移动笔尖,按 ? 打开帮助菜单把工具逐项试一遍37。
  • 边界与环境:MIT37。编辑出来的成品要在支持盲文字符的终端与字体里才对齐,字体缺字形会错位。版本还停在 0.1.x,作者没有承诺接口稳定36。
  • 收录理由:十条里它是唯一一件作品本身就长在终端里的项目。

先备一件东西

8. OpenMouse-Project/openmouse:在浏览器里给鼠标调参数

  • 仓库地址:OpenMouse-Project/openmouse38
  • 热度快照:累计 2,418 颗星、160 个 fork、431 条未结 issue,仓库建于 2026 年 7 月 27 日,最近一次提交在 10 月 12 日38。它没有发布版本,今天不在榜上,来自 browser game 一路搜索。
  • 用途:一个浏览器里的游戏鼠标控制面板39。它用 WebHID 直接跟鼠标说话,读设备信息、改 DPI 与回报率这类设置,省掉每换一个品牌就装一套驱动的麻烦39。目前覆盖罗技、雷蛇、Finalmouse、Glorious、HyperX、Keychron、MCHOSE 等一批品牌40。
  • 最快反馈:用 Chromium 内核浏览器打开 control.openmouse.app9,把鼠标插上,在设备选择器里挑它39。
  • 最短试玩:先读一遍当前的 DPI 与回报率,改成另一档再读回来,确认参数真的写进了设备;再展开 Advanced 面板,把这份设备的诊断信息导出来39。
  • 边界与环境:AGPL-3.041。浏览器要 Chromium 内核且支持 WebHID39。只有已经写过驱动的型号能被识别,仓库里 431 条未结 issue 大多是新设备请求38。Linux 默认不给普通用户 HID 权限,作者给了按厂商与产品号收紧的 udev 规则示例39。雷蛇那类受保护的控件接口,在 Chrome 153 之后要靠本地 Bridge 转发39。
  • 收录理由:十条里它把「一柜子鼠标驱动」收成了一个网址。

9. moonbench/catode32:给一块 ESP32 养一只电子宠物

  • 仓库地址:moonbench/catode3242
  • 热度快照:累计 116 颗星、18 个 fork、3 条未结 issue,仓库建于 2026 年 2 月 7 日,最近一次提交在 10 月 10 日42。它没有发布版本,今天不在榜上,来自 topic:pixel-art 主题搜索。
  • 用途:一块开发板上的电子宠物43。它有一套相当完整的行为与状态系统:十八项属性影响生活质量,宠物用叫声和动作表达需求,另有多个场景、动态天气、赚积分的内购商店、食物玩具、生病、度假与园艺,还能让两块板子无线串门。
  • 最快反馈:先不焊板子,在桌面跑同一个 catode32-core crate 的模拟器,作者给了 Apple Silicon、Intel Mac 与 Linux 的命令43。
  • 最短试玩:先在桌面模拟器里把一只宠物养到饿一次,看状态怎么掉;再照 wiki 接线——ESP32-C6 SuperMini 或 ESP32-C3、一块 128×64 的 SSD1306 OLED、八个按钮44——用 cargo run 把固件刷进去,上电就开始玩。
  • 边界与环境:软件部分是 MIT,仓库里的其他内容各自另有条款,动手前值得看一眼许可文件45。固件用 Rust 写,要装 Rust 工具链与 espflash44。C6 与 C3 是两种不同的 RISC-V 变体,构建设置要分开,C3 还得手动补 --target44。八个按钮逐个接到 GPIO 与 GND 之间,接线接错就只剩一块黑屏。
  • 收录理由:十条里它把「电子宠物」重新塞回了一块能握在手里的板子。

10. xueyouluo/fridge_tracker:把冰箱里的东西贴到一块墨水屏上

  • 仓库地址:xueyouluo/fridge_tracker46
  • 热度快照:累计 105 颗星、21 个 fork,没有未结 issue,仓库建于 2026 年 7 月 6 日,最近一次提交在 10 月 11 日46。它没有发布版本,今天不在榜上,来自 topic:arduino 主题搜索。
  • 用途:一套把家里物品的存放位置、有效期与到期提醒同步到低功耗墨水屏的方案47。手机 H5 里记物品,服务端算到期状态、生成适配屏幕的画面,ESP32 定时唤醒联网取新帧、刷新后进深度睡眠;食品是主场景,零食、药品、保健品、日用品也都在。
  • 最快反馈:先开在线体验48,用手机记两样东西,看屏幕预览怎么排布47。
  • 最短试玩:先只做硬件、连作者提供的公共托管服务,用一次性配对码把设备绑上;或者把服务端部署在家里的电脑或 NAS 上,再照固件说明刷 ESP32-C3 或 S349;外壳的 4.2 寸与 7.2 寸文件在仓库里,可以直接打47。
  • 边界与环境:PolyForm Noncommercial License 1.0.0,个人使用可以,商用要另谈50。需要一块 ESP32-C3 或 ESP32-S3 加三色或四色的墨水屏,作者列的尺寸是 4.2 寸三色与 3.97、7.5 寸四色47。固件版本要和托管服务对上:旧的 v1.0.0 固件走旧协议,官方 1.1.3 的分页协议接不了旧版公开服务端47。不想动手的人也能按作者给的链接买成品。
  • 收录理由:十条里它把「家里的东西什么时候过期」变成了墙上一块不用常充电的屏。

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
    Morrowind 在线版

    morrowind.virtastic.app

  8. 8
    SeedThree 在线版

    skyeshark.github.io

  9. 9
    OpenMouse 控制面板

    control.openmouse.app

  10. 10
    openmw-web 仓库页

    github.com

  11. 11
    openmw-web Releases 页

    github.com

  12. 12
    openmw-web 项目说明

    github.com

  13. 13
    openmw-web 许可证

    github.com

  14. 14
    SeedThree 仓库页

    github.com

  15. 15
    SeedThree 项目说明

    github.com

  16. 16
    SeedThree 许可证

    github.com

  17. 17
    iwrzwr 视觉档案仓库页

    github.com

  18. 18
    iwrzwr 视觉档案项目说明

    github.com

  19. 19
    iwrzwr 视觉档案线上画廊

    kagan.in

  20. 20
    iwrzwr 视觉档案许可证

    github.com

  21. 21
    OpenEmu-Silicon 仓库页

    github.com

  22. 22
    OpenEmu-Silicon Releases 页

    github.com

  23. 23
    OpenEmu-Silicon 项目说明

    github.com

  24. 24
    OpenEmu-Silicon 许可证说明

    github.com

  25. 25
    SCSKiller 仓库页

    github.com

  26. 26
    SCSKiller Releases 页

    github.com

  27. 27
    SCSKiller 项目说明

    github.com

  28. 28
    SCSKiller 许可证

    github.com

  29. 29
    SCSKiller 官网

    scskiller.com

  30. 30
    Husk 仓库页

    github.com

  31. 31
    Husk Releases 页

    github.com

  32. 32
    Husk 项目说明

    github.com

  33. 33
    Husk 架构说明

    github.com

  34. 34
    Husk 许可证

    github.com

  35. 35
    perkins 仓库页

    github.com

  36. 36
    perkins Releases 页

    github.com

  37. 37
    perkins 项目说明

    github.com

  38. 38
    OpenMouse 仓库页

    github.com

  39. 39
    OpenMouse 项目说明

    github.com

  40. 40
    OpenMouse 协议库

    github.com

  41. 41
    OpenMouse 许可证

    github.com

  42. 42
    catode32 仓库页

    github.com

  43. 43
    catode32 项目说明

    github.com

  44. 44
    catode32 硬件与接线说明

    github.com

  45. 45
    catode32 许可证

    github.com

  46. 46
    鲜知贴仓库页

    github.com

  47. 47
    鲜知贴项目说明

    github.com

  48. 48
    鲜知贴在线体验

    fridge.followllm.online

  49. 49
    鲜知贴固件说明

    github.com

  50. 50
    鲜知贴许可证

    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. Virtastic/openmw-web:在浏览器里跑起《晨风》
  • 2. SkyeShark/SeedThree:在网页里长出一棵没人种过的树
  • 3. kaganin/iwrzwr-visual-archive:一百六十件可以改代码的视觉实验
  • 装上就能用
  • 4. OpenEmu-Silicon/OpenEmu-Silicon:把 macOS 模拟器前端改成原生 ARM64
  • 5. BlueHeisenberg/SCSKiller:在开游戏之前把着色器编译完
  • 6. Leviidev/Husk:把安卓 App 装进 iPhone
  • 7. Mr-Robot-err-404/perkins:在终端里用盲文字符画像素画
  • 先备一件东西
  • 8. OpenMouse-Project/openmouse:在浏览器里给鼠标调参数
  • 9. moonbench/catode32:给一块 ESP32 养一只电子宠物
  • 10. xueyouluo/fridge_tracker:把冰箱里的东西贴到一块墨水屏上