PicGo/PicGo-Core

:zap:The ultimate image uploading engine

PicGo-Core is an image uploading engine that supports both CLI and programmatic API use. Upload images to SM.MS, GitHub, Imgur, Qiniu, Aliyun OSS, Tencent COS, and more — via plugins from the Awesome-PicGo ecosystem. Used in the DSH/Claude ecosystem to automate image hosting within agent workflows: snap a screenshot, get a CDN URL, drop it into your reply. Typora integrates PicGo-Core natively for one-click image uploads.

Other ★ 980 updated 2026-08-27 ✅ runtime-tested
View on GitHub ↗

Install

npm install picgo -g

Requires Node.js >= 20.19.0 or >= 22.12.0. For use as a project dependency (e.g., integrating PicGo into a DSH plugin): npm install picgo -D. For Yarn: yarn global add picgo. PicGo uses SM.MS as the default upload host; other hosts available via plugins (Awesome-PicGo list).

Compatibility

Node.js >= 20.19.0 or >= 22.12.0 required for the latest PicGo-Core. Older versions (<= v1.5.x) work on Node.js >= 16. Supported natively by Typora for in-editor image upload. Plugin ecosystem via Awesome-PicGo.

Details

Recent updates

ES Module support stabilized as of Node.js 20.19.0 / 22.12.0 — recommended for latest PicGo-Core. Older Node versions supported only on PicGo-Core <= v1.5.x.

FAQ

How do I install PicGo-Core?
Run: npm install picgo -g (requires Node.js >= 20.19.0). For project-local install: npm install picgo -D.
Which image hosts does PicGo-Core support?
SM.MS (default), GitHub, Imgur, Qiniu Cloud, Aliyun OSS, Tencent COS, Upyun — plus community plugins from the Awesome-PicGo list for additional hosts.
How does PicGo-Core integrate with DSH workflows?
Call the PicGo API from a DSH plugin or skill to upload screenshots/images and get shareable URLs for use in agent conversations or reports.

Alternatives

xiufengsun/TokenTracker · bowenliang123/dsh-context · Anionex/dsh-vision-toolkit

More plugins in Other

Browse more in Other

Guides for Other plugins