# kuingsmile/piclist

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/kuingsmile-piclist).**

3,358 stars · 135 forks · Vue · mit

## Links

- GitHub: https://github.com/Kuingsmile/PicList
- Homepage: https://piclist.cn
- awesome-repositories: https://awesome-repositories.com/repository/kuingsmile-piclist.md

## Topics

`alioss` `electron` `element-plus` `github` `imgur` `imgur-uploader` `picgo` `qiniu` `s3` `smms` `tencent-cos` `upyun` `vue` `webdav` `webdav-client`

## Description

PicList is a cloud image upload manager and storage file browser designed to facilitate image hosting for Markdown documents. It serves as a bridge between document editors and cloud providers, providing a local server that accepts image uploads and returns formatted Markdown or HTML links.

The tool features an image preprocessing pipeline that applies watermarks, compression, and custom renaming patterns before files are uploaded. It supports synchronization of application settings, image albums, and plugins across multiple devices using WebDAV and Git.

The system manages files across various storage backends including S3, GitHub, and SFTP, offering a gallery interface for browsing, searching, and batch renaming remote files. It also includes automation capabilities such as clipboard monitoring and a plugin system for extending functionality.

The application allows for visual personalization through interface theme customization and custom keyboard shortcut mapping.

## Tags

### Business & Productivity Software

- [Cloud Storage Managers](https://awesome-repositories.com/f/business-productivity-software/cloud-storage-managers.md) — Manages image files across S3, GitHub, and SFTP providers with automated organization. ([source](https://cdn.jsdelivr.net/gh/kuingsmile/piclist@dev/README.md))
- [Cross-Device Synchronization](https://awesome-repositories.com/f/business-productivity-software/user-preference-settings/cross-device-synchronization.md) — Keeps user settings, image albums, and plugins consistent across multiple machines.

### Content Management & Publishing

- [Cloud Image Hosting](https://awesome-repositories.com/f/content-management-publishing/cloud-image-hosting.md) — Uploads and stores images across various providers including S3, GitHub, and SFTP. ([source](https://github.com/Kuingsmile/PicList/blob/dev/README_cn.md))
- [Markdown Image Link Templates](https://awesome-repositories.com/f/content-management-publishing/markdown-image-link-templates.md) — Wraps uploaded image URLs in Markdown or HTML templates for immediate use in documents. ([source](https://piclist.cn/configure.html))
- [Remote Image Uploaders](https://awesome-repositories.com/f/content-management-publishing/media-management/image-hosting-platforms/remote-image-uploaders.md) — Automates image transfers from the clipboard or local files to remote hosting services.
- [Cloud Asset Galleries](https://awesome-repositories.com/f/content-management-publishing/self-hosted-image-galleries/cloud-asset-galleries.md) — Provides a gallery to preview uploaded images, edit URLs, and manage files in the cloud. ([source](https://piclist.cn/configure.html))

### Data & Databases

- [Cloud File Uploaders](https://awesome-repositories.com/f/data-databases/cloud-file-uploaders.md) — Transfers images to remote cloud storage via drag-and-drop, clipboard monitoring, or scheduled tasks. ([source](https://piclist.cn/configure.html))
- [Image Hosting Backends](https://awesome-repositories.com/f/data-databases/multi-backend-storage-management/image-hosting-backends.md) — Allows switching between various storage backends such as S3, GitHub, and SFTP. ([source](https://piclist.cn/quickstart.html))
- [Cross-Device State Synchronization](https://awesome-repositories.com/f/data-databases/cross-device-state-synchronization.md) — Mirrors software configurations and image albums across multiple devices. ([source](https://piclist.cn/app.html))

### Development Tools & Productivity

- [Cloud File Browsers](https://awesome-repositories.com/f/development-tools-productivity/cloud-file-sync/cloud-file-browsers.md) — Provides a gallery interface for browsing, renaming, and managing files on remote cloud backends.
- [Markdown Editor Integrations](https://awesome-repositories.com/f/development-tools-productivity/external-editor-integrations/markdown-editor-integrations.md) — Exposes API endpoints specifically for accepting and processing image uploads from Markdown editors. ([source](https://cdn.jsdelivr.net/gh/kuingsmile/piclist@dev/README.md))
- [Clipboard Change Watchers](https://awesome-repositories.com/f/development-tools-productivity/clipboard-management/clipboard-managers/clipboard-change-watchers.md) — Monitors the system clipboard for new image data to automatically trigger upload workflows.
- [Bulk File Renamers](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/workflow-productivity-enhancers/developer-productivity-utilities/file-management-utilities/bulk-file-renamers.md) — Provides utilities for batch renaming files using custom patterns and timestamps. ([source](https://piclist.cn/configure.html))
- [Lifecycle Script Execution](https://awesome-repositories.com/f/development-tools-productivity/lifecycle-script-execution.md) — Executes custom scripts during specific operation stages to extend application functionality. ([source](https://cdn.jsdelivr.net/gh/kuingsmile/piclist@dev/README.md))
- [Plugin Management Interfaces](https://awesome-repositories.com/f/development-tools-productivity/plugin-management-interfaces.md) — Manages third-party extensions via online search or offline folder imports to add capabilities. ([source](https://piclist.cn/configure.html))

### Networking & Communication

- [Image Preprocessing](https://awesome-repositories.com/f/networking-communication/data-compression/client-side-compression/image-preprocessing.md) — Applies image compression, watermarking, and format conversion before files are uploaded to the cloud.
- [Local HTTP Servers](https://awesome-repositories.com/f/networking-communication/local-http-servers.md) — Runs a local HTTP server to handle image data requests and automate document embedding.
- [WebDAV Configuration Synchronization](https://awesome-repositories.com/f/networking-communication/webdav-configuration-synchronization.md) — Synchronizes application settings and image metadata across devices using WebDAV and Git.

### Software Engineering & Architecture

- [Storage Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/storage-abstractions.md) — Uses a common interface to abstract different cloud backends for interchangeable image hosting.

### User Interface & Experience

- [Editor Image Uploaders](https://awesome-repositories.com/f/user-interface-experience/media-uploaders/editor-image-uploaders.md) — Provides an integrated workflow for uploading images and inserting formatted links into Markdown editors.
- [URL Templates](https://awesome-repositories.com/f/user-interface-experience/links/url-templates.md) — Uses customizable templates to format raw image links into Markdown or HTML strings.

### Web Development

- [Local API Servers](https://awesome-repositories.com/f/web-development/local-api-servers.md) — Implements a local HTTP server to receive image upload requests from external document applications. ([source](https://piclist.cn/configure.html))
- [Pattern-Based URL Rewriting](https://awesome-repositories.com/f/web-development/url-construction/url-component-deconstructors/url-component-replacements/pattern-based-url-rewriting.md) — Allows replacing URL patterns with dynamic placeholders such as timestamps and random hashes. ([source](https://piclist.cn/configure.html))

### DevOps & Infrastructure

- [Cloud Settings Synchronization](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/configuration-distribution-and-sharing/configuration-distribution-packages/instruction-set-distributions/cloud-settings-synchronization.md) — Synchronizes application settings and image databases across devices via cloud services. ([source](https://piclist.cn/configure.html))
- [Lifecycle Event Hooks](https://awesome-repositories.com/f/devops-infrastructure/lifecycle-event-hooks.md) — Executes custom scripts at predefined application stages to extend functionality without modifying the core.

### System Administration & Monitoring

- [Clipboard Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/clipboard-monitoring.md) — Observes system clipboard changes to automatically trigger image upload workflows. ([source](https://piclist.cn/quickstart.html))

### Part of an Awesome List

- [Standalone Applications](https://awesome-repositories.com/f/awesome-lists/devtools/standalone-applications.md) — Advanced fork with cloud storage management and album sync.
