Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
排一张自己的紫微命盘、画个形状听它敲响、让《上古卷轴5》按 Minecraft 的规则跑:GitHub 今日 10 个可上手项目
2026-10-24

排一张自己的紫微命盘、画个形状听它敲响、让《上古卷轴5》按 Minecraft 的规则跑:GitHub 今日 10 个可上手项目

今天从 GitHub 榜单与搜索里挑出 10 个能上手的项目:一张能排出自己紫微斗数命盘的网页、一台画什么形状就响什么的鼓、一台被改成卡林巴的口袋合成器,还有让《上古卷轴5》按 Minecraft 规则跑起来的实验。

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira
今天这十条,按「点开之后先做什么」分成三组。
第一组打开网址就有东西动:一张能排出自己命盘的紫微斗数页面、一台画什么形状就发出什么声音的鼓、一台被改成卡林巴的口袋合成器,还有一台现场生成立体图的工具。
第二组装一份在自己机器上:一座点着就能长出来的爱琴海小岛、一条终端里的钢琴卷帘、一支用代码逐帧算出来的音乐视频。
第三组要先备一件东西:两款游戏,或者 89 个电磁铁加一块树莓派 5。
热度取自 2026 年 10 月 24 日上午的 GitHub 榜单。每日总榜今天返回 8 个仓库1,每周总榜 15 个2,每月总榜 21 个3,中文日榜 18 个4,中文周榜 19 个5,五个页面合计 81 条,跨页去重后 65 个仓库。
这几张榜上的位置几乎被 agent 插件、官方插件目录和模型运行时填满,今天只有一条进了正文:紫微斗数排盘引擎,排在每日总榜第 5 位,当日 +546 星。
另外跑了 262 组仓库搜索6,全部带 created:>2026-01-01,按星数排序,其中 239 组有结果,命中合计约 128.9 万条,取回并去重后 8,860 个仓库。
今天其余的九条都来自这一路:四条由主题查询捞出(web-audio、demos、html5-game、physics),四条由关键词捞出(kalimba、stereogram、player-piano),一条来自「近两个月新建的高星仓库」。
新鲜度拉得挺开:最年轻的 Waggles 十天前才建仓,最老的那台立体图生成器 4 月 5 日就有了。
如果只想先试三个:
  • 手边只有浏览器、想先看见跟自己有关的东西:打开紫微斗数在线版7,填一个生日。
  • 想听见一个没听过的音色:打开 Eigendrum8,选五角星,敲一下。
  • 想马上按出点音乐:打开 FiMba-1 网页版9,随便敲几下键盘。

一、打开网址就有东西动

1. Renhuai123/ziwei-doushu:填一个生日,排出一张紫微斗数命盘

  • 仓库地址:Renhuai123/ziwei-doushu10
  • 热度快照:累计 6,876 颗星、1,410 个 fork、6 条未结 issue,仓库建于 2026 年 5 月 1 日,最近一次提交在 10 月 20 日10;最新一版数据集 v4.0-13d 发布于 10 月 15 日11。今天它在每日总榜第 5 位,当日 +546 颗星。
  • 用途:一套按倪海厦《天纪》教学体系写成的紫微斗数排盘引擎12。十四颗主星、十二个宫位、四化与星曜亮度都在 TypeScript 里算,另附古籍原文、名人命盘示例和一份 67.5 万张命盘的解读数据集。
  • 最快反馈:打开在线版7,填完出生年月日时,命盘直接画在屏幕上,十二宫、四化、大限都摆好了。
  • 最短试玩:先按默认排一张;再进流派设置,把星曜亮度从《斗数全书》换成「现代修正 v2」,同一张盘会有几颗星换了亮度与解释;最后点进其中一宫,看它对四化和格局引了哪句原文。
  • 边界与环境:代码 MIT13,数据集 CC BY 4.0,商用也可以,注明来源就行14。断语库、AI 解读的提示词与后端接口没有开源,开源版里 AI 解读那两处会直接提示「开源版不含该接口」。作者自己写明六亲(父母、兄弟、子女)这一维偏弱,并给了原话出处。
  • 收录理由:十条里它是唯一一件要你先交出一段私人时间、再读回一段解释的。

2. BaselAshraf81/eigendrum:画一个形状,听它作为鼓面怎么响

  • 仓库地址:BaselAshraf81/eigendrum15
  • 热度快照:累计 171 颗星、6 个 fork、0 条未结 issue,仓库建于 2026 年 8 月 1 日,最近一次提交在 9 月 3 日15;v1.0.0 发布于 8 月 19 日16。它今天不在榜上,来自 web-audio 主题查询。
  • 用途:把你画出来的轮廓当成一张四边固定的鼓皮,用有限元解这块区域上的拉普拉斯特征值,再把算出来的频率合成成声音17。画一个圆,泛音比例就是贝塞尔函数零点之比;画一个手抖的怪形状,它靠网格真的去算,因为那种形状没有闭式解。
  • 最快反馈:打开 eigendrum.com8,选内置的五角星,点一下鼓面,鼓就响了。
  • 最短试玩:在模式列表里点任意一行,单独听那一个模态,真实的敲击做不到这一点;把敲击点挪到节线(nodal line)上,那个模态会哑掉,读数会点出哪几个被跳过;在公式框里敲 1 + 0.3cos(5t),换成一个五瓣的形状再敲。
  • 边界与环境:许可证是作者自写的源码可见、非商业条款18。没有后端也没有构建步骤,网格、求解与音频都在浏览器里跑;形状存在 URL 片段里,浏览器不会把它发给服务器。链接能把形状带走,#f=p:1 + 0.3cos(5t) 这样的地址打开就是同一张鼓。
  • 收录理由:十条里它是唯一一件把你画的形状直接变成你听到的音色的。

3. jadamsowers/fm1-fimba:把一台口袋 FM 合成器改成卡林巴

  • 仓库地址:jadamsowers/fm1-fimba19
  • 热度快照:累计 20 颗星、1 个 fork、0 条未结 issue,仓库建于 2026 年 10 月 8 日,最近一次提交在 10 月 13 日19;最新固件 v0.6.1 发布于 10 月 13 日20。它今天不在榜上,来自 kalimba 关键词查询。
  • 用途:给 M-VAVE FM-1 这台巴掌大的 FM 合成器写的第三方固件,把它整台改成卡林巴21。十六个白键是音齿,最低音排在正中间;十一个黑键弹拇指连奏和弦与演奏动作;每根音齿是金属、竹或玻璃棒的物理模型,后面接颗粒云、乒乓延迟、板混响、磁带与滤波,还能选琴体、盖住音孔做出那个「哇」。
  • 最快反馈:打开网页版9,一台 FM-1 都不用买:那里跑的是同一份 C 固件编译成的 WebAssembly,按 44.1 kHz 在 AudioWorklet 里出声。
  • 最短试玩:先用电脑键盘弹一遍十六个白键,听最低音落在中间;再切一个琴体材质,按住音孔键听音色变闷;最后选一条 mbira 型节奏,让它跟着你按的和弦自己铺。
  • 边界与环境:GPL-3.022。硬件是 27 键(F3 到 G5)、14 个按钮的 FM-1。想真装进去,用网页的安装器走 Web MIDI 的 SysEx,浏览器要 Chrome 或 Edge;作者标了 beta,连续两次启动失败会进安全模式、四次进芯片更新模式。装之前把官方 V15 固件下好,tools/fm1_rescue.py 能把它救回来。
  • 收录理由:十条里它是唯一一件让你先在浏览器里听见结果、再决定要不要买那台小合成器的。

4. KilledByAPixel/stereogram:把一张灰度图做成得凑近看的立体图

  • 仓库地址:KilledByAPixel/stereogram23
  • 热度快照:累计 14 颗星、3 个 fork、0 条未结 issue,仓库建于 2026 年 4 月 5 日,建仓三天后最后一次提交在 4 月 8 日23;没有发布版本。它今天不在榜上,来自 stereogram 关键词查询,也是今天十条里建仓最早的一条。
  • 用途:一个自立体图(Magic Eye 那种)生成器,把深度图转成一张要放松眼睛才看得出三维的图24。内置方块框、球、环、金字塔、波浪五个深度预设,能打一段字生成 3D 文字,也能拖一张自己的灰度图进去——白近黑远。
  • 最快反馈:打开在线版25,默认那张里就浮着一个方块框。
  • 最短试玩:先点深度强度旁边的 Auto,让它自己挑一个不出鬼影的值;再用并行看法——眼睛放松、看向屏幕后面,等上方两个对位点变成三个点时就对齐了;最后拖一张自己的灰度图进画布,渲一张 4K PNG 存下来。
  • 边界与环境:MIT26,纯 HTML 加 JS,没有构建步骤,也没有依赖。看立体感这件事要练几分钟,第一次盯不出来很正常,换一张对比更强的预设再试。
  • 收录理由:十条里它是唯一一件把你自己的一张图变成别人得凑近看的东西的。

5. thtbee/waggles:五个能走进去的浏览器世界

  • 仓库地址:thtbee/waggles27
  • 热度快照:累计 54 颗星、14 个 fork、0 条未结 issue,仓库建于 2026 年 10 月 14 日,最近一次提交在 10 月 17 日27;没有发布版本。它今天不在榜上,来自 demos 主题查询,是今天十条里最年轻的一条。
  • 用途:一位做交互视觉的开发者攒的浏览器实验合集,每个作品一个文件夹、一份自己的说明,根目录是一间画廊28。目前五件:蜜蜂的一天,做成会动的 X 光片,七种片基能换掉整段画面的质感;一台可以开火的概念炮艇,能切 X 光、电力、气流、爆炸视图;一个每个关节、每根腱都建了模的人形机器人;一座飘在云海上的体素宝塔;还有一件关于焦平面的作品。
  • 最快反馈:打开画廊29,先点第一件「Bee's Waggle」。
  • 最短试玩:在蜜蜂那件里切换胶片风格,看同一段动画从银盐 X 光变成蓝晒、再变成孔版;进 STRIX HX-9 切到 power-flow 视图,看能量怎么走;进 Kestrel K-1 让它走两步,再切到 exploded 视图看关节。
  • 边界与环境:CC BY-NC 4.030,商用要先找作者。每件都用 Three.js 与 WebGL,炮艇和机器人这两件对显卡有要求,手机上会发热掉帧。
  • 收录理由:十条里它是唯一一件一次给你五种不同手艺的。

二、装一份在自己机器上

6. boona13/mykonos-island-voxels:在 14×14 的格子里搭一座爱琴海小岛

  • 仓库地址:boona13/mykonos-island-voxels31
  • 热度快照:累计 1,061 颗星、232 个 fork、3 条未结 issue,仓库建于 2026 年 5 月 14 日,建仓之后没再提交31;没有发布版本。它今天不在榜上,来自 html5-game 主题查询。
  • 用途:一个等距视角的小岛搭建台32。14×14 的格子,右侧调色板有七十五件以上手绘素材:白墙蓝顶的小教堂、风车、两层别墅、橄榄树、龙舌兰、水井、灯笼、栅栏、桥。点一格就弹上去,拖一下连着铺一片,海面用同一套点击挖出来。
  • 最快反馈:作者的 Netlify 演示站现在打开是 404,仓库里的 index.html 就是入口——git clone 之后在同目录跑 python3 -m http.server 8000,开 http://localhost:8000 就能看见岛。
  • 最短试玩:先按一次「Fill with grass」把整块地铺满草;按 1 到 5 在调色板的五类素材间切换,摆一条石板小路连到海边;摆完按 S 存进 localStorage,关掉浏览器再打开还在。
  • 边界与环境:MIT33。纯 ES modules,改完刷新就生效;代价是得用静态服务器打开,浏览器不肯从 file:// 加载模块。素材是提前渲染好的 PNG,高分辨率屏上会多占一些内存;触屏上长按约 420 毫秒是擦除。
  • 收录理由:十条里它是唯一一件不设目标、只管摆好看的。

7. pinkpixel-dev/miditui:在终端里放一首 MIDI,看它铺成钢琴卷帘

  • 仓库地址:pinkpixel-dev/miditui34
  • 热度快照:累计 21 颗星、0 个 fork、0 条未结 issue,仓库建于 2026 年 9 月 20 日,建仓之后没再提交34;没有发布版本。它今天不在榜上,来自 player-piano 关键词查询。
  • 用途:一个终端里的 MIDI 播放器,把一首多轨 MIDI 画成钢琴卷帘35。音高网格、标了音的键盘、小节尺都在,每条轨道分到一种 24 位色;播放头随音乐往下滚,能拖能缩放,能按轨静音或独奏。声音走 SoundFont 合成,找不到 .sf2 就退回内置的复音波形合成器。
  • 最快反馈:cargo install midi-tui,然后直接敲 miditui:不带参数时它会自己生成一段四轨 demo,吉他和贝斯、主音加鼓,当场放给你听。
  • 最短试玩:miditui 你的歌.mid 打开一首;按 Space 暂停,用 [ 和 ] 一小节一小节跳;点轨道上的 [M] 把鼓轨静掉,只听贝斯与主音;再按 , . 调总音量。
  • 边界与环境:Apache-2.036。要 Rust 1.85 以上,Linux 上先装 libasound2-dev 与 pkg-config。想更好听就下一个 .sf2 音源,用 --sf2 或 SOUNDFONT 环境变量指过去;--info 不打开界面就能看一首歌的音轨与时长。
  • 收录理由:十条里它是唯一一件一行命令装完、装完就有声音的。

8. mexicat/pdoom-video:一支逐帧算出来的音乐视频

  • 仓库地址:mexicat/pdoom-video37
  • 热度快照:累计 3,331 颗星、368 个 fork、2 条未结 issue,仓库建于 2026 年 9 月 24 日,最近一次提交在 10 月 5 日37;没有发布版本。它今天不在榜上,来自「近两个月新建的高星仓库」查询,也是十条里星数最多的一条。
  • 用途:一支用代码渲染的音乐视频,歌词跟着唱到哪就亮到哪38。十七个场景各是一个模块,时间轴把场景窗口钉在歌词行上、再对齐到节拍网格;每一帧都是歌曲时间的确定函数,所以浏览器里的实时预览与离线的 1080p60 导出逐帧一致。渲染器自带 bloom、halation、颗粒与四套字体。
  • 最快反馈:bun install 之后 bunx vite,浏览器里就是实时预览,按 [ ] 换场景,l 循环当前这一段。
  • 最短试玩:先挑一个场景,把它那句歌词的入场时间往后推两拍,预览里能立刻看见时间轴变了;再跑 bun scripts/render.ts video --out ../out/pdoom.mp4 出一个 1920×1080、60 fps、x264 CRF 16 的成片;想看真 4K 就加 --scale 2。
  • 边界与环境:MIT39,但歌是别人的,见仓库的 Credits。要 bun、Chrome 和带 libx264 的 ffmpeg;4K 是逐层真渲染,整首歌在 M5 Pro 上约 57 分钟,内存峰值约 23 GB,CRF 16 的文件码率约 670 Mbit/s。歌词时间对齐的脚本另需 uv 与 Demucs,只有想重算 data/ 里的人用得上。
  • 收录理由:十条里它是唯一一件把成片和渲染器一起交给你的。

三、要先备一件东西

9. chasmlol/SkyCraft:在《上古卷轴 5》里按 Minecraft 的规则走路

  • 仓库地址:chasmlol/SkyCraft40
  • 热度快照:累计 1,255 颗星、98 个 fork、43 条未结 issue,仓库建于 2026 年 9 月 30 日,最近一次提交在 10 月 1 日40;最新版 v0.1.2 发布于 10 月 1 日41。它今天不在榜上,来自 physics 主题查询。
  • 用途:让两个游戏同时跑42。Skyrim 那边是一个 SKSE 插件,Minecraft 那边是一个 Fabric 模组,两边用共享内存对话:Minecraft 在后台跑自己的物理、背包与 HUD,画面交给 Skyrim 画。你能在河木镇挖地基、放方块、点一支火把、拿镐子砸 NPC,NPC 会还手。
  • 最快反馈:装好 SKSE 与 v0.1.2,第一次从 SKSE 启动 Skyrim 时它会自动解包一份 Minecraft 与 Java,几分钟后进游戏,角落会逐条提示就绪。
  • 最短试玩:先备份存档;进游戏走两步,感受 Minecraft 那套重力与跳;找一块地右键放方块,再左键把 Skyrim 的地面挖掉,看挖出来的是哪种方块;打开背包把方块收进去。
  • 边界与环境:MIT43,两款游戏都得是正版:Skyrim Special 或 Anniversary Edition 加 SKSE,以及一个拥有 Minecraft Java 版的微软账号。项目自带 Prism 启动器去下载,实例要 Minecraft 26.3、Fabric Loader 0.19.5 以上、Java 25。作者写明这是早期实验版,43 条未结 issue 摆在那里,先备份再玩。卸载要删掉 %LOCALAPPDATA%\SkyCraft,那份 Prism 与存档都放在里面。
  • 收录理由:十条里它是唯一一件得先有两个游戏才玩得起来的。

10. JBL99/PianoPi:89 个电磁铁,把一台真钢琴变成自动钢琴

  • 仓库地址:JBL99/PianoPi44
  • 热度快照:累计 17 颗星、1 个 fork、1 条未结 issue,仓库建于 2026 年 7 月 6 日,建仓之后没再提交44;没有发布版本。它今天不在榜上,来自 player-piano 关键词查询。
  • 用途:一套架在真钢琴键盘上的演奏装置45。一块树莓派 5 通过几块 PCA9685 驱动 89 个电磁铁,按 MIDI 文件把键按下去;一条 pi5neo 灯带同步把音符亮出来,也能切到 FluidSynth 直接用音箱放。附带一个触屏友好的 Tkinter 界面,和一个局域网里手机能打开的网页控制台。
  • 最快反馈:硬件还没焊也能先跑:把配置里的 real_piano 设成 false,python3 PianoPi.py 进键盘测试模式,界面上一按就有声。
  • 最短试玩:先 cp player_config.example.json player_config.json,把 midi_dir 指到你的 MIDI 文件夹;跑起来后在同一局域网的手机上开 http://<树莓派IP>:8000/,从网页里点歌、调轨;最后踩一下踏板,CC64 会真的传给电磁铁。
  • 边界与环境:MIT46。要树莓派 5 加 64 位系统、89 个电磁铁、PCA9685 驱动板、pi5neo、FluidSynth 与一套 GM 音源,系统包和 Python 依赖都列在 README 里。网页端默认绑 0.0.0.0:8000,只放在可信的局域网里。仓库从 7 月起没有更新,real_piano 那条硬件路径要自己一条一条接。
  • 收录理由:十条里它是唯一一件要动手焊的。

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
    紫微斗数在线排盘

    metisziwei.com

  8. 8
    Eigendrum 在线版

    eigendrum.com

  9. 9
    FiMba-1 网页版

    jadamsowers.github.io

  10. 10
    ziwei-doushu 仓库页

    github.com

  11. 11
    ziwei-doushu 发布页

    github.com

  12. 12
    ziwei-doushu 项目说明

    github.com

  13. 13
    ziwei-doushu 代码许可

    github.com

  14. 14
    ziwei-doushu 数据许可

    github.com

  15. 15
    eigendrum 仓库页

    github.com

  16. 16
    eigendrum 发布页

    github.com

  17. 17
    eigendrum 项目说明

    github.com

  18. 18
    eigendrum 许可证

    github.com

  19. 19
    fm1-fimba 仓库页

    github.com

  20. 20
    fm1-fimba 发布页

    github.com

  21. 21
    fm1-fimba 项目说明

    github.com

  22. 22
    fm1-fimba 许可证

    github.com

  23. 23
    stereogram 仓库页

    github.com

  24. 24
    stereogram 项目说明

    github.com

  25. 25
    stereogram 在线版

    killedbyapixel.github.io

  26. 26
    stereogram 许可证

    github.com

  27. 27
    waggles 仓库页

    github.com

  28. 28
    waggles 项目说明

    github.com

  29. 29
    waggles 画廊

    thtbee.github.io

  30. 30
    waggles 许可证

    github.com

  31. 31
    mykonos-island-voxels 仓库页

    github.com

  32. 32
    mykonos-island-voxels 项目说明

    github.com

  33. 33
    mykonos-island-voxels 许可证

    github.com

  34. 34
    miditui 仓库页

    github.com

  35. 35
    miditui 项目说明

    github.com

  36. 36
    miditui 许可证

    github.com

  37. 37
    pdoom-video 仓库页

    github.com

  38. 38
    pdoom-video 项目说明

    github.com

  39. 39
    pdoom-video 许可证

    github.com

  40. 40
    SkyCraft 仓库页

    github.com

  41. 41
    SkyCraft 发布页

    github.com

  42. 42
    SkyCraft 项目说明

    github.com

  43. 43
    SkyCraft 许可证

    github.com

  44. 44
    PianoPi 仓库页

    github.com

  45. 45
    PianoPi 项目说明

    github.com

  46. 46
    PianoPi 许可证

    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. Renhuai123/ziwei-doushu:填一个生日,排出一张紫微斗数命盘
  • 2. BaselAshraf81/eigendrum:画一个形状,听它作为鼓面怎么响
  • 3. jadamsowers/fm1-fimba:把一台口袋 FM 合成器改成卡林巴
  • 4. KilledByAPixel/stereogram:把一张灰度图做成得凑近看的立体图
  • 5. thtbee/waggles:五个能走进去的浏览器世界
  • 二、装一份在自己机器上
  • 6. boona13/mykonos-island-voxels:在 14×14 的格子里搭一座爱琴海小岛
  • 7. pinkpixel-dev/miditui:在终端里放一首 MIDI,看它铺成钢琴卷帘
  • 8. mexicat/pdoom-video:一支逐帧算出来的音乐视频
  • 三、要先备一件东西
  • 9. chasmlol/SkyCraft:在《上古卷轴5》里按 Minecraft 的规则走路
  • 10. JBL99/PianoPi:89 个电磁铁,把一台真钢琴变成自动钢琴