文章目录
- EcoPaste:把剪贴板这件事做扎实的本地工具
-
- [1、 它是干嘛的](#1、 它是干嘛的)
- [2、 它解决了什么痛点](#2、 它解决了什么痛点)
- [3、 为什么是这个技术栈](#3、 为什么是这个技术栈)
- [4、 可调的东西](#4、 可调的东西)
- [5、 适合哪些人](#5、 适合哪些人)
EcoPaste:把剪贴板这件事做扎实的本地工具
EcoPaste 在 GitHub 上拿到了 7.1K Star。
它是一个开源的桌面剪贴板管理器,跑在 macOS 和 Windows 上,用 Tauri v2 加 Rust 加 React 19 构建。所有数据留在本地,不往云端传。

1、 它是干嘛的
记剪贴板历史。你复制过的内容,文字、图片、HTML、RTF、文件、文件夹,它都收下来,需要的时候再调出来。
不止是复制记录,它还内置了基于 SQLite FTS5 的搜索,能按来源应用、按内容类型筛选,也能直接给剪贴内容加备注、加分组、加收藏。常用内容可以置顶,敏感内容会跳过,比如私钥、服务令牌、AWS 凭证、JWT 这类高置信度密钥。
2、 它解决了什么痛点
系统自带的剪贴板就一条历史,复制一次就丢一次。需要回找五分钟前复制的链接,找不回来。复制密码的时候,那串字符就一直在缓冲区里,谁先读谁先拿。
EcoPaste 把这件事处理完整了。剪贴历史留着,能用关键词搜、按应用筛、按类型筛;预览窗口单独开,文字、图片、文件都能看;操作上覆盖粘贴、复制为纯文本、打开链接、打开文件位置、加备注、置顶、收藏、删除,也支持拖拽到其他应用。
备份也照顾到了。导出导入走 .ecopastebak 文件,容器可以加密,迁移机器搬一份过去就行。数据、资源、配置都留在你自己的机器上,不上传云端。

3、 为什么是这个技术栈
Tauri v2 加 Rust 加 React 19 的组合不是随手选的。
Rust 那一层负责持久化逻辑、剪贴板监听、文件 IO 和 SQLite 操作,这些行为对稳定性要求高,放在内存安全的语言里更踏实。React 那一层只负责渲染和交互,出新问题影响范围有限。
这种切分让整个应用在体积上保持小、在响应上保持快,长期维护也更容易看清楚边界。比起把所有逻辑塞在 JS 层,这种结构更耐造。
4、 可调的东西
- 捕获顺序、大小上限、保留时长
- 显示密度、列表排序、窗口行为
- 自定义分组、收藏、置顶、备注、项操作
- 加密备份容器、导入导出
这些参数都开放给用户,不需要改代码。
5、 适合哪些人
- 经常复制粘贴内容,需要回溯历史的办公族
- 写代码、做文档、跨多个应用来回搬运内容的开发者
- 不想把剪贴板内容传到云端、看重本地存储的人
- 在 macOS 和 Windows 之间换机使用,需要一致的剪贴板体验的人
本地存储的人
- 在 macOS 和 Windows 之间换机使用,需要一致的剪贴板体验的人