Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
在浏览器里算出一个银河、把 1992 年的商业 MUD 重新打开、给窗口加上重力:GitHub 今日 10 个可上手项目
2026-10-13

在浏览器里算出一个银河、把 1992 年的商业 MUD 重新打开、给窗口加上重力:GitHub 今日 10 个可上手项目

今天从 GitHub 榜单与主题搜索里挑出 10 个能上手的项目:在浏览器里算出一个银河、把 1992 年的商业 MUD 重新打开、在终端里看一张会动的世界地图,还有一块能握在手里的短波收音机和一台自己写代码的树莓派小机器。

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira
今天这十条,按「点开之后先做什么」分成三组。
第一组打开网址就能玩:一个在浏览器里算出来的银河、一个 1992 年上线过的文字 MUD、一个零依赖的生成式背景工作室。
第二组装上就能用:一个终端里的实时世界地图、一个把窗口当刚体的 Wayland 合成器。
另外两条是一个能在 Mac 上跑初代 iPhone 固件的模拟器,和一局安卓上的 roguelike 射击。
第三组要先备一件东西:一台 ESP32-S3 手持短波收音机、一台会自己写代码的树莓派小机器,以及把家里红外遥控器收进 Home Assistant 的集成。
热度快照取自 2026 年 10 月 13 日上午的 GitHub 榜单与仓库搜索。
今天的每日总榜返回 9 条1,其中 4 条属于本频道写过的线。
morluto/rea 与 bilawalsidhu/gods-eye-view 来自往期正文。
storytold/artcraft 是「重写 Adobe 应用」那条线,cathrynlavery/diagram-design 也写过。
剩下 5 条里,mksglu/context-mode 与 Alishahryar1/free-claude-code 是 agent 基建。
open-webui、lyogavin/airllm 与 microsoft/BitNet 分别是模型前端、推理加速库与低比特推理框架。
每周总榜 11 条2、每月总榜 22 条3。
中文日榜 21 条4、中文周榜 20 条5。
再加上 16 个语言与标记语言日榜,一共抓了 21 个页面、272 个条目、240 个唯一仓库。
另有 99 组仓库搜索6,都带 created:>2026-01-01 筛选。
这批搜索返回 2,946 条结果、2,587 个唯一仓库,与榜单合并后 2,818 个。
今天的十条没有一条来自总榜,全部由主题与关键词搜索捞出。
如果只想先点开三个,可以按手上有什么挑:
  • 想看画面,打开 Galaxy Explorer 在线版7,先点开一个信标。
  • 想直接玩,打开 Legends of Future Past8,建一个角色。
  • 想做一张图,打开 Fluid 工作室9,换一个场引擎。

打开网址就能玩

1. zjoooooo/galaxy-explorer:在浏览器里算出一个银河

  • 仓库地址:zjoooooo/galaxy-explorer10
  • 热度快照:累计 97 颗星、8 个 fork,没有未结 issue,仓库建于 2026 年 7 月 4 日,最近一次提交在 8 月 4 日10;最新版 v2.4.0 发布于 8 月 4 日11。它今天不在榜上,来自 topic:generative-art、topic:shaders、topic:space 与 topic:astronomy 四路搜索。
  • 用途:一个在浏览器里程序化生成的银河12。约 8.5 万个尘埃点排成四条密度波旋臂,星云用 fBm 与 Worley 噪声着色器画出来,深空里还散着约 170 个遥远星系。整个星系在加载时由代码算,仓库里没有图片素材;点开信标能看到五个语种的信息卡,跟着「太阳系」信标还能飞进一套贴了 NASA 影像的 3D 太阳系。
  • 最快反馈:打开 Galaxy Explorer 在线版7,不用装东西,不用 key,打开就有画面。
  • 最短试玩:先点开一个信标读它的卡片;再进太阳系,挑一颗行星按 Fly to this world 跟着它飞一圈;想在几分钟里看完流星、流星雨和超新星,在网址后加 ?fx=1,想现场调星云发光就加 ?tune=112。
  • 边界与环境:PolyForm Noncommercial License 1.0.0,个人、课堂、大学与博物馆这类非商业用途免费,商用要另谈许可13;v2.2.0 及更早的版本按 MIT 发布,随仓库附带的星空照片另有许可13。它是纯静态页面,本地跑一句 python -m http.server 8000 就能看12;画面里的星点总数由 DUST.count 控制,机器吃不住就调小12。
  • 收录理由:十条里它把「造一个银河」压成了打开一个网址。

2. jonradoff/lofp:把 1992 年的商业 MUD 重新打开

  • 仓库地址:jonradoff/lofp14
  • 热度快照:累计 180 颗星、32 个 fork、69 条未结 issue,仓库建于 2026 年 4 月 3 日,最近一次提交在 5 月 17 日14,没有发布版本。它今天不在榜上,来自 topic:game 搜索。
  • 用途:《Legends of Future Past》的复活版15。这款文字 MUD 在 1992 年上线,靠拨号、CompuServe 与分组交换网跑了七年,1993 年拿过《Computer Gaming World》的特别艺术奖,当年就做了合成系统,以及无职业限制、无等级上限的技能系统。
  • 最快反馈:打开 lofp.metavert.io8,免费,在浏览器里就能进游戏。
  • 最短试玩:先建一个角色,走出新手区打一场,读一遍战斗输出里的命中判定15;再回到仓库,看作者怎么用原始脚本和 1996 年的一份会话记录把伤害分级、武器动词和七种 AI 行为反推回来15。
  • 边界与环境:MIT16。线上服由作者自己跑着;想自建要准备 MongoDB、一个 Google OAuth 客户端和 Fly.io 账号,前端在后端跑在 :4993 时留在 :499215。69 条未结 issue 里记着重构期的坑,例如 MS-DOS 的大小写不敏感让脚本文件名和配置对不上15。
  • 收录理由:十条里它是唯一一件把 1992 年的线上世界重新打开的项目。

3. enonforetsam/fluid:在一个 HTML 文件里调生成式背景

  • 仓库地址:enonforetsam/fluid17
  • 热度快照:累计 86 颗星、12 个 fork、3 条未结 issue,仓库建于 2026 年 6 月 21 日,最近一次提交在 9 月 8 日17,没有发布版本。它今天不在榜上,来自 topic:generative-art 搜索。
  • 用途:一个零依赖的 WebGL 生成式背景工作室18。24 种场引擎里既有准晶、纸纹大理石与弦艺焦散,也有克拉尼图形、卡西尼卵形线和冯·卡门涡街;最多能叠三层混合,能折成 N 重曼陀罗,还能套上 12 种共形映射镜头。
  • 最快反馈:打开 Fluid 工作室9,首页每次都现算一批新作品;想先看图再动手,就去画廊19挑一件照着改。
  • 最短试玩:先在 Explore 里换场引擎和配色;再叠第二层、换一个共形镜头,看平面被折成什么样;最后导出一张图,或导出一份自包含 HTML 丢进自己的页面18。
  • 边界与环境:MIT20。整个应用就是一个 HTML 文件,仓库里没有构建步骤与运行时依赖,克隆下来 open index.html 就能用18。想跑 Worker 路由、JSON 接口与 MCP 端点才需要 npm run dev18。
  • 收录理由:十条里它把「做一张不撞车的背景图」变成了调三个滑块。

装上就能用

4. a-shygun/Terrascope:在终端里看一张会动的世界地图

  • 仓库地址:a-shygun/Terrascope21
  • 热度快照:累计 141 颗星、7 个 fork、5 条未结 issue,仓库建于 2026 年 9 月 28 日,最近一次提交在 10 月 11 日21;最新版 v0.2.3 发布于 10 月 9 日22。它今天不在榜上,来自 topic:weather 搜索。
  • 用途:一个跑在终端里的交互式世界地图23。国家和地名用 curses 加 Unicode 盲文字符画出来,上面叠着实时航班、城市天气、雷达图层、地震与昼夜带。
  • 最快反馈:pipx install terrascope 之后敲 terrascope;也可以用 Homebrew,先 brew tap a-shygun/terrascope https://github.com/a-shygun/Terrascope.git,再 brew install a-shygun/terrascope/terrascope23。
  • 最短试玩:先只看静态地图认路,用 terrascope --list-keys 把快捷键过一遍;再逐层打开天气、航班与地震图层;最后试一次 terrascope --offline,看它断网时留下哪几层23。
  • 边界与环境:MIT24。要 Python 3.10 以上和一块 UTF-8 终端,256 色或真彩更好,macOS 与 Linux 都能装23。首次运行会把 Natural Earth 的 GeoJSON 下载进缓存目录,之后复用23。作者把当前状态写成早期版本:地图、标签页、键鼠导航、实时图层与缓存都已实现,接口和视觉细节还会变23。雷达图层走 RainViewer 的公开接口,按它的条款只供个人与教学用途,并需要署名23。
  • 收录理由:十条里它是唯一一件把窗外正在发生的事塞进终端窗口的工具。

5. iluaii/fwm:把每一扇窗口当成有质量的物体

  • 仓库地址:iluaii/fwm25
  • 热度快照:累计 177 颗星、5 个 fork、3 条未结 issue,仓库建于 2026 年 6 月 20 日,最近一次提交在 10 月 11 日25;最新版 v0.6.0 发布于 9 月 4 日26。它今天不在榜上,来自 topic:physics 搜索。
  • 用途:一个用 C 加 wlroots 写的 Wayland 合成器,窗口在 Box2D 里是真正的刚体:有质量、动量和惯性,拖一把甩出去会滑很远,开了重力就往地板上掉,还会互相叠起来27。十个桌面排在一条连续的条带上,切换更像平移镜头;每个桌面还能各自选物理、BSP 平铺或浮动。
  • 最快反馈:不用退出当前会话,嵌套跑一次就有反馈:Wayland 会话里 WLR_BACKENDS=wayland ./build/fwm,X11 会话换成 WLR_BACKENDS=x1127。Arch 上更省事,yay -S fwm-git 之后直接 WLR_BACKENDS=wayland fwm27,AUR 包页面28列着版本。
  • 最短试玩:先用鼠标把几个窗口甩到地上滚一段;按 Super+G 在零重力、太空与地球重力之间切,看窗口怎么落下来叠成一摞;再按 Super+T 把当前桌面换成平铺,按 Super+Alt+Space 换成浮动27。
  • 边界与环境:GPL-2.029。嵌套运行时外层合成器会先抢走快捷键,这是嵌套本身的限制,其他行为都能照常试27;要当日常桌面用,得按文档起一个真正的会话。仓库同时给了 NixOS 的 flake 与 AUR 包,网站是 fwm-website.vercel.app30;3 条未结 issue 记着还没收口的地方25。
  • 收录理由:十条里它把最没得玩的窗口管理变成了有物理的事。

6. samhenrigold/LightTouchMac:在 Mac 上跑一台 2007 年的 iPhone

  • 仓库地址:samhenrigold/LightTouchMac31
  • 热度快照:累计 129 颗星、11 个 fork、15 条未结 issue,仓库建于 2026 年 8 月 12 日,最近一次提交在 10 月 11 日31;最新发布 v1.0-2026.10.11 也在 10 月 11 日32。它今天不在榜上,来自 topic:emulator 与 topic:retro-computing 两路搜索。
  • 用途:在 Mac 上跑经典苹果设备,从初代 iPhone、iPod touch 一直到 iPhone 4、iPod touch 4 和初代 iPad,装的是它们当年出厂的那版 iPhone OS 与 iOS,跑的是苹果自己的固件33。它用的是 QEMU 分支 qemu-ios,初代 iPhone 连蜂窝网络都模拟了,能打电话、发短信。
  • 最快反馈:从发布页32拿已经公证过的 Light Touch.app,解压后拖进「应用程序」;打开就自带一台现成的 iPod touch(二代,iOS 3.1.3)33。
  • 最短试玩:先用自带那台开机,翻一遍桌面、放一首歌、进相册;再在 Add Device 面板里打开 Show experimental,加一台 iPhone 4 跑 iOS 7 做对比,顺便看它下载固件时怎么校验哈希33。
  • 边界与环境:GPL-2.0 或更新版本34。要 macOS 14.4 以上,Apple 芯片与 Intel 都能跑33。除自带设备外,其他机型与版本要联网下载苹果原厂固件,苹果已下架的版本走公开存档,多数被标成实验性,要在面板里打开 Show experimental 才看得见33。仓库里 15 条未结 issue 记着各机型还没打通的地方31。
  • 收录理由:十条里它把「再摸一次 2007 年那台手机」变成了装一个 App。

7. PubDeer/astro-loop:一根手指打的安卓 roguelike

  • 仓库地址:PubDeer/astro-loop35
  • 热度快照:累计 137 颗星、11 个 fork、11 条未结 issue,仓库建于 2026 年 7 月 25 日,最近一次提交在 10 月 1 日35;最新版 1.4 发布于 9 月 29 日36。它今天不在榜上,来自 topic:roguelike 搜索。
  • 用途:一个安卓上的 roguelike 射击游戏37。一根手指转向,炮火自动开火,一波波小行星和敌人打下去,每局之间挑武器与升级,还能招募飞行员、解锁新舰船。
  • 最快反馈:从 F-Droid38装,包名是 com.astroloop.game;也可以直接从发布页36下 APK。
  • 最短试玩:先打完第一波,看难度怎么往上爬;再在两次升级之间做一次取舍;想自己编译要 Android SDK 36 与 JDK 17,跑 ./gradlew assembleDebug37。
  • 边界与环境:GPL-3.039。整个游戏是纯 Kotlin 在 Canvas 上画的矢量图,没有用游戏引擎37。它声明不要网络权限、不收集数据、不插广告、没有内购,离线就能玩37。
  • 收录理由:十条里它是那个装完就能打一局、不用注册也不用联网的选择。

先备一件东西

8. cifertech/Fennec:一块板子做的短波收音机

  • 仓库地址:cifertech/Fennec40
  • 热度快照:累计 96 颗星、13 个 fork、3 条未结 issue,仓库建于 2026 年 8 月 29 日,最近一次提交在 8 月 31 日40,没有发布版本。它今天不在榜上,来自 topic:arduino 与 topic:radio 两路搜索。
  • 用途:一台装在 ESP32-S3 与 SI4732-A10 上的手持短波收听台,只听不发41。2.8 寸触摸屏上调 AM、FM 与 HF,能解 SSTV 与摩斯,能把天线扫出峰值,还能在载波出现时记一笔。同一台机器用手机也能控制,热点名是 Fennec,地址 http://192.168.4.1/。
  • 最快反馈:仓库里有 PCB42、原理图和一份预编译固件,照 wiki43刷进去就能开机。
  • 最短试玩:先把天线扫一遍,找一个能听的台;再切到 SSTV 模式等一张慢扫描图;最后用手机连上它的热点,看屏幕和网页上的频率同步41。
  • 边界与环境:MIT44。芯片的模拟覆盖是 FM 64-108 MHz、AM/SW 153 kHz-27.90 MHz,航空波段、NOAA、VHF/UHF 与 10 米业余段(28 MHz 以上)都在射程之外,这是芯片本身的覆盖范围41。刷机要停在 Arduino-ESP32 2.0.10,3.x 会弄坏 NeoPixel 的 RMT 代码41;上传前还要把 docs/TFT_eSPI_User_Setup.h 覆盖到 TFT_eSPI 库目录41。
  • 收录理由:十条里它把收听短波这件事装进了一块能握在手里的板子。

9. cuneytozseker/TinyProgrammer:一台自己写代码的桌面小机器

  • 仓库地址:cuneytozseker/TinyProgrammer45
  • 热度快照:累计 286 颗星、28 个 fork、14 条未结 issue,仓库建于 2026 年 2 月 3 日,最近一次提交在 8 月 8 日45;最新版 v0.3.6 发布于 7 月 23 日46。它今天不在榜上,来自 topic:raspberry-pi 搜索。
  • 用途:一台摆在桌上的小机器,自己写、自己跑、自己盯着小段 Python 程序47。它按人的速度逐字敲代码,会敲错再改,还有自己的情绪;屏幕仿的是经典 Mac 的 IDE,带文件浏览器、编辑器与状态栏。休息时间它上 TinyBBS 发帖、看新闻,下班了放星空屏保。
  • 最快反馈:curl -sSL https://raw.githubusercontent.com/cuneytozseker/TinyProgrammer/main/setup.sh | bash,脚本会装依赖、按屏幕型号选配置、问你要 API key,然后起服务47。
  • 最短试玩:先让它自己写完一个程序,看它怎么把报错改掉;再翻一遍它写下的文件与当前情绪;最后连上 TinyBBS,看同一批机器在发什么47。
  • 边界与环境:GPL-3.048。要一台树莓派(作者在 Pi 4B 与 Pi Zero 2 W 上测过)、一块能当帧缓冲用的屏幕(HDMI、SPI TFT 或支持 KMS 的 DPI 面板)、Python 3.11 以上,以及一个 OpenRouter49 的 API key47。它默认用便宜快的模型,作者算下来一天约 0.15 美元,还能再调低47。
  • 收录理由:十条里它是唯一一件自己在写代码给自己看的小物。

10. DAB-LABS/HAIR:把家里的红外遥控器收进 Home Assistant

  • 仓库地址:DAB-LABS/HAIR50
  • 热度快照:累计 323 颗星、26 个 fork、22 条未结 issue,仓库建于 2026 年 5 月 14 日,最近一次提交就在 10 月 13 日50。它今天不在榜上,来自 topic:iot 搜索。
  • 用途:一个把红外遥控器变成 Home Assistant 原生实体的集成51。对着红外接收头按一下遥控器,它还你一个设备、一个按钮和一个能拿去做自动化的事件,家里那些只有红外遥控的老电器从此能进 HA 的联动。HAIR 自己不与硬件直接说话,收发都走 HA 的原生红外平台。
  • 最快反馈:用 HACS 装 HAIR、重启 Home Assistant,再到「设备与服务」里添加 HAIR,配置流程会自动找到你的红外收发射器51。
  • 最短试玩:先学一个遥控器上的一个键;再把它做成一个设备按钮;最后给它写一条自动化,回到 HA 看状态怎么变51。手上已经有 OpenIRBlaster 码库的人可以直接导进来,不必把遥控器重学一遍51。
  • 边界与环境:MIT52。要 Home Assistant 2026.4 以上,2026.6 以上更好51。收信号要有暴露 HA 原生 InfraredReceiverEntity 的集成,ESPHome 的红外接收从第一天就能用;发信号要有至少一个走 HA infrared 平台的集成,ESPHome、Broadlink、Tuya Local、SMLIGHT、MQTT 都在名单上51。仓库里 22 条未结 issue 记着各家硬件还没打通的地方50。
  • 收录理由:十条里它正面回答的是家里那堆红外遥控器该怎么办。

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
    Galaxy Explorer 在线版

    zjoooooo.github.io

  8. 8
    Legends of Future Past

    lofp.metavert.io

  9. 9
    Fluid 工作室

    fluid.krackeddevs.com

  10. 10
    Galaxy Explorer 仓库页

    github.com

  11. 11
    Galaxy Explorer 发布页

    github.com

  12. 12
    Galaxy Explorer 项目说明

    github.com

  13. 13
    Galaxy Explorer 许可证

    github.com

  14. 14
    Legends of Future Past 仓库页

    github.com

  15. 15
    Legends of Future Past 项目说明

    github.com

  16. 16
    Legends of Future Past 许可证

    github.com

  17. 17
    Fluid 仓库页

    github.com

  18. 18
    Fluid 项目说明

    github.com

  19. 19
    Fluid 画廊

    fluid.krackeddevs.com

  20. 20
    Fluid 许可证

    github.com

  21. 21
    Terrascope 仓库页

    github.com

  22. 22
    Terrascope 发布页

    github.com

  23. 23
    Terrascope 项目说明

    github.com

  24. 24
    Terrascope 许可证

    github.com

  25. 25
    fwm 仓库页

    github.com

  26. 26
    fwm 发布页

    github.com

  27. 27
    fwm 项目说明

    github.com

  28. 28
    fwm-git AUR 包

    aur.archlinux.org

  29. 29
    fwm 许可证

    github.com

  30. 30
    fwm 网站

    fwm-website.vercel.app

  31. 31
    Light Touch 仓库页

    github.com

  32. 32
    Light Touch 发布页

    github.com

  33. 33
    Light Touch 项目说明

    github.com

  34. 34
    Light Touch 许可证

    github.com

  35. 35
    Astro Loop 仓库页

    github.com

  36. 36
    Astro Loop 发布页

    github.com

  37. 37
    Astro Loop 项目说明

    github.com

  38. 38
    Astro Loop F-Droid 页面

    f-droid.org

  39. 39
    Astro Loop 许可证

    github.com

  40. 40
    Fennec 仓库页

    github.com

  41. 41
    Fennec 项目说明

    github.com

  42. 42
    Fennec PCB 目录

    github.com

  43. 43
    Fennec 文档站

    cifertech.github.io

  44. 44
    Fennec 许可证

    github.com

  45. 45
    TinyProgrammer 仓库页

    github.com

  46. 46
    TinyProgrammer 发布页

    github.com

  47. 47
    TinyProgrammer 项目说明

    github.com

  48. 48
    TinyProgrammer 许可证

    github.com

  49. 49
    OpenRouter

    openrouter.ai

  50. 50
    HAIR 仓库页

    github.com

  51. 51
    HAIR 项目说明

    github.com

  52. 52
    HAIR 许可证

    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. zjoooooo/galaxy-explorer:在浏览器里算出一个银河
  • 2. jonradoff/lofp:把 1992 年的商业 MUD 重新打开
  • 3. enonforetsam/fluid:在一个 HTML 文件里调生成式背景
  • 装上就能用
  • 4. a-shygun/Terrascope:在终端里看一张会动的世界地图
  • 5. iluaii/fwm:把每一扇窗口当成有质量的物体
  • 6. samhenrigold/LightTouchMac:在 Mac 上跑一台 2007 年的 iPhone
  • 7. PubDeer/astro-loop:一根手指打的安卓 roguelike
  • 先备一件东西
  • 8. cifertech/Fennec:一块板子做的短波收音机
  • 9. cuneytozseker/TinyProgrammer:一台自己写代码的桌面小机器
  • 10. DAB-LABS/HAIR:把家里的红外遥控器收进 Home Assistant