SOFTWARE LIBRARY / LOCAL-FIRST

让安装文件与它的
上下文一起留下来。

面向 Windows 与 macOS 的本地软件资料管理工具。把安装包、版本、来源、备注和校验信息,重新组织成一份可以完整迁移的资料库。

PLATFORMS
Windows / macOS
STACK
Tauri / React / Rust
RELEASE
v0.1.0
STORAGE
Local JSON + Files
HOME · LIGHT
软件库浅色主题起始页:新建库、打开库,以及库文件夹结构说明
01 起始页同时说明「能做什么」和「目录长什么样」

难管理的不是文件,
而是文件之间的关系。

同一个软件可能同时有 Windows 和 macOS 版本,有安装版和绿色版,还有下载地址、提取码、激活说明与版本差异。文件还在,关于它的判断却已经散了。

表格适合做索引,却不能保证索引和真实文件一起移动;只按文件夹分类,又缺少可以检查和筛选的结构化信息。

01

版本不清

文件名没有明确版本,无法判断新旧。

02

来源分散

官网、网盘、提取码无法统一记录。

03

备注丢失

忘记当时为什么保留这一版。

04

状态未知

缺失或损坏,用到时才发现。

用普通文件夹保存,
不创造新的数据孤岛。

每个软件库都是用户主动选择的普通目录。核心信息写在可读的 JSON 里,真实安装文件仍可被资源管理器、Finder、NAS 或同步软件直接访问。

复制整个目录,就复制了完整的软件库。不依赖账户,也不需要先从服务里「导出数据」。

我的软件库 /PORTABLE
_library.json  tags.json
items/<id>/meta.json
items/<id>/*.exe · 绿色版目录
.transactions/  .trash/
元数据 真实文件 事务与回收
EXPLORER · items/assetstudio-net
资源管理器中的软件条目目录:既有 meta.json,也有真实 DLL 与可执行文件
02 元数据与安装文件住在同一条真实路径上

从收集安装包,变成一条可检查的整理流程。

导入、描述、浏览、校验与合并,都围绕同一份目录完成——不是又一份只能在线打开的清单。

01 / IMPORT & METADATA

文件与目录都能进来,多平台写在同一条记录里。

平台包支持 Windows / macOS / 通用,来源可以是本地文件、绿色版目录、115、百度网盘或官网链接。保存时流式复制、统计大小,并为本地包生成 SHA-256。

  • 相对路径写在 meta.json,不绑死盘符
  • 一条软件可挂多个平台包
  • 网盘来源可记提取码
ADD SOFTWARE · 平台包
添加软件时的平台包表单:平台、架构、来源类型、相对路径与 SHA-256
03 平台 · 架构 · 来源 · 校验,一次写进条目

02 / BROWSE & FILTER

按真正关心的维度查找,网格与列表随时切换。

顶栏搜索覆盖名称、标签和备注;侧栏可按平台、分类与标签筛选。点开条目后,右侧详情列出每个平台包的来源、版本与本地路径。

  • 侧栏统计全部 / Win / Mac
  • 预设标签:常用、绿色版、需激活…
  • 详情区分本地文件、网盘与官网
LIBRARY · GRID + DETAIL
软件库主界面:左侧筛选、中部软件卡片列表、右侧条目详情
04 筛选、浏览与详情在同一工作区完成

03 / HEALTH & MERGE

先把异常摊开;合并前先看清计划,再写入磁盘。

健康检查覆盖元数据、本地路径存在性与可选的 SHA-256 深度校验,按错误 / 警告 / 建议分级。合并库时按「平台 + 架构」比对包,区分新增、重复与冲突,并支持事务回滚。

  • 问题按条目分组,可直接跳转
  • 冲突可全局策略或逐包例外
  • 删除先进入库内 .trash

本地优先,也要真正跨平台。

界面负责整理与浏览;目录读写、流式复制、哈希计算、安全路径校验和合并回滚由 Rust 层完成。同一份库目录可以在 Windows 与 macOS 之间继续使用,浅色 / 深色主题会记住上次选择。

WINDOWSx64 安装版
与免安装版
macOSApple Silicon + Intel
Universal DMG
THEMES浅色 / 深色
记住上次选择

公开源码,也把构建过程留下来。

仓库保留 React 与 Rust 源码、Windows 构建配置,以及 macOS Universal DMG 的签名、公证、票据装订和双架构检查脚本。

Release 同时提供 Windows x64 安装版、免安装版与 macOS Universal DMG,并附带 SHA256SUMS.txt