PicList是一款高效的云存储和图床平台管理工具,基于PicGo深度二次开发,提供完整的图床功能和全面的云存储管理能力,主要特点包括:
✨ 特色功能
- 📂 全面的云存储管理:支持在云端查看目录、搜索文件、批量操作以及使用正则表达式批量重命名。
- 🔄 高级同步功能:支持相册云删除同步,以及通过 WebDAV/Git 在多台设备间同步软件配置/相册。
- 🎨 内置图像处理:开箱即用的水印添加、图片压缩、缩放、旋转和格式转换功能,单图床粒度控制。
- 🔌 广泛的兼容性:完美兼容 Typora、Obsidian 以及大多数现有的 PicGo 插件。
- 🛠️ 强大的实用工具:支持上传队列、本地/SFTP 图床、预签名 URL 生成等。
- 🌐 全平台支持:支持 Web 端表单上传,并可与移动端 APP PicHoro 配合使用。
官方网址
请访问 PicList Github repo 获取更多信息。
此外,你也可以访问DeepWiki of PicList了解更多关于项目架构和开发的内容。
如何从PicGo迁移
PicList V1.5.0以上版本提供 一键迁移功能,进入 设置页面,然后在 从PicGo迁移选项点击右侧按钮即可,迁移后请重启应用生效。
PicList-Core
PicList的内核使用PicList-core,这是基于原版PicGo-Core修改的版本,具有以下增强功能:
- 水印添加
- 图片压缩、缩放、旋转和格式转换
- 多图床配置支持,单图床粒度控制
- 通过
picgo-server命令启动上传服务器
如果您希望单独使用PicList-core,请访问GitHub仓库或npm包。
如何使用
如何在VSCode中使用
安装VS-PicList插件,与vs-picgo插件相比,该插件直接依赖于PicList桌面端软件,支持多种上传方式和直接在VSCode中进行云端删除等功能。
如何在Typora中使用
1.6.0版本及以上
Typora 1.6.0-dev以及以上版本已原生支持PicList。在1.10.6版本以下中,需要将Typora的语言设置为中文。
如果您使用的是1.8.0以下版本的Typora,需要同时设置PicList和PicGo(app)上传服务的路径为PicList的安装路径。
1.6.0版本以下
Windows系统:
- 进入Typora设置页面,选择"图像"
- 将上传服务设置为
PicGo(app) - 在
PicGo路径中填写PicList的安装路径

或者,您也可以使用npm install piclist命令安装PicList-core,然后将上传服务设置为PicGo-Core(command line)。
如何在Obsidian中使用
- 在社区插件中搜索安装
Image auto upload Plugin - 进入插件设置页面,将默认上传器修改为
PicGo(app) - 设置
PicGo server为http://127.0.0.1:36677/upload - 如需启用云端删除功能,请在删除接口中填入
http://127.0.0.1:36677/delete

如何在Docker中使用
使用docker run命令
docker run -d \
--name piclist \
--restart always \
-p 36677:36677 \
-v "./piclist:/root/.piclist" \
kuingsmile/piclist:latest \
node /usr/local/bin/picgo-server -k piclist123456请将./piclist修改为您的配置文件config.json所在路径,将piclist123456修改为您自己的密钥。
使用docker-compose
version: '3.3'
services:
node:
image: 'kuingsmile/piclist:latest'
container_name: piclist
restart: always
ports:
- 36677:36677
volumes:
- './piclist:/root/.piclist'
command: node /usr/local/bin/picgo-server -k piclist123456使用docker-compose up -d命令启动。
已支持平台
| 平台 | 相册云删除 | 云存储管理 |
|---|---|---|
| 内置AList | ✔️ | ✔️ |
| SM.MS | ✔️ | ✔️ |
| Github | ✔️ | ✔️ |
| Imgur | ✔️ | ✔️ |
| 腾讯COS V5 | ✔️ | ✔️ |
| 阿里云OSS | ✔️ | ✔️ |
| 又拍云 | ✔️ | ✔️ |
| 七牛云 | ✔️ | ✔️ |
| S3 API兼容平台 | ✔️ | ✔️ |
| WebDAV | ✔️ | ✔️ |
| 本地文件夹 | ✔️ | ✔️ |
| 内置SFTP | ✔️ | ✔️ |
| 多吉云 | ✔️ | ✔️ |
| PicList(套娃) | ✔️ | ✔️ |
| 兰空图床 | ✔️ | ✔️ |
| 自定义图床 | x | x |
支持云删除功能的插件:
下载安装
Github release
https://github.com/Kuingsmile/PicList/releases/latest
Scoop
scoop bucket add lemon https://github.com/hoilc/scoop-lemon
scoop install lemon/piclistWinget (Windows)
winget install Kuingsmile.PicListhomebrew安装
# Install
brew install piclist --cask
# Uninstall
brew uninstall piclist直链下载地址
Windows
Linux
Mac
应用截图






开发说明
前提条件
- 需要Node.js和Git环境
- 了解npm相关知识
- Mac需要Xcode环境,Windows需要Visual Studio环境
开始开发
git clone https://github.com/Kuingsmile/PicList.git
cd PicList
yarn # 不要使用npm install如需贡献代码,请参考贡献指南。
开发模式
yarn run dev开发模式具有热重载特性,但可能不稳定。如果进程崩溃,请用Ctrl+C退出并重新启动。
注意:开发模式运行后,PicList的应用图标会出现在任务栏/系统托盘中。
生产构建
yarn run build构建成功后,安装文件将出现在dist_electron目录中。
如果遇到网络问题导致electron-builder下载失败,可以设置镜像源:
Linux/macOS:
export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"Windows:
set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/其它相关
- PicList-Core:基于PicGo-Core的核心库,用于CLI操作和项目开发
- PicHoro:配合PicList使用的手机APP
- VS-PicList:配合PicList使用的VSCode插件
交流群
如有任何问题,欢迎加入TG群进行交流:

Contributors
License
本项目基于 MIT 协议开源,欢迎大家使用和贡献代码,感谢原作者 Molunerfinn 的开源精神。
Copyright (c) 2017-present, Molunerfinn
Copyright (c) 2023-present Kuingsmile