explaingit

molunerfinn/picgo

Analysis updated 2026-06-21

26,674TypeScriptAudience · writerComplexity · 1/5LicenseSetup · easy

TLDR

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.

Mindmap

mindmap
  root((PicGo))
    What it does
      Image uploader
      Auto link copy
      Markdown ready
    Features
      60+ storage services
      Plugin ecosystem
      App integrations
    Use Cases
      Blog image hosting
      Obsidian workflow
      Screenshot sharing
    Setup
      Homebrew on Mac
      Scoop on Windows
      Chocolatey install
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Drag a screenshot onto PicGo and instantly get a Markdown-formatted image link ready to paste into Obsidian or Typora

USE CASE 2

Set up automatic background uploads so images pasted into your writing app are silently replaced with hosted URLs

USE CASE 3

Use GitHub or Cloudflare R2 as free image hosting for your blog by pointing PicGo at your bucket or repository

What is it built with?

TypeScriptElectronVue.js

How does it compare?

molunerfinn/picgolangfuse/langfusemarmelab/react-admin
Stars26,67426,67426,682
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity1/53/53/5
Audiencewriterdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires an account with your chosen image hosting service and its API key or access token before uploads will work.

MIT License, free to use for any purpose.

In plain English

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.

Copy-paste prompts

Prompt 1
How do I configure PicGo to upload images to a GitHub repository and use it as free image hosting for my Obsidian vault?
Prompt 2
Show me how to set up PicGo with Cloudflare R2 as the image storage backend including the access key configuration
Prompt 3
How do I install and configure the PicGo Obsidian plugin so that images are automatically uploaded when I paste them into a note?
Prompt 4
How do I add a compression plugin to PicGo to reduce image file sizes before uploading to save storage costs?

Frequently asked questions

What is picgo?

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.

What language is picgo written in?

Mainly TypeScript. The stack also includes TypeScript, Electron, Vue.js.

What license does picgo use?

MIT License, free to use for any purpose.

How hard is picgo to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is picgo for?

Mainly writer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub molunerfinn on gitmyhub

Verify against the repo before relying on details.