picgo

Upload images to various image hosting services

TLDR

Upload image
$ picgo upload [image.png]
Upload from clipboard
$ picgo upload
Set default uploader
$ picgo use [smms]
List uploaders
$ picgo list uploader
Install plugin
$ picgo install [plugin-name]
Configure uploader
$ picgo set uploader
Show config
$ picgo config

SYNOPSIS

picgo command [options] [files]

DESCRIPTION

PicGo (PicGo-Core) is a command-line image upload tool that supports multiple image hosting backends. It returns markdown-formatted URLs suitable for documentation and blog posts.Multiple backends are supported through a plugin system, including GitHub, Imgur, SM.MS, and various Chinese cloud providers. Clipboard upload captures screenshots directly without saving files first. Output formats include markdown, HTML, and plain URLs for direct integration with documentation workflows.

PARAMETERS

upload [files...]

Upload image(s); without arguments, uploads from clipboard.
use uploader
Set the default uploader.
list [type]
List available plugins or uploaders.
install plugin
Install a plugin.
uninstall plugin
Remove a plugin.
set type
Interactively configure uploader settings.
config
Show current configuration.
-v, --version
Show version number.
-d, --debug
Enable debug mode.
-s, --silent
Enable silent mode.
-c path, --config path
Set a custom config file path.
-p url, --proxy url
Set a proxy for uploading.
-h, --help
Show help.

UPLOADERS

smms - SM.MSgithub - GitHub repositoryimgur - Imguraliyun - Aliyun OSSqiniu - Qiniu Cloudtcyun - Tencent COSupyun - Upyun

INSTALL

nix profile install nixpkgs#picgo

CAVEATS

Requires API keys or tokens for most hosting services. Some services have upload size or rate limits. Plugin quality varies. Requires Node.js runtime.

HISTORY

PicGo was created as an image upload tool for Chinese developers. It simplifies adding images to documentation and blog posts by handling upload and URL generation.

SEE ALSO

imgur-upload(1), curl(1)