Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
胶片负片翻成成片、终端里的霓虹城市、手写照片变成字体:GitHub 今日 10 个可上手项目
2026-10-01

胶片负片翻成成片、终端里的霓虹城市、手写照片变成字体:GitHub 今日 10 个可上手项目

今天从 GitHub 榜单与主题搜索里挑出 10 个能上手的项目:把一叠胶片扫描翻成成片的桌面软件、把内核指标画成霓虹城市的终端监视器、可以漫游的三千年诗歌星系,还有一块两美元板子做成的 DNS 广告拦截器。

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira
今天这十条,按「点开之后先做什么」分成三组。第一组装上就能用:一个把胶片负片扫描翻成成片的桌面软件、一个把内核指标画成霓虹城市的终端监视器,还有一个跑在 1976 年 4MHz 芯片上的对话模型。第二组点开网址就能玩:一片可以漫游的三千年诗歌星系、一局用真 kubectl 命令打的 K8s 游戏、一个把手机拍的手写照片变成字体的网页工具,以及一款文字版田园经营游戏。第三组要先备一件东西:一块两美元板子做成的 DNS 拦截器、一台 3D 打印的六自由度建模旋钮,和一台树莓派 Zero 口袋相机。
热度快照取自 2026 年 10 月 1 日上午的 GitHub 榜单与仓库搜索。今天每日总榜返回 17 条1,其中大半是 agent 基建与 AI 教程,另外两条是 25 MB 数据库客户端 t8y2/dbx 与 10.5 GHz 相控阵雷达 PLFM_RADAR,分别是本频道 8 月 14 日和 8 月 19 日写过的项目。下面十条里,出自当日总榜的是 0 条,全部来自主题搜索与「新建高星仓库」两路检索。榜单这一侧一共抓了 49 个页面,包括每日总榜、每周总榜2、中文日榜3、中文周榜和 45 个语言与标记语言日榜,合计 640 条条目、606 个唯一仓库;另有 84 组仓库搜索,与榜单合并后 2,148 个唯一仓库。中文日榜今天返回 22 条,与这十条没有重合。
如果只想先点开三个,可以按目的挑:
  • 想空手先看一眼再决定要不要动手,打开 shiyun.cohenjikan.com:什么都不用装,进去就是一片能飞的星海。
  • 想今天就摸到一块能跑起来的硬件,备一块 ESP32-C3 板子,按 esp32-c3-adblock 的步骤烧一次固件,家里设备的广告查询就落到它身上。
  • 想把压了很久的一叠底片扫出来,装 NegPy:导入一整卷扫描,先看它自动测出来的密度和分级。

装上就能用

1. marcinz606/NegPy:把一叠胶片负片盘成看得清的照片

  • 仓库地址:marcinz606/NegPy
  • 热度快照:累计 981 颗星,仓库建于 2025 年 12 月 27 日,最近一次提交在 2026 年 9 月 30 日4;最新版 0.62.0 发布于 2026 年 9 月 26 日,随版本附 Linux、Windows 与 macOS 三套安装包5。它今天不在榜上,来自 photography 主题搜索这一路。
  • 用途:一个专为胶片扫描写的图像工具。它按每个通道自己的感光曲线去掉橙色片基,在密度空间里用一条带趾部、直线段和肩部的 H&D 曲线成像,再按 ISO-R 分级,相纸配置取自 Ilford、Kodak、Foma 和 Fuji 的数据表6。除色彩转换,它还带整卷基准、红外通道除尘、暗房用的试条与色环,以及 ICC 色彩管理。
  • 最快反馈:从 Releases 下载对应系统的安装包,装完导入一整卷扫描,Auto Density 和 Auto Grade 会给每一格先自动算出可用的结果,之后才轮到手动调5。
  • 最短试玩:扫描仪支持 Plustek OpticFilm 8200i SE 与 8100 V2、Nikon Coolscan、Reflecta,以及 SANE 覆盖的机型;相机扫描(含 RGB 窄带翻拍)只在 macOS 与 Linux 上可用6。
  • 边界与环境:GPL-3.0 许可证7,源码构建需要 Python 3.13 以上。安装包没有签名:macOS 第一次启动要在终端执行 xattr -cr /Applications/NegPy.app,Windows 会先弹一遍警告;Plustek 那两台机器在 Windows 上要先用 Zadig 装 WinUSB 驱动6。编辑记录与设置都放在 Documents/NegPy 下。
  • 收录理由:同组另外两条分别处理照片和代码,它是唯一一条从实物开始的——先有一卷胶片,才轮到这个软件。

2. 5c0/metropolis:在终端里看一座城市跟着你的机器呼吸

  • 仓库地址:5c0/metropolis
  • 热度快照:累计 286 颗星,仓库建于 2026 年 3 月 16 日,最近一次提交在 2026 年 6 月 27 日8;最新版 v0.1.3 发布于 2026 年 5 月 17 日9。它今天不在榜上,来自 retro 主题搜索这一路。
  • 用途:一个用 Rust 写的终端系统监视器,把内核指标翻译成一座赛博朋克城市:CPU 占用拉高会触发「高峰时段」,天上车流加密、行人变多;磁盘 I/O 忙起来,城里会出现横穿街区的重载穿梭机;内存占用决定楼体的亮灯比例,次级建筑上的霓虹招牌显示当前占用最高的几个进程;画面里还会随机跑过警匪追逐10。开窗图案与车流周期每次启动都不一样。
  • 最快反馈:Linux 与 macOS 上一条安装脚本就位,也可以 cargo install metropolis-tui,Arch 用 yay -S metropolis;装完直接运行,城市就长在终端里10。
  • 最短试玩:内置 matrix、cyberpunk、sin_city、dracula、synthwave 五套主题,用 --theme 切换;天气可以强制成 rain、snow 或 clear,车辆、行人与天气密度都能调10。
  • 边界与环境:MIT 许可证11。配置写在 ~/.config/metropolis/config.toml,macOS 与 Windows 各有自己的路径;自定义主题是放在配置目录旁的 .toml 文件。项目把 CPU、磁盘、内存映射成什么画面,是作者定下的表现方式,终端要能出彩色才看得过瘾。
  • 收录理由:十条里它最便宜——一行命令,装完立刻有画面;而那画面每天开终端都会换个样子。

3. HarryR/z80ai:在 1976 年的 4MHz 芯片上跑一个会回话的模型

  • 仓库地址:HarryR/z80ai
  • 热度快照:累计 1,128 颗星,仓库建于 2025 年 12 月 21 日,最近一次提交在 2026 年 4 月 29 日12;最新版 v0.2 发布于 2026 年 1 月 18 日,附 6 个预编译文件13。它今天不在榜上,来自 retro 主题搜索这一路。
  • 用途:一个能跑在 Z80 上的微型对话模型。作者把每个权重压到 2 位(只能取 -2、-1、0、+1 四个值),四个打包进一个字节,推理全部用 16 位整数做,最后交出一个 40KB 的 CP/M .COM 文件——权重、推理和一个聊天界面都在里面,在 4MHz 处理器和 64KB 内存上逐字符吐回复14。输入先经三元组哈希折进 128 个桶,所以打错字、词序颠倒,它照样能对上。
  • 最快反馈:下载 Release 里的预编译程序,装一个 CP/M 模拟器 iz-cpm,iz-cpm CHAT.COM 就能对话;ZX Spectrum 那条路用 Fuse 加载 .TAP14。
  • 最短试玩:仓库自带两个例子。tinychat 是随手聊两句;guess 是 20 问,模型心里存着一个秘密主题,只回 YES、NO 或 MAYBE,猜中即赢。想训练自己的模型,训练数据可以用 Ollama 或 Claude API 生成,流程写在 TRAINING.md 里15。
  • 边界与环境:仓库没有附许可证文件,README 里写的是 MIT 或 Apache-2.0 任选14。作者把它的边界也写清楚了:128 个桶装不下长句,「开门再开灯」和「开灯再开门」会糊成同一件事,它对上的是短输入和固定几类回答,当成一个会回话的小玩具刚好。
  • 收录理由:十条里它的数字最不讲道理——40KB、4MHz、2 位权重,而它真的能跟你来回几句。

点开网页就能玩

4. Cohenjikan/shiyun:把三千年中国诗放进一片可以飞的星系

  • 仓库地址:Cohenjikan/shiyun
  • 热度快照:累计 264 颗星,仓库建于 2026 年 6 月 8 日,最近一次提交在 2026 年 9 月 29 日16;最近一次数据发布是 2026 年 6 月 10 日的 data-v2-2026-06-10。它今天不在榜上,来自 generative-art 主题搜索这一路。
  • 用途:把中国三千年的诗放进一片可以漫游的三维星系,想法来自刘慈欣的短篇《诗云》。项目自述收了 33,458 位诗人、970,319 首诗:每位诗人是一颗星,每首诗有自己的坐标,点开一颗星就是一首诗;星与星之间的虚空是「一切可能的近体诗」,点一下空处会从里面解出一首,并给出它在全集目录里长达 82 到 229 位的编号17。
  • 最快反馈:直接打开 shiyun.cohenjikan.com,不用注册18。PC 端体验最完整,手机能玩,但飞行、拾取和关系网在大屏鼠标下更顺。
  • 最短试玩:顶栏可以按朝代、诗体和格律筛选;「寻诗」支持用任意一句反查作者,诗句出现在中间也算;「探诗」把一长串编号解回唯一的那首诗;选中一位诗人,会点亮他与别人的赠答弧线,项目自述从中解析出 5,165 条。诗与诗人的面板都带可分享的永久链接。
  • 边界与环境:PolyForm Noncommercial 1.0.0 许可证19,自己玩和教学没问题,商业用途要另行取得授权。所有索引运算与渲染都在浏览器里完成,服务器只发静态文件,项目说唯一可选的后端是匿名反馈收集17。
  • 收录理由:十条里它把「玩」和「读」绑在一起:漫游本身就是操作,落在手里的是一首诗。

5. rohitg00/k8sgames:用真 kubectl 命令打一局集群游戏

  • 仓库地址:rohitg00/k8sgames
  • 热度快照:累计 1,375 颗星,仓库建于 2026 年 2 月 15 日,最近一次提交在 2026 年 4 月 28 日20;最新版 v1.1.0 发布于 2026 年 4 月 1 日21。它今天不在榜上,来自 simulation 主题搜索这一路。
  • 用途:一个在浏览器里跑的 3D Kubernetes 集群模拟。四种玩法:20 关 5 章的战役、故障不断升级的 Chaos、自由搭集群并由架构评分器打分的沙盒,以及 10 个限时挑战。里面放了 25 种 K8s 资源、29 种故障(OOMKilled、CrashLoopBackOff、DNS 失败、证书过期等)和 40 个成就22。
  • 最快反馈:打开 k8sgames.com 选模式就能玩,不用注册,也没有构建步骤23。
  • 最短试玩:按 / 调出 kubectl 命令栏,敲的是真命令(get pods、describe deployment nginx、scale deployment nginx --replicas=3、rollout status),带 Tab 补全;按 ? 看帮助。只想画图的话,k8sgames.com/draw 是一个 3D 架构白板,能导出 YAML 或 PNG。
  • 边界与环境:Apache-2.0 许可证24。技术栈是 Three.js 加原生 ES module,本地跑只要一个 python3 -m http.server 808022。最近一次提交停在 2026 年 4 月 28 日,此后半年没有更新。
  • 收录理由:同组另外三条都偏「看」,它是唯一一条要你动手把集群修好的,而且修错的代价只是重开一局。

6. danilo-znamerovszkij/draw-your-font:把一张手写照片变成一套能装的字体

  • 仓库地址:danilo-znamerovszkij/draw-your-font
  • 热度快照:累计 794 颗星,仓库建于 2026 年 7 月 22 日,最近一次提交在 2026 年 8 月 5 日25;仓库没有发布版本。它今天不在榜上,来自 font 主题搜索这一路。
  • 用途:把一张手写照片变成能安装的字体,输出 TTF、WOFF 或 WOFF2。流程是二值化、找字形、标注、potrace 矢量化,最后套上一套共享的 em 方框度量——作者说关键在最后一步:每个字符在同一个 1000 单位方框里有自己的上下限,所以 g 会垂到基线以下,o 会保持小圆26。
  • 最快反馈:打开 drawyourfont.com 上传照片27,或者用命令行 npx draw-your-font make photo.jpg --chars "ABCabc" --name "My Hand",出来一个双击即装的字体26。
  • 最短试玩:先 npx draw-your-font template -o template.pdf --charset minimal 打印网格,写好再拍,质量最好;随手拍在笔记本上的也可以,找字形和标注交给视觉模型,不满意就对着终端说「再圆一点」「g 不好看」,它会重切那一格。要放到网页上,就问它要一份 woff2 和 CSS。
  • 边界与环境:MIT 许可证28,需要 Node 18 以上;CLI 是纯 npm,不需要 FontForge、ImageMagick 或 potrace 二进制。当前是单一字形字体,字距和连字排在 v2。所有处理都在本机完成,照片留在本机,字体版权归写字的人,含商用26。
  • 收录理由:它的产出能拿到别处用——做出来的字体今天就能装进系统,这是同组另外三条给不了的。

7. setube/taoyuan:一款中文原生的文字版田园经营游戏

  • 仓库地址:setube/taoyuan
  • 热度快照:累计 577 颗星,仓库建于 2026 年 2 月 7 日,最近一次提交在 2026 年 9 月 20 日29;最新版 v3.1.0 发布于 2026 年 9 月 20 日30。它今天不在榜上,来自 pixel-art 主题搜索这一路。
  • 用途:一款文字版田园模拟经营游戏,视觉是像素加中国风。项目自述有 38 种作物、19 种动物、34 位村民(其中 12 位可婚)、6 位隐藏仙灵、120 层矿洞、113 种食谱、21 种加工机器、400 种杂交配方和 109 个成就;音乐用 Tone.js 实时合成,走五声音阶,19 首 BGM 随四季、天气和时段变化31。
  • 最快反馈:打开 taoyuan.wenzi.games 就能开局32,输入名字、选性别和六种田庄之一(各有加成),第一天就能种地和钓鱼。
  • 最短试玩:想自己架一份,docker run -d -p 8080:80 ghcr.io/setube/taoyuan:latest,然后开 http://localhost:8080;存档用 AES 加密,可以导出再导入31。
  • 边界与环境:CC BY-NC 4.0 许可证33,个人使用没问题,商业用途要另行取得授权。游戏在浏览器里跑,仓库另有 Electron 桌面打包;TapTap 上有同名条目可以直接下载31。
  • 收录理由:十条里它的内容量最大——点开就有几百个能逐天推进的系统,而且从头到尾是中文。

先备一件东西

8. M-Abozaid/esp32-c3-adblock:让一块两美元的板子接管全家的广告查询

  • 仓库地址:M-Abozaid/esp32-c3-adblock
  • 热度快照:累计 708 颗星,仓库建于 2026 年 6 月 19 日,最近一次提交在 2026 年 8 月 1 日34;仓库没有发布版本。它今天不在榜上,来自 arduino 与 esp32 两路主题搜索。
  • 用途:把域名表存成排好序的 40 位哈希放进 flash,再用二分查找命中,于是一块两美元的 ESP32-C3 就能当 Pi-hole 用。项目自述:14.1 万个域名占 0.67MB flash、约 50KB 内存,一次查询大约 10 毫秒;同一套办法放到 16MB flash 的 ESP32-S3 上,能装约 270 万个域名35。
  • 最快反馈:备一块 ESP32-C3(作者在 C3 SuperMini 上测的),用较新的 PlatformIO 跑 pio run -t upload 与 pio run -t uploadfs;这一次 USB 烧写之后,开机就能打开 http://c3adblock.local 看面板,把某台设备的 DNS 指到它的地址即生效35。
  • 最短试玩:先用 dig @<板子IP> doubleclick.net 验证它返回 0.0.0.0,再拿 dig @<板子IP> github.com 看正常域名照常解析。之后域名表和固件都能在网页面板里 OTA 更新;没配 WiFi 时它会自己开一个 C3-AdBlock-XXXX 热点让你配网35。
  • 边界与环境:MIT 许可证36。两个要留意的地方:发行版自带的 PlatformIO 太旧(4.3.4 会报 resultcallback 错误),要用 VS Code 扩展自带的核心或 pip install -U platformio;4MB flash 上想保留固件 OTA,就只剩约 1.3MB 给域名表,上限约 25 万条,537k 的清单只有在放弃固件 OTA 时才装得下35。作者还提醒,松动的 USB-C 转接会让 WiFi 发射时掉电,外壳 STL 在仓库里,打印时别把天线那一端埋进塑料。
  • 收录理由:十条里它的性价比最异常——两美元、一次烧写,换掉全家的广告查询,还能一直放在路由器后面自更新。

9. HackMan3D/HackMan3D-Orbit-Controller:3D 打印一台六自由度建模旋钮

  • 仓库地址:HackMan3D/HackMan3D-Orbit-Controller
  • 热度快照:累计 198 颗星,仓库建于 2026 年 7 月 1 日,最近一次提交在 2026 年 9 月 29 日37;最新版 v1.0.0 发布于 2026 年 7 月 26 日,附 4 个下载文件38。它今天不在榜上,来自 3d-printing 与 arduino 两路主题搜索。
  • 用途:一台全 3D 打印的六自由度导航旋钮,用 Arduino Pro Micro 加四支霍尔摇杆做成,插上就是 3Dconnexion 风格的 HID 设备,CAD 里直接当 3D 鼠标推拉旋转;切片软件没有原生支持时,可以切到鼠标模拟模式。三档速度,死区、增益、平滑、响应曲线与轴反向都能调39。
  • 最快反馈:从 Release 下载即用包,打印件在 Creality Cloud 与 MakerWorld 上,照 BOM 下单元件、照装配指南与接线图装好,在 Arduino IDE 里装 NavCore 板包后烧录 .ino;接上电脑后先别碰摇杆,等一秒让它自校准39。
  • 最短试玩:作者测过或常被支持的组合是 Fusion 360、Blender、SolidWorks、FreeCAD、Onshape、Inventor、Rhino,切片机是 Bambu Studio、Cura、PrusaSlicer,三个系统都能用;仓库另附一段完整装配视频39。
  • 边界与环境:AGPL-3.0 许可证40。物料清单是一块 Pro Micro(ATmega32U4)、四支 JH16 霍尔摇杆、三个可选机械轴,加上杜邦线和几颗螺丝;打印件要 PETG 或类似材料,装配涉及接线和烧录。项目说明里写明,各应用的支持情况会随版本和操作系统变化39。
  • 收录理由:十条里只有它要你接完线再把整只手交给它——装上之后,转模型的方式会变。

10. dorukkumkumoglu/optocamzero:拼一台能揣进口袋的树莓派相机

  • 仓库地址:dorukkumkumoglu/optocamzero
  • 热度快照:累计 870 颗星,仓库建于 2026 年 3 月 27 日,最近一次提交在 2026 年 8 月 16 日41;最新版 v1.2.0 发布于 2026 年 7 月 20 日42。它今天不在榜上,来自 camera、photography 与 diy 三路主题搜索。
  • 用途:一台用现成模块拼出来的树莓派 Zero 2 W 口袋相机。项目自述:2592×2592 的 JPEG 拍摄、1.4 吋 240×240 屏幕、8 种滤镜(热点界面里还能自建最多 5 种)、新加了 GIF 录制;14500 电池一次能拍 70 到 80 分钟,机身 51×71×18 毫米43。
  • 最快反馈:仓库给出物料清单、STL 与 Bambu Studio 工程文件、装配 PDF 和接线;按作者的 buildroot 镜像,启动约 5 秒,预览稳定在 25 到 30 帧44。
  • 最短试玩:先备料——树莓派 Zero 2 W(不带排针)、Camera Module 3、Waveshare 锂电池 HAT 与 1.3 吋 LCD HAT、14500 电池、八颗磁铁和几颗螺丝,外壳与内衬全部打印;装满后拍照,通过热点页面把照片传到手机或电脑44。
  • 边界与环境:硬件、文档与打印件按 CC BY-SA 4.0 发布45,用这套资料做出来的实物要沿用同一许可。作者打印用的是 PETG 与 PETG-CF 两套设置,TPU 保护套的模型也在仓库里;5 秒启动与帧率都来自它自己的镜像43。
  • 收录理由:同组另一条是把板子接进网络,它是把板子变成一件能揣走的东西——这也是十条里唯一一件能拿在手上拍照的成品。

References

  1. 1
    GitHub Trending 每日总榜

    github.com

  2. 2
    GitHub Trending 每周总榜

    github.com

  3. 3
    GitHub Trending 中文日榜

    github.com

  4. 4
    NegPy 仓库页

    github.com

  5. 5
    Releases 页

    github.com

  6. 6
    项目说明

    github.com

  7. 7
    许可证

    github.com

  8. 8
    metropolis 仓库页

    github.com

  9. 9
    Releases 页

    github.com

  10. 10
    项目说明

    github.com

  11. 11
    许可证

    github.com

  12. 12
    z80ai 仓库页

    github.com

  13. 13
    Releases 页

    github.com

  14. 14
    项目说明

    github.com

  15. 15
    训练说明

    github.com

  16. 16
    shiyun 仓库页

    github.com

  17. 17
    项目说明

    github.com

  18. 18
    在线站点

    shiyun.cohenjikan.com

  19. 19
    许可证

    github.com

  20. 20
    k8sgames 仓库页

    github.com

  21. 21
    Releases 页

    github.com

  22. 22
    项目说明

    github.com

  23. 23
    在线试玩

    k8sgames.com

  24. 24
    许可证

    github.com

  25. 25
    draw-your-font 仓库页

    github.com

  26. 26
    项目说明

    github.com

  27. 27
    在线站点

    drawyourfont.com

  28. 28
    许可证

    github.com

  29. 29
    taoyuan 仓库页

    github.com

  30. 30
    Releases 页

    github.com

  31. 31
    项目说明

    github.com

  32. 32
    在线试玩

    taoyuan.wenzi.games

  33. 33
    许可证

    github.com

  34. 34
    esp32-c3-adblock 仓库页

    github.com

  35. 35
    项目说明

    github.com

  36. 36
    许可证

    github.com

  37. 37
    Orbit Controller 仓库页

    github.com

  38. 38
    Releases 页

    github.com

  39. 39
    项目说明

    github.com

  40. 40
    许可证

    github.com

  41. 41
    Optocam Zero 仓库页

    github.com

  42. 42
    Releases 页

    github.com

  43. 43
    项目说明

    github.com

  44. 44
    物料清单

    github.com

  45. 45
    许可证

    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. marcinz606/NegPy:把一叠胶片负片盘成看得清的照片
  • 2. 5c0/metropolis:在终端里看一座城市跟着你的机器呼吸
  • 3. HarryR/z80ai:在 1976 年的 4MHz 芯片上跑一个会回话的模型
  • 点开网页就能玩
  • 4. Cohenjikan/shiyun:把三千年中国诗放进一片可以飞的星系
  • 5. rohitg00/k8sgames:用真 kubectl 命令打一局集群游戏
  • 6. danilo-znamerovszkij/draw-your-font:把一张手写照片变成一套能装的字体
  • 7. setube/taoyuan:一款中文原生的文字版田园经营游戏
  • 先备一件东西
  • 8. M-Abozaid/esp32-c3-adblock:让一块两美元的板子接管全家的广告查询
  • 9. HackMan3D/HackMan3D-Orbit-Controller:3D 打印一台六自由度建模旋钮
  • 10. dorukkumkumoglu/optocamzero:拼一台能揣进口袋的树莓派相机