README.md

March 20, 2026 ยท View on GitHub

PicList Logo

PicList

A powerful cloud storage and image hosting management tool.

Code Style Downloads Release License

็ฎ€ไฝ“ไธญๆ–‡ | English


Repobeats analytics image

๐Ÿ“– Introduction

PicList is an efficient cloud storage and image hosting management tool built upon the foundation of PicGo. It retains all the features of PicGo while adding comprehensive cloud storage management capabilities, various practical functions, and a brand-new lightweight scripting system.

Whether you need to organize your cloud files, sync markdown images, or manage multiple storage platforms effortlessly, PicList is designed to streamline your workflow with a beautiful interface and robust plugin system.

โœจ Key Features

  • ๐Ÿ“‚ comprehensive Cloud Management: Browse, search, cloud-delete, and batch rename files in your cloud storage.
  • ๐Ÿ”„ Advanced Sync: Cloud-sync album deletion and configuration/gallery synchronization across multiple devices (via WebDAV/Git).
  • ๐ŸŽจ Built-in Image Tools: Watermark, compress, scale, rotate, and format conversion out of the box, controllable at individual image bed level.
  • ๐Ÿ“ Scripting System: Customize lifecycle scripts to meet advanced user needs without requiring a node environment.
  • ๐ŸŒˆ Theme Support: Multiple built-in themes, theme repository PicList ThemeHub, also supports custom themes and backgrounds.
  • ๐Ÿ”Œ Wide Compatibility: Compatible with Typora, Obsidian, and most existing PicGo plugins.
  • ๐Ÿ› ๏ธ Power User Features: Regex-based batch renaming, upload queues, local/sftp hosting, and more.
  • ๐ŸŒ Web & Mobile: Support for form uploads and integration with the mobile app PicHoro.

๐Ÿ“ธ Screenshots

Upload Interface
Upload Interface
Image
More Views (Gallery, Settings, Task)
Gallery Cloud Storage
Settings Task
Settings Task

๐Ÿ“ฅ Download & Install

๐Ÿ’ป Desktop Applications

OSMethodCommand / Link
WindowsWingetwinget install Kuingsmile.PicList
Scoopscoop bucket add lemon https://github.com/hoilc/scoop-lemon
scoop install lemon/piclist
InstallerDownload .exe
macOSHomebrewbrew install piclist --cask
DMGDownload .dmg
LinuxInstallerDownload AppImage/Snap/Deb

๐Ÿณ Docker

Run PicList with docker or docker-compose.

docker pull kuingsmile/piclist:latest
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

๐Ÿ”Œ Integrations

PicList integrates seamlessly with your favorite markdown editors.

VSCode

Install the VS-PicList extension for full integration.

Typora

  • Version โ‰ฅ 1.6.0: Select PicList directly in the Image settings settings.
  • Version < 1.6.0: Set 'Image Upload' -> 'PicGo(app)' and point the path to your PicList executable.

Obsidian

  1. Install Image Auto Upload Plugin.
  2. Set Default Uploader to PicGo(app).
  3. API Endpoint: http://127.0.0.1:36677/upload

โ˜๏ธ Supported Platforms

PicList supports a wide range of storage providers.

Storage ProviderAlbum DeleteCloud Management
AWS S3 (and compatible)โœ…โœ…
Aliyun OSSโœ…โœ…
Tencent COSโœ…โœ…
GitHub / Giteeโœ…โœ…
S.EE / Imgurโœ…โœ…
WebDAV / SFTPโœ…โœ…
Local File Systemโœ…โœ…
Lsky Pro / Doge Cloudโœ…โœ…

Note: The cloud delete feature for custom API image hosts requires implementation via PicList's scripting system based on the specific API.

๐Ÿš€ Development

We welcome contributions! Please see Contributing Guide for details.

Prerequisites

  • Node.js 20+
  • Git
  • Xcode (macOS) or Visual Studio (Windows) for native modules

Build from Source

# 1. Clone the repository
git clone https://github.com/Kuingsmile/PicList.git
cd PicList

# 2. Install dependencies
yarn

# 3. specific start dev mode
yarn run dev

# 4. Build for production
yarn run build

๐Ÿ“„ License

This project is licensed under the MIT License.

Copyright (c) 2017-present Molunerfinn Copyright (c) 2023-present Kuingsmile


Star Me๏ผ โญ๏ธ

Star History Chart