gitmyhub

PicGo

TypeScript ★ 27k updated 1d ago

:rocket: The Ultimate Image Uploader for Efficient Creators. Supports Obsidian, Typora, VS Code etc. and 60+ image hosting services (S3, GitHub, Cloudflare R2, Imgur, Aliyun OSS...). Paste, upload, done.

PicGo is a free desktop app for Windows, macOS, and Linux that uploads images to 60+ cloud services with drag-and-drop and instantly copies the shareable link to your clipboard.

TypeScriptElectronVue.jssetup: easycomplexity 1/5

PicGo is a free desktop app that makes uploading images to cloud storage as simple as drag-and-drop or paste-and-go. It's built for writers, bloggers, note-takers, and creators who regularly need to host images online — particularly people who write in Markdown (a text format used in tools like Obsidian, Typora, and GitHub).

The core workflow it solves: you have an image (a screenshot, a diagram, a photo) and you need a shareable URL for it. Normally this involves opening a cloud service, uploading the file, finding the link, and copying it. PicGo collapses that into one step — drag the image onto PicGo's window, or copy and paste it, and it instantly uploads the image and copies the resulting link to your clipboard in whatever format you need (Markdown, HTML, plain URL).

It connects to over 60 different image hosting services including GitHub (free image hosting via a repository), Cloudflare R2, Amazon S3, Imgur, and several major Chinese cloud platforms. A plugin ecosystem extends it further with compression, watermarking, and additional services.

Deep integrations with popular writing apps mean you often never have to leave your editor at all — paste an image in Obsidian or Typora and PicGo handles the upload silently in the background, replacing the local file with a hosted URL automatically. Available for Windows, macOS, and Linux, and installable in seconds via Homebrew, Scoop, or Chocolatey.

Where it fits