[Open Source] Licensed under the MIT License, a cloud storage/image hosting platform management and file upload tool
![[Open Source] Licensed under the MIT License, a cloud storage/image hosting platform management and file upload tool](https://yy123.ink/api/img/1782605821182-vpfkmo.jpg)
1. Project Overview
PicList
PicList is a cloud storage and image hosting platform management and file upload tool, deeply customized based on PicGo. It retains all PicGo features while adding synchronized cloud deletion for albums and comprehensive cloud storage management capabilities, including browsing cloud directories, searching files, batch uploading and downloading, deleting files, copying file links in multiple formats, and previewing images, Markdown, text, and video files.
PicList-Core
PicList uses PicList-core, a modified version of the original PicGo-Core, adapted to support features such as cloud file deletion. It also introduces new features including watermarking, image compression, resizing, rotation, and format conversion. These features can be invoked through CLI commands, along with several other functional improvements.
2. Open Source License
Licensed under MIT
3. Screenshots
Application Screenshots








4. Feature Overview
Characteristic Functions
- Retains all PicGo features and is compatible with the existing PicGo plugin system, including integration with tools such as Typora and Obsidian
- Supports synchronized deletion of cloud images from albums
- Built-in features include watermarking, image compression, resizing, rotation, and format conversion. All features support custom configuration and can be invoked through CLI commands
- Supports managing all image hosting services, including browsing cloud directories, searching files, batch uploading, batch downloading, and deleting files online
- Supports previewing files in multiple formats, including images, videos, plain text, and Markdown files. For specific supported formats, please refer to the supported file formats list
- Supports batch renaming of cloud files using regular expressions
- The management interface uses an integrated database to cache directory information, speeding up directory loading
- Supports copying pre-signed URLs for sharing files in private storage buckets
- Improved the PicGo interface by removing window size restrictions and enhancing parts of the UI layout
- The macOS installer is signed, finally addressing the recurring 'app is damaged' installation issue commonly encountered with PicGo
Supported Platforms
Platform | Album Cloud Deletion | Cloud Storage Management | SM.MS

Github

Imgur

Tencent COS V5

Alibaba Cloud OSS

UpYun

Qiniu Cloud

S3 API-compatible platforms

WebDAV


Plugin | Album Cloud Deletion | picgo-plugin-s3

5. Tech Stack
Special Notes for macOS
If PicList displays 'The file is damaged' after installation on macOS, or nothing happens when you try to launch it, please upgrade to PicList V1.4.1 or later.
Starting with V1.4.1, all macOS installers are signed with my developer certificate. macOS will no longer identify them as 'malware', and the 'The file is damaged' warning will no longer appear.
Development Instructions
- You need to have Node and Git installed and be familiar with npm.
- Visit Yifei Open Source: [https://code.exmay.com/](https://code.exmay.com/) to download the source code and enter the project directory. yarn Install dependencies. Note: If you don't have yarn, please download and install it from the official website before proceeding. Using npm install will cause unexpected errors!
- Mac requires the Xcode environment, while Windows requires the Visual Studio environment.
- If you would like to contribute code, please refer to the Contribution Guide.
Development Mode
Enter yarn run dev to enter development mode, which supports hot reloading. However, please note that development mode is unstable and may experience process crashes. If this happens:
ctrl+c # Exit development mode yarn run dev # Re-enter development mode. Note: After launching development mode on Windows, the PicList application icon will appear in the system tray area at the bottom-right corner of the taskbar.
Production Mode
If you want to build the application yourself, you can yarn run build to start the build process. After a successful build, the corresponding installation files will appear in the dist_electron directory.
Note: If your network connection is unstable, you may encounter electron-builder Failed to download the electron binary file. In this case, you need to specify a domestic mirror for electron before npm run electron:build :
For detailed configuration instructions, please refer to the README.md documentation.
Related Resources
- PicList-Core: A core library based on a modified version of PicGo-Core, designed for CLI operations and project development
- PicHoro: A mobile app designed to work with PicList