跳到主要内容

Electron · React · TypeScript

一套壳,装下你的 所有小工具

一个可插拔的桌面应用模板:配置即开关,一条命令加一个新工具。不用懂架构,照着文档写页面就行。

terminal — feature:new
$ pnpm feature:new json-tools
已生成 packages/feature-json-tools
  自动接入:开关 + 注册表 + 依赖
$ pnpm dev
# 侧边栏出现你的工具,点进去开始写

为"攒工具"而设计

每个工具是一个独立模块,互不干扰;加一个、关一个都只改一行配置。

可插拔功能

每个功能包自带页面、IPC 与多语言。一条命令生成骨架并自动接入宿主,不用碰任何注册逻辑。

$ pnpm feature:new my-tool
# → packages/feature-my-tool/

配置即开关

改一行 enabledFeatures,工具上架或下架,无需任何命令。

中英双语

内置 i18n,运行时切换 zh-CN / en-US,文案按命名空间拆分。

主题 · 日志 · 测试

暗色模式、统一结构化日志、Vitest + Playwright 开箱即用。

三步加一个新工具

01

创建

一条命令生成功能包骨架,自动接入宿主。

pnpm feature:new json-tools
02

启动

启动应用,侧边栏就能看到你的新工具。

pnpm dev
03

开发

只改一个文件(renderer.tsx),把示例换成你的逻辑。

packages/…/src/renderer.tsx

开箱即用的地基

国际化

中英双语,命名空间拆分,新增语言即插即用。

统一日志

主进程与渲染进程统一 logger,内置日志查看页。

主题系统

亮色 / 暗色 / 跟随系统,Tailwind v4 变量驱动。

测试

Vitest 单元测试 + Playwright E2E,CI 自动跑。

单一工具链

Biome 同时管 lint 与 format,零配置陷阱。

一键发布

electron-builder 三平台打包 + GitHub Release + 自动更新。

开始攒你的第一个工具

三分钟跑通,之后就是一个个往上加。

快速开始