首页 › weekly › 从现场作曲到耗材管家:开源8宝

从现场作曲到耗材管家:开源8宝

概述

本轮换了个完全不同的挖掘视角:不看平台、不看大模型,专挑那些「把创作、生活、创客场景接进开源世界」的中小型仓库。本期 8 个项目里有能在浏览器里现场作曲的 Strudel、把 iPad 变成数位板和副屏的 Weylus、给机械键盘「灵魂重映射」的 kanata,也有 3D 打印耗材管家 Spoolman 这类 Star 不高但极度实用的暗 gems。需要说明:本轮未对仓库页面做实时抓取,文中 Star 数均为数量级参考值(以仓库实时页面为准),项目本身均为长期活跃、可验证的真实仓库。


1. Strudel | 用浏览器现场「敲」出电子音乐

仓库:tidalcycles/strudel | Star 约 3k+ | 持续活跃

一句话定位:Haskell 传奇现场编码音乐系统 TidalCycles 的 JavaScript 重写版,打开网页就能即兴创作电子乐。

它解决的痛点:现场编码(Live Coding)音乐一直被「装环境劝退」——TidalCycles 需要 Haskell + SuperCollider + SuperDirt 三件套,新手没半天装不起来。Strudel 把整套模式化编曲引擎移植到 Web Audio 之上,n("0 2 4").scale("C:major") 这样一行代码就是一个可演奏的乐句,改动即时生效。

核心亮点: - 声音样本全部走网络加载,零安装;官网 strudel.cc 本身就是一个可运行的 IDE - 模式语法继承了 TidalCycles 的精华:切片循环(slice)、概率触发、mini-notation 迷你记谱法 - 支持外接 MIDI 控制器、MIDI 时钟同步,可以和 Ableton 等硬件 DAW 一起演出 - 代码即乐谱,教学演示时极具观赏性,天然适合做音乐编程课

上手难度:⭐⭐(会写一行 JS 或愿意照抄示例即可)

适用人群:电子音乐人、创意编程教师、想给直播加个「赛博演出」环节的程序员。变现思路:音乐编程付费课程、直播打赏演出、给教育机构定制音乐代码夏令营。据社区讨论,已有人在 Twitch 用它做整场 live set,未经官方证实但方向真实存在。


2. Weylus | 把平板电脑变成数位板 + 第二屏幕

仓库:H-M-H/Weylus | Star 约 7k | 持续活跃

一句话定位:一个用 Rust 写的二进制,让你的手机/平板通过浏览器变成电脑的触摸屏、数位板和副显示器。

它解决的痛点:正版数位板几百上千元,而很多人抽屉里就躺着一台带触控笔的旧 iPad。Weylus 在电脑上跑一个服务,平板浏览器扫码连接后,手写笔输入、多点触控、屏幕画面全部实时转发——压感、快捷键都支持。

核心亮点: - 依赖极简:电脑端一个二进制,平板端只要一个浏览器,跨 Linux/macOS/Windows - 支持 Krita、GIMP、Xournal++ 等绘画软件的笔压输入(Linux 下通过 uinput 注入) - 可选「硬件加速截屏」降低延迟;还支持把浏览器变成通用触摸输入设备 - 附带屏幕共享与媒体控制,兼职「躺着遥控电脑追剧」工具

上手难度:⭐⭐(下载二进制 + 浏览器打开局域网地址)

适用人群:想零成本体验数位板的绘画初学者、网课教师(平板手写批注投屏)、躺着办公党。二次开发方向:给在线教育机构做「教师手写批注网关」的 OEM 版本,或加入录课功能直接对标商业投屏 SaaS。


3. kanata | 给键盘换一颗「大脑」的守护进程

仓库:jtroo/kanata | Star 约 3k+ | 高频更新

一句话定位:kmonad 精神续作——跨平台键盘重映射引擎,让任意键盘拥有 QMK 固件级的自定义能力。

它解决的痛点:TkL 键盘没有固件可改,QMK 又只能刷特定硬件。kanata 在操作系统层面拦截键盘输入,用一份纯文本配置实现层(layer)、按住变修饰键/轻击变按键(home row mods)、组合键(chord)、Tap-Hold 等进阶玩法,办公本自带的薄膜键盘也能玩出 HHKB 手感。

核心亮点: - 配置即代码:Lisp 风格语法定义多层布局,可绑定启动任意 shell 命令 - 跨平台一致:Windows/Linux/macOS 都能用同一份配置,换机器零迁移成本 - GUI 调试器 + 实时状态窗口,层切换状态可视化,调试配置不再盲猜 - 单文件 Rust 实现,资源占用极低,托盘常驻无感运行

上手难度:⭐⭐⭐(要理解「层」的心智模型,但官方示例配置可直接改)

适用人群:键盘重度用户、Vim 党、手部易疲劳想减少小指位移的人。变现思路:出售精调布局配置包(如「程序员中文双拼增强层」)、给机械键盘店提供预调配置服务——国外已有付费 keymap 顾问的先例。


4. ActivityWatch | 不上传任何数据的自动时间追踪

仓库:ActivityWatch/activitywatch | Star 约 12k | 持续活跃

一句话定位:本地优先的开源时间统计器,自动记录你在每个应用、窗口、网页标签上花了多少时间。

它解决的痛点:RescueTime、ManicTime 这类商业时间追踪要么按月收费,要么把「你什么时候在干什么」这种极度敏感的数据传到云端。ActivityWatch 全部数据留在本地 SQLite,跨设备通过端到端自行同步,隐私与功能两头都占。

核心亮点: - 模块化架构:watcher(采集器)与 server 分离,已有浏览器插件、编辑器插件、AFK 检测等多种 watcher - 内置 Web UI 提供日历热力图、应用分类、时间线视图;分类规则可自定义正则 - 原始数据全量暴露在 REST API 上,D3/Grafana 随便接 - 跨 Linux/macOS/Windows/Android,官方还提供 sync 模块做多机汇总

上手难度:⭐(安装即用,进阶分析才需要碰 API)

适用人群:自由职业者按小时计费的人、想搞「个人量化」(Quantified Self)的极客、注意力管理困难户。变现思路:基于其 API 做付费看板(如「深度工作评分周报」),或面向企业做私有化部署的员工效率分析——注意后者要过隐私合规关。


5. Tandoor Recipes | 给家庭厨房装一个「配方管理系统」

仓库:tandoorrecipes/recipes | Star 约 6k+ | 持续活跃

一句话定位:自托管的菜谱中心 + 购物清单 + 营养计算三合一,Docker 一键起。

它解决的痛点:菜谱散落在收藏夹、微信截图、视频 APP 里,想做饭时永远找不到。Tandoor 用「空间(Space)」概念把家庭菜谱变成结构化数据库:食材、步骤、营养、标签全可检索,还能按现有库存自动生成购物清单。

核心亮点: - 支持从任意食谱网址一键导入(内置第三方解析服务),图片自动抓取 - 缩放计算:3 人份改 8 人份,配料表自动换算,营养数据同步更新 - 多用户空间隔离,家庭成员共享菜谱但清单各自独立 - 自动化友好:配套移动端 App 和 API,可以接智能家居屏

上手难度:⭐⭐(docker-compose 起服务 + 初始配置)

适用人群:重度下厨家庭、健身餐备餐党(营养追踪)、美食博主(结构化管理自己的配方库)。变现思路:为私房菜工作室提供「菜谱 SaaS」托管服务,或做企业食堂的菜品知识库——国外已有基于它做餐饮托管的案例讨论。


6. Spoolman | 3D 打印玩家的耗材弹药库

仓库:Donkie/Spoolman | Star 约 1.4k(小而美)| 活跃

一句话定位:专为 FDM 3D 打印设计的自托管耗材库,精确追踪每一卷 PLA/ABS 的剩余量、品牌、价格与干燥状态。

它解决的痛点:3D 打印玩家最痛的不是打印,而是「这卷料还剩多少」——打印到 80% 发现料断了。Spoolman 用 Web 服务管理耗材库存,配合 Klipper 的宏脚本,可以在每次打印时自动扣减耗材克数,剩余量实时可视。

核心亮点: - FastAPI + SQLite 的轻量后端,Docker 单容器部署 - 生态整合深:Klipper(spoolman kv 宏)、Moonraker、Home Assistant、Bambu 打印机社区插件均有对接 - 记录维度专业:直径、材质、颜色、购买价、位置、干燥过期提醒一应俱全 - 提供 REST API,切完模型自动关联耗材的插件在 Cura/OrcaSlicer 侧都有社区实现

上手难度:⭐⭐(会 Docker 就行,接 Klipper 需要抄官方宏)

适用人群:多打印机创客空间、3D 打印小店、耗材囤积症患者。变现思路:面向打印服务小店做「耗材成本核算 + 客户计费」的增值插件,把每单的真实材料成本算清楚——这是很多小打印店至今用 Excel 硬扛的环节。


7. Pomatez | 一枚克制到极点的番茄钟

仓库:roldanjr/pomatez | Star 约 1.8k(小而美)| 稳定维护

一句话定位:Electron 写的跨平台番茄钟,25 分钟专注 + 5 分钟休息,外加强制休息模式治「坐到腰突」。

它解决的痛点:市面番茄钟要么塞满待办、统计、社交功能变重,要么是网页版关了标签就失效。Pomatez 只做番茄钟这一件事:系统托盘常驻、全局快捷键、到点全屏锁屏强制休息,配置可 JSON 导入,团队还能共享统一配置。

核心亮点: - 全平台覆盖:Windows/macOS/Linux 全架构安装包,另有 Web 版可自托管 - 「Strict mode」到点直接全屏倒计时,关不掉,专治拖延晚期 - 快捷键全部可自定义,状态栏微小组件不抢注意力 - 配置文件可版本化,适合团队统一「25+5」节奏

上手难度:⭐(下载即用)

适用人群:远程工作者、写作/翻译等需要长时间专注的职业、想给团队引入节奏工作法的 leader。变现思路:单机版免费引流 + 团队版收费(共享节奏、休息任务轮换、Slack 状态联动),番茄钟是典型的「低门槛高留存」入口产品。


8. Laigter | 给 2D 像素图打上「体积光」的魔法棒

仓库:azagaya/laigter | Star 约 2k(小而美)| 稳定

一句话定位:开源的 2D 纹理特殊贴图生成器,一键从像素图生成法线贴图、镜面高光、环境光遮蔽,让 2D 游戏拥有 3D 光照。

它解决的痛点:像素游戏想做动态光照,美术得手工画法线贴图,一张图半小时起。Laigter 用算法从原图直接推导法线/高光/AO 贴图,批量处理整个素材目录,GameMaker、Godot、Unity 都能直接吃这套贴图。

核心亮点: - 法线、镜面、AO、距离视差四种贴图一键批量生成,参数实时预览 - 内置「软体模拟」预览:拖动虚拟光源看实际游戏内的光影效果 - Godot 引擎官方教程生态曾收录其工作流,素材管线成熟 - GPL 开源,Qt/C++ 实现,跨平台单程序

上手难度:⭐⭐(界面即预览,调滑块就行)

适用人群:独立像素游戏开发者、怀旧风格游戏 Mod 作者、做像素动画短视频的 UP 主。变现思路:加 Steam 发行付费版(带批量队列与插件市场),或做手游工作室的美术管线自动化插件——这类工具在 Steam 上有现成付费先例(如 LightFX 类工具),路径已验证。


横向对比

仓库 领域 Star(约) 上手难度 适用场景
Strudel 音乐现场编码 3k+ ⭐⭐ 电子乐创作、音乐编程教学
Weylus 硬件交互 7k ⭐⭐ 平板数位板、教学投屏
kanata 键盘定制 3k+ ⭐⭐⭐ 键盘效率改造
ActivityWatch 个人量化 12k ⭐ 时间追踪、效率分析
Tandoor 生活厨房 6k+ ⭐⭐ 家庭菜谱管理、备餐
Spoolman 3D 打印 1.4k ⭐⭐ 耗材库存、打印成本核算
Pomatez 专注工具 1.8k ⭐ 个人/团队节奏工作法
Laigter 游戏美术 2k ⭐⭐ 2D 游戏光照管线
quadrantChart
    title 本期仓库价值矩阵
    x-axis "低上手门槛" --> "高上手门槛"
    y-axis "工具属性" --> "商业潜力"
    "Strudel": [0.35, 0.55]
    "Weylus": [0.25, 0.7]
    "kanata": [0.65, 0.6]
    "ActivityWatch": [0.2, 0.75]
    "Tandoor": [0.3, 0.5]
    "Spoolman": [0.4, 0.65]
    "Pomatez": [0.15, 0.4]
    "Laigter": [0.3, 0.6]

本期之最

参考来源

  1. tidalcycles/strudel — Strudel 官方仓库,TidalCycles 的 Web 移植版
  2. H-M-H/Weylus — Weylus 仓库,平板变数位板/副屏工具
  3. jtroo/kanata — kanata 仓库,跨平台键盘重映射引擎
  4. ActivityWatch/activitywatch — ActivityWatch 主仓库与 官网
  5. Donkie/Spoolman — Spoolman 仓库,3D 打印耗材管理服务
  6. tandoorrecipes/recipes、roldanjr/pomatez、azagaya/laigter — 本期其余三个项目官方仓库

注:文中 Star 数为数量级参考,实时数据请以各仓库页面为准。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入