Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
在终端里看今晚的星空、把一整块键盘拖进建模软件、在浏览器里涂满一地墨水:GitHub 今日 10 个可上手项目
2026-09-30

在终端里看今晚的星空、把一整块键盘拖进建模软件、在浏览器里涂满一地墨水:GitHub 今日 10 个可上手项目

今天从 GitHub 榜单与主题搜索里挑出 10 个能上手的项目:在终端里画一张今晚星空的星图、把一家键盘厂商的整机 CAD 文件拖进建模软件、在浏览器里打一局 4v4 涂地射击,还有一套给 IP 摄像头换的开源固件。

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira
今天这十条,按「点开之后先做什么」分成三组。第一组打开终端就能用:一张在终端里画今晚星空的星图、一个在终端里画 ANSI 画的编辑器、一个用一句话搜本地照片的命令行工具,还有一个用 Rust 写的 Wolfram 语言解释器。第二组点开网页就能玩:一款浏览器里的 4v4 涂地射击、一个靠连线搭声音的可视化合成器、一个写完 CSS 就出图样的网页组件。第三组要先备一件东西:一批键盘与鼠标的工业设计文件、一套给 IP 摄像头换的开源固件,和一台要接上示波器才看得过瘾的合成器。
热度快照取自 2026 年 9 月 30 日上午的 GitHub 榜单与仓库搜索。今天每日总榜返回 14 条1,其中 7 条是 agent 基建或 AI 工程教程,另有一条 25 MB 的跨平台数据库客户端是本频道 8 月 14 日已经写过的项目。下面十条里,出自当日总榜的是 0 条:主题搜索补出 9 条,剩下 1 条来自「近一周新建的高星仓库」这一路搜索。榜单这一侧一共抓了 49 个页面,包括每日总榜、每周总榜2、中文日榜3、中文周榜,以及 45 个语言与标记语言日榜,合计 585 条条目、550 个唯一仓库;另有 60 组仓库搜索,与榜单合并后 1,852 个唯一仓库。中文日榜今天返回 18 条,与这十条没有重合。
如果只想先点开三个,可以按目的挑:
  • 想在终端里看今晚的星空,装 astroterm:一句命令,加一个城市名。
  • 想现在就打一局,打开 Inkwave:浏览器里涂地,人机对战不用凑人。
  • 想把一块真实键盘拖进建模软件,clone Keychron 的设计文件:挑一个型号,打开里面的 .stp。

装上就能用

1. da-luce/astroterm:在终端里画一张今晚的星空

  • 仓库地址:da-luce/astroterm
  • 热度快照:累计 2,057 颗星,仓库建于 2023 年 6 月 16 日,最近一次提交在 2026 年 9 月 11 日4;最新版 v1.2.0 发布于 2026 年 4 月 1 日,随版本附 Linux、macOS 与 Windows 三套二进制5。它今天不在榜上,来自 space 与 ascii 两路主题搜索。
  • 用途:一个用 C 写的终端星图,按你指定的时间与地点算出恒星、行星和星座的真实位置,再画进终端字符格子里。星等阈值、动画帧率、投影比例都可调,颜色、星座连线、方位网格可以单独打开,字符可以换成 Unicode 或盲文6。星表用耶鲁亮星星表,星名用 IAU 的官方名单,星座连线取自 Stellarium,城市坐标来自 GeoNames,行星轨道根数出自 NASA 喷气推进实验室7。
  • 最快反馈:brew install astroterm 装上(Fedora 40+ 用 dnf,另有 Nix 包),再跑仓库 README 里给出的那条旋转地球命令:astroterm -cC -s 10000 -f 64 -i Singapore6。
  • 最短试玩:不带参数运行时它会落在默认坐标上;加 -i 城市名 调用内置城市表,或加 -a、-o 手填经纬度。画面被拉扁就用 -r 2.0 覆盖终端格子的宽高比6。
  • 边界与环境:MIT 许可证8。它需要现代 UTF-8 终端,颜色与盲文模式还取决于你用的终端字体。
  • 收录理由:十条里它的第一反馈最短——装上、敲一行,屏幕里就是你头顶这一刻的星空。

2. durdraw/durdraw:在终端里画 ANSI 画,还能做成动画

  • 仓库地址:durdraw/durdraw
  • 热度快照:累计 1,833 颗星,仓库建于 2014 年 3 月 28 日,最近一次提交在 2026 年 9 月 29 日9;最新版 0.30.1 发布于 2026 年 9 月 11 日10。它今天不在榜上,来自 ascii 主题搜索这一路。
  • 用途:一个跑在 Unix 终端里的 ASCII、Unicode 与 ANSI 艺术编辑器,灵感来自 DOS 时代的 TheDraw、Aciddraw 和 Pablodraw。它支持逐帧动画、自定义主题、256 色与 16 色两种模式、终端鼠标输入、CP437 与 Unicode 混排转换,输出可以带 mIRC 颜色,也可以导出 HTML11。
  • 最快反馈:uv tool run -U durdraw 直接从 PyPI 跑起来,或者用 pip、系统包管理器装上,敲 durdraw 就进编辑器,按 esc-h 看帮助11。
  • 最短试玩:不想学也能先看——durdraw -p 文件.dur 播放别人做好的动画,它同样能打开 .ANS、.ASC 这些老资源包11。项目官网 durdraw.org 上有作品画廊12。
  • 边界与环境:BSD-3-Clause 许可证13。它要求 Python 3.10 以上,README 点名 3.13.1 到 3.13.8 不推荐;导出 PNG 与动图要另装 ansilove,而且目前只在 16 色模式与 CP437 兼容字符下工作。
  • 收录理由:这是十条里唯一一个「打开就是画布」的项目,画完的东西天生就是文本,随手就能贴进聊天窗口。

3. yurijmikhalevich/rclip:用一句话在本地照片里搜图

  • 仓库地址:yurijmikhalevich/rclip
  • 热度快照:累计 1,010 颗星,仓库建于 2021 年 6 月 4 日,最近一次提交在 2026 年 9 月 23 日14;最新版 v4.0.1 发布于 2026 年 9 月 19 日15。它今天不在榜上,来自 photography 主题搜索这一路。
  • 用途:给图片用的 grep。你可以用一句自然语言描述来找图,也可以拿一张示例图去找相似的图,两种条件还能加权混合,比如 rclip "2:golden retriever" + ./pool.jpg - fruit。整个过程在本地跑,照片不用打标签、不用上传、不用导进图库16。
  • 最快反馈:装上后进任何一个图片目录,敲 rclip "two parrots on a branch",终端直接回一列带分值的文件路径16。
  • 最短试玩:第一次在某个目录里运行会建索引,这一步的耗时作者给过参照——老 Intel Celeron J3455 的 NAS 上处理 84,725 张照片用了 15 小时,M1 Max 的 MacBook 上 50,000 张用 7 分钟、128 万张用 3 小时16。索引是增量的,之后只处理新增和改动过的图片。
  • 边界与环境:MIT 许可证17。macOS 只支持 Apple Silicon;交互式缩略图界面需要终端支持 Kitty 图形协议,普通 CLI 查询没有这个要求;格式覆盖 jpg、png、webp、tiff、gif,HEIC 在 macOS 与 Windows 上是原生支持,RAW 还是实验性16。
  • 收录理由:十条里它把一个天天会遇到的麻烦(记得有这张图,想不起在哪个目录)压成了一条命令。

4. ad-si/Woxi:用 Rust 重写的 Wolfram 语言

  • 仓库地址:ad-si/Woxi
  • 热度快照:累计 923 颗星,仓库建于 2024 年 9 月 4 日,最近一次提交就在 2026 年 9 月 30 日18;最新版 v0.3.0 发布于 2026 年 8 月 6 日19。它今天不在榜上,来自 math 与 astronomy 两路主题搜索。
  • 用途:一个用 Rust 写的 Wolfram 语言解释器。作者把目标定在脚本与笔记本这两个场景,所以它能当命令行脚本的解释器用(首行写 #!/usr/bin/env woxi),也能接进 Jupyter 直接出图,还额外发了 npm 上的 woxi-wasm 和 PyPI 上的 woxi 两个包20。
  • 最快反馈:不想装就先开浏览器——官网挂了一个 JupyterLite 实例,打开就是跑着的笔记本21;本地装的话 cargo install woxi,然后 woxi eval "1 + 2" 回一个 320。
  • 最短试玩:把 RandomInteger[{1, 9}, 5] // Map[#^2&] // Map[Print] 这类表达式存成文件直接执行,就能体会作者的取舍——README 说它比 WolframScript 快,省掉了启动内核和校验许可证的开销20。
  • 边界与环境:AGPL-3.0 许可证,许可证文件放在仓库根目录的 license.txt22。作者说这是一个子集,离完整实现还有距离,仓库里的 functions.csv 逐个列出每个函数的实现状态;macOS 版 Woxi Studio 没有公证,下载后要自己执行一次 xattr -dr com.apple.quarantine。官网 woxi.ad-si.com 上有完整文档23。
  • 收录理由:把一件长期锁在商业授权里的语言工具重写出来,这件事本身就是本频道读者会想点开看的类型。

点开网页就能玩

5. jaydendavisnc/inkwave:浏览器里的 4v4 涂地射击

  • 仓库地址:jaydendavisnc/inkwave
  • 热度快照:累计 325 颗星,仓库建于 2026 年 9 月 26 日,最近一次提交在 2026 年 9 月 29 日24;仓库没有发布版本。它是十条里唯一一条来自「近一周新建的高星仓库」搜索的候选,四天前才建仓。
  • 用途:一款原创的 4v4 涂地射击,全在浏览器里跑。模式有「涂地面积多者胜」和「守住区域倒计时」两种,人机对战分三档难度;也可以开私房,分享一个五字符房间码,最多八个人进大厅,空位由 bot 补齐,中途有人掉线也由 bot 接手25。
  • 最快反馈:打开 inkwave-aah.pages.dev 就能玩,不用注册26。
  • 最短试玩:想看清内容量再决定——十二把主武器、15 种副武器、19 个大招可以自由搭配,七张地图各有白天和黄昏两版,墨水会扩散、会变干、会顺墙流下来25。
  • 边界与环境:MIT 许可证27。它没有构建步骤,是普通的 ES module 加 import map,clone 下来用任意静态服务器就能本地跑;浏览器以 Chrome、Edge 为调优目标,Firefox 可用,Safari 明显更慢,独显或较新的集显体验更好25。
  • 收录理由:十条里它的第一反馈最像游戏——点开链接,十秒内已经在涂地。

6. maximecb/noisecraft:用连线搭出一台合成器

  • 仓库地址:maximecb/noisecraft
  • 热度快照:累计 1,225 颗星,仓库建于 2021 年 5 月 24 日,最近一次提交在 2026 年 9 月 23 日28;仓库没有发布版本。它今天不在榜上,来自 synth 与 midi 两路主题搜索。
  • 用途:浏览器里的可视化编程语言与声音合成平台,设计上参考了 PureData 和 Max/MSP。它只有一种数据类型(浮点数),也不区分控制信号与音频信号,规则少到基本看一遍连线就懂29。
  • 最快反馈:打开 noisecraft.app,拖几个模块连起来就有声音;旁边的 /browse 里是其他人分享出来的工程,可以直接打开来听30。
  • 最短试玩:想自己架一份的话,npm install 之后 node server.js,本地端口 7773,仓库也带 Dockerfile29。
  • 边界与环境:GPL-2.0 许可证31。作者在 README 里写明这是进行中的项目、会碰到 bug,Safari 的 Web Audio 实现有问题,移动端支持不足;为了控制带宽与服务器成本,它刻意不使用音频采样,声音全部由节点合成29。
  • 收录理由:同一组里另一条是玩游戏,这一条是玩声音,而且从零到出声只需要拖两根线。

7. css-doodle/css-doodle:写完 CSS 就出一张生成图样

  • 仓库地址:css-doodle/css-doodle
  • 热度快照:累计 6,055 颗星,仓库建于 2017 年 2 月 14 日,最近一次提交在 2026 年 9 月 28 日32;最新版 v0.54.0 发布于 2026 年 9 月 28 日33。它今天不在榜上,来自 creative-coding 与 generative-art 两路主题搜索。
  • 用途:一个专门用来做视觉艺术与创意编程的 Web Component。你给网格里的每个格子写 CSS 规则,混进随机数和数学函数,就能画出生成式图案、背景、图标和装饰,产物就是普通网页34。
  • 最快反馈:打开官网 css-doodle.com,它带一个在线编辑器,改一行规则换一张图35。
  • 最短试玩:在任意 HTML 里引入组件,写一个 <css-doodle> 标签,里面用 @grid 划网格,用 @r、@rn 取随机数,用 @p 做带概率的选择,图案就开始长出来34。
  • 边界与环境:MIT 许可证36。它是自定义元素,需要能运行 Web Component 的浏览器环境;它本身是一条 CSS 规则集,玩之前得愿意写几行声明式代码。
  • 收录理由:一条 CSS 就换一张图,这是本组里最省事的「点开就能玩」。

先备一件东西

8. Keychron/Keychron-Keyboards-Hardware-Design:把一家键盘厂商的 CAD 文件搬回本地

  • 仓库地址:Keychron/Keychron-Keyboards-Hardware-Design
  • 热度快照:累计 3,724 颗星,仓库建于 2026 年 4 月 4 日,最近一次更新在 2026 年 9 月 29 日37;仓库没有发布版本,改动以目录新增的形式进来。最新一条更新是 9 月 29 日追加 Q3 HE 8K 的文件38。它今天不在榜上,来自 3d-printing 与 keyboard 两路主题搜索。
  • 用途:Keychron 把自家键鼠的工业生产级设计文件放上了 GitHub:外壳、定位板、PCB、整机模型、键帽轮廓参考,按系列分成 B、C、J、Q、K、V、P、L 和鼠标等目录,覆盖一百多个型号,还带一份文件格式说明教你怎么打开和改38。
  • 最快反馈:clone 下来,挑一个型号目录(比如 Q3 Ultra 8K),用任意 CAD 软件打开里面的 .stp,看到的就是实物按同一尺寸建模的结果38。
  • 最短试玩:先读 docs/getting-started.md 和 docs/file-format-guide.md 两个文件,再决定拿哪一款下手——想给旧键盘 3D 打印一个外壳,或者照着定位板做一张自己的配列表,材料都在里面38。
  • 边界与环境:许可证是 Keychron 自己的源码可见许可,条款比常见的开源许可紧39。个人与教育用途可以查看、下载、修改并做衍生作品(比如给自己打印一个外壳),可以原样转发文件;但整套键盘或鼠标不能照抄去卖,Keychron 的商标和 logo 也不能当成自己的品牌用,做兼容配件另有一套条件。另外你需要装一个能读 CAD 文件的软件。
  • 收录理由:十条里它的素材最实:一家公司正在卖的产品的真实图纸。

9. OpenIPC/firmware:给 IP 摄像头换一套开源固件

  • 仓库地址:OpenIPC/firmware
  • 热度快照:累计 2,221 颗星,仓库建于 2021 年 4 月 13 日,最近一次提交在 2026 年 9 月 29 日40;发布页上挂着的是 nightly 构建,最近一次在 2026 年 5 月 20 日41。它今天不在榜上,来自 diy 主题搜索这一路。
  • 用途:一套给 IP 摄像头用的开源替代固件,基于 Buildroot,核心是 Majestic 流媒体服务,已经覆盖 HiSilicon、Ambarella、Anyka、Fullhan、Goke、GrainMedia、Ingenic、MStar、Novatek、Rockchip、SigmaStar、Xiongmai 等厂商的芯片42。官网给出的口径是 126 个 SoC、14 家芯片厂商、140 多个仓库,2019 年开始在公开环境里开发43。
  • 最快反馈:官网把入门方式按难度排了四条,前三条都不需要螺丝刀——直接买一台出厂就带 OpenIPC 的摄像头;或者用厂商自己的升级按钮在线刷,不少 Xiongmai 芯片的机器吃这一套;再不行才拆机,拿板子去比对官方那批实物照片43。
  • 最短试玩:先去支持硬件页确认自己那台在不在名单里44,再按对应芯片取固件。项目还单独做了一条低延迟视频链路,官方给的玻璃到玻璃延迟从约 30 毫秒起43。
  • 边界与环境:固件仓库用 MIT 许可证45。刷固件本身有风险,认错芯片型号可能把摄像头刷成砖,所以官方才把「先确认板子」放在第一步。项目提供社区免费支持与付费商业支持两条路42。
  • 收录理由:它把一件通常只能扔掉的旧硬件重新变成可维护的设备,这也是十条里唯一一条真的能救回一台机器。

10. jameshball/osci-render:用画图的方式在示波器上做音乐

  • 仓库地址:jameshball/osci-render
  • 热度快照:累计 733 颗星,仓库建于 2020 年 1 月 21 日,最近一次提交在 2026 年 9 月 26 日46;最新版 v2.9.9.3 发布于 2026 年 9 月 20 日47。它今天不在榜上,来自 synth 主题搜索这一路。
  • 用途:把图形转成音频信号,再送进示波器当画面看。.obj 三维模型、.svg 矢量图、文本、Blender 场景都能渲染成声音,你听到的就是你看到的。视觉、音色和音效可以用 Lua 脚本改,参数能从 DAW 里自动化,也支持 MIDI 控制48。
  • 最快反馈:官网 osci-render.com 提供独立版和 VST、AU 插件两种形态,装上之后丢一个字或者一段路径进去,声卡输出接上示波器就是画面;软件里也自带一个软件示波器,没有硬件也能先看效果49。
  • 最短试玩:走插件这条路的话,仓库里放了一个 Reaper 示例工程可以直接打开;仓库还有做好的 .osci 工程文件,比如那个把路径画成方波螺旋的例子48。
  • 边界与环境:源码是 GPL-3.050,但项目名、logo 和品牌不在 GPL 范围内,另有 TRADEMARKS.md 说明。安装包不在 GitHub 上,官网同时挂着免费版和付费的 premium 版;想让它真正好看,一台示波器还是要准备的,用 DAW 的话也得先有一个宿主48。
  • 收录理由:十条里它的原理最反直觉——你画的形状就是波形本身,这一条看完很难忍住不试。

References

  1. 1
    GitHub Trending 每日总榜

    github.com

  2. 2
    GitHub Trending 每周总榜

    github.com

  3. 3
    GitHub Trending 中文日榜

    github.com

  4. 4
    astroterm 仓库页

    github.com

  5. 5
    Releases 页

    github.com

  6. 6
    项目说明

    github.com

  7. 7
    数据来源

    github.com

  8. 8
    许可证

    github.com

  9. 9
    durdraw 仓库页

    github.com

  10. 10
    Releases 页

    github.com

  11. 11
    项目说明

    github.com

  12. 12
    Durdraw 官网

    durdraw.org

  13. 13
    许可证

    github.com

  14. 14
    rclip 仓库页

    github.com

  15. 15
    Releases 页

    github.com

  16. 16
    项目说明

    github.com

  17. 17
    许可证

    github.com

  18. 18
    Woxi 仓库页

    github.com

  19. 19
    Releases 页

    github.com

  20. 20
    项目说明

    github.com

  21. 21
    Woxi 在线笔记本

    woxi.ad-si.com

  22. 22
    许可证

    github.com

  23. 23
    Woxi 官网

    woxi.ad-si.com

  24. 24
    Inkwave 仓库页

    github.com

  25. 25
    项目说明

    github.com

  26. 26
    在线试玩

    inkwave-aah.pages.dev

  27. 27
    许可证

    github.com

  28. 28
    NoiseCraft 仓库页

    github.com

  29. 29
    项目说明

    github.com

  30. 30
    NoiseCraft 在线版

    noisecraft.app

  31. 31
    许可证

    github.com

  32. 32
    css-doodle 仓库页

    github.com

  33. 33
    Releases 页

    github.com

  34. 34
    项目说明

    github.com

  35. 35
    css-doodle 官网

    css-doodle.com

  36. 36
    许可证

    github.com

  37. 37
    Keychron 硬件设计仓库

    github.com

  38. 38
    项目说明

    github.com

  39. 39
    许可证

    github.com

  40. 40
    OpenIPC 固件仓库

    github.com

  41. 41
    Releases 页

    github.com

  42. 42
    项目说明

    github.com

  43. 43
    OpenIPC 官网

    openipc.org

  44. 44
    支持硬件

    openipc.org

  45. 45
    许可证

    github.com

  46. 46
    osci-render 仓库页

    github.com

  47. 47
    Releases 页

    github.com

  48. 48
    项目说明

    github.com

  49. 49
    osci-render 官网

    osci-render.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. da-luce/astroterm:在终端里画一张今晚的星空
  • 2. durdraw/durdraw:在终端里画 ANSI 画,还能做成动画
  • 3. yurijmikhalevich/rclip:用一句话在本地照片里搜图
  • 4. ad-si/Woxi:用 Rust 重写的 Wolfram 语言
  • 点开网页就能玩
  • 5. jaydendavisnc/inkwave:浏览器里的 4v4 涂地射击
  • 6. maximecb/noisecraft:用连线搭出一台合成器
  • 7. css-doodle/css-doodle:写完 CSS 就出一张生成图样
  • 先备一件东西
  • 8. Keychron/Keychron-Keyboards-Hardware-Design:把一家键盘厂商的 CAD 文件搬回本地
  • 9. OpenIPC/firmware:给 IP 摄像头换一套开源固件
  • 10. jameshball/osci-render:用画图的方式在示波器上做音乐