MoonSprite 是面向 Windows 的原创开源像素画工作台,使用 Tauri 2、React、TypeScript、Zustand 和 Canvas 构建。项目采用 MIT License,与 Aseprite 无隶属关系,也不使用其源码、品牌或视觉资产。
当前界面渠道标识为 DEV;构建系统继续使用合法的内部 SemVer 0.1.0。
- 多项目标签、复制视图、首页最近项目、画廊和异常恢复。
- 画笔、橡皮擦、选区、移动、形状、油漆桶、吸管、抓手、缩放和旋转视图工具。
- RGBA 与索引颜色、前景色与背景色、多种调色盘和自定义色板。
- 基础、灰度图、程序纹理和项目内自定义笔刷。
- 图层、嵌套文件夹、可见性、锁定、不透明度、混合模式、合并和拖放排序。
- 框选、套索、魔棒、选区组合、移动、复制、翻转、缩放和旋转变换。
- 工作区、栏目停靠、悬浮窗口、布局实时保存和复位。
.moonsprite工程读写、Aseprite 工程导入与导出,以及常用图片格式导入导出。- 系统剪贴板图片复制粘贴、恢复草稿、文件关联和 Windows 缩略图。
- Node.js 22
- pnpm 11
- Rust stable
- Windows 10/11 与 WebView2 Runtime
pnpm install --frozen-lockfile
pnpm dev常用检查:
pnpm typecheck
pnpm test
cargo fmt --check --manifest-path src-tauri/Cargo.toml
cargo check --manifest-path src-tauri/Cargo.toml
pnpm buildpnpm package 会在 release/ 生成 NSIS 安装包和便携版。该目录不进入 Git,且只有明确需要交付安装包时才执行打包。
gallery/:运行时画廊工程。brushes/:用户 PNG 与灰度图笔刷。workspaces/:工作区布局文件。src-tauri/resources/:随应用发布的内置资源。
运行时用户目录不会提交到仓库。内置示例工程位于 src-tauri/resources/示例.moonsprite。