Skip to content

About

A lightweight macOS S3 and OBS desktop client for browsing buckets, copying links, generating download commands, and fast multipart uploads.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

S3 Browser

版本 平台 许可 Tauri Rust Next.js

没有 Chromium 的沉重行李,没有绕一圈的服务端中转 —— AK/SK 只在你自己的电脑上干活。

⬇️ 下载最新版 · ✨ 功能特性 · 🚀 快速上手 · 🔐 安全说明


📸 界面一览

S3 Browser 界面截图

浏览桶与目录、框选多选、批量传输、任务进度、书签跳转 —— 都在一个窗口里。


🖱️ 像 Windows 一样框选

拖一下鼠标,圈住想要的文件和文件夹,右键 —— 批量下载、批量删除,一步到位。

框选多选演示
手势 效果
按住左键拖出选框 碰到的行实时入选,文件和文件夹都能框
Ctrl / ⌘ + 单击 逐项切换选中状态
Shift + 单击 以上次点击为锚点范围多选
右键已选中的项 整组批量操作:下载 / 删除 / 复制文件夹下载命令

✨ 功能特性

☁️ 直连云存储

  • AWS S3、华为云 OBS 及其他 S3 兼容存储
  • 根据 Endpoint 自动识别 Region,不用单独填机房
  • 支持指定桶登录 —— 受限 AK 没有 ListBuckets 权限也能用

🗂 浏览与整理

  • 桶 / 目录 / 对象三级浏览
  • 当前路径一键存为书签,左侧快速跳转
  • 框选多选 + 右键批量操作

⬆️⬇️ 传输

  • 上传、下载、删除,批量也没问题
  • 任务窗口看进度:取消、重试、清理
  • 文件夹递归删除,每批 1000 个对象

🛠 命令生成

  • 复制预签名直链和 curl 下载命令
  • 生成 obsutil 文件夹下载 / 目录上传命令
  • 导入、导出 OBS 配置文件

🚀 快速上手

方式一:下载安装包(推荐)

到 Releases 下载 macOS Apple Silicon 的 DMG,拖进「应用程序」即可。

方式二:从源码跑起来

需要 Node.js、npm 和 Rust stable:

git clone https://github.com/seldoms/s3-browser.git
cd s3-browser
npm install
npm run tauri:dev
检查与构建
# 检查
npm run lint
npm run build
cargo check --manifest-path src-tauri/Cargo.toml

# 打包
npm run tauri:build
# 产物位于 src-tauri/target/release/bundle/

☁️ 华为云 OBS

Endpoint 直接填:

obs.cn-east-3.myhuaweicloud.com

Region 会自动识别为 cn-east-3。

账号没有列出全部桶的权限?在登录页填一个有权访问的桶名即可 —— 客户端会直接验证该桶,不再拿 ListBuckets 撞权限墙。


🛠 技术栈

部分 技术
桌面框架 Tauri 2
云存储核心 Rust + AWS SDK for Rust
界面 Next.js + React
系统能力 Tauri Dialog / File System Plugins

所有云存储请求都由 src-tauri/ 中的 Rust 后端直接完成。

Electron 下班了。现在轮到 Rust 值夜班。


🔐 安全说明

  • 凭据不会上传到中间服务器,只保存在本机应用环境中
  • 仓库不包含任何真实 AK/SK
  • 构建产物、环境文件和证书默认不会进入 Git
  • 提交 issue、截图或日志前,请先抹掉 Endpoint、桶名、对象路径、AK/SK 和预签名 URL

云上的东西很贵,删除按钮也是真的。动手前看清楚对象名。


S3 Browser · MIT License

小工具,认真做。觉得好用就点个 ⭐️

About

A lightweight macOS S3 and OBS desktop client for browsing buckets, copying links, generating download commands, and fast multipart uploads.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages