A simple, elegant open-source Markdown editor with realtime WYSIWYG preview for Linux, macOS and Windows.
Molunerfinn/PicGo
A desktop image uploader that pastes or drags images, uploads them to image hosts like S3, GitHub, Imgur or Aliyun OSS, and copies the resulting link.
Open-source alternative to:CleanShot X
- Stars
- 27,380
- Forks
- 2,334
- Open issues
- 29
- Last commit
- yesterday
What is it?
PicGo is a desktop image uploader built for writers and developers who insert screenshots into Markdown notes, blog posts, or docs. You drag, paste, or use a global hotkey to send an image to a configured image host, and the resulting link is copied to your clipboard in Markdown, HTML, URL, or a custom format.
The app ships with built-in support for Qiniu, Tencent Cloud COS, UPYUN, Alibaba Cloud OSS, GitHub, SM.MS, and Imgur. Additional hosts such as AWS S3, Cloudflare R2, and MinIO are available through plugins, and an HTTP API lets other tools trigger uploads. It also integrates with editors like Obsidian, Typora, VS Code, Neovim, and MarkText.
The project is written in TypeScript on Electron and Vue, with installers for macOS and Windows and packages for several Linux distributions. The README notes that macOS and Windows are the platforms tested so far.
Key features
- 01Uploads images by drag and drop, clipboard paste, hotkey, or right-click menu on macOS and Windows.
- 02Automatically copies the link after upload, in Markdown, HTML, URL, or custom template formats.
- 03Supports Qiniu, Tencent COS, UPYUN, Alibaba OSS, GitHub, SM.MS, and Imgur out of the box.
- 04Extends to AWS S3, Cloudflare R2, MinIO and others through plugins.
- 05Provides an HTTP API for integrating uploads into other tools.
- 06Works with editors such as Obsidian, Typora, VS Code, and Neovim.
Use cases
- Inserting screenshots into Markdown blog posts or notes without leaving the editor.
- Hosting images for developer documentation on an S3-compatible bucket or a GitHub repository.
- Letting AI agents upload generated charts to your configured image host.
Quick start
- 1
Download the app from the GitHub Releases page
- 2
On macOS, install with Homebrew
brew install picgo --cask
Things to know
- The README says it is tested only on macOS and Windows; Linux is not fully tested.
- PicGo no longer adds new built-in image hosts, so hosts such as AWS S3 or MinIO need plugins.
- GitHub Releases downloads may be slow in mainland China.
Topics
FAQ
- What is PicGo?
- A desktop image uploader that pastes or drags images, uploads them to image hosts like S3, GitHub, Imgur or Aliyun OSS, and copies the resulting link. PicGo is a desktop image uploader built for writers and developers who insert screenshots into Markdown notes, blog posts, or docs. You drag, paste, or use a global hotkey to send an image to a configured image host, and the resulting link is copied to your clipboard in Markdown, HTML, URL, or a custom format.
- Is PicGo free to use? What license does it have?
- PicGo is open source under the MIT license. Check the license terms before using it in commercial products.
- Is PicGo still maintained?
- Actively maintained. The last commit to PicGo was on Oct 20, 2026.
- What can I use PicGo for?
- Inserting screenshots into Markdown blog posts or notes without leaving the editor. Hosting images for developer documentation on an S3-compatible bucket or a GitHub repository. Letting AI agents upload generated charts to your configured image host.
- How do I install PicGo?
- Download the app from the GitHub Releases page On macOS, install with Homebrew: brew install picgo --cask
- Where can I get PicGo?
- The source code and installation instructions are on GitHub: https://github.com/Molunerfinn/PicGo
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source screen recorder and editor for Mac, Windows and Linux that adds zooms, cursor polish and styled frames to demo videos.
An unofficial, Electron-based desktop app for YouTube Music with a plugin system for custom CSS and behavior changes.
A desktop app for managing and switching system hosts file entries, built with Tauri, React and TypeScript.
A fast, open source desktop email client for Mac, Windows and Linux, built with Electron and a local C++ sync engine.
A WeChat Official Account Markdown editor that converts Markdown into styled WeChat articles, with custom themes, multiple image hosts and AI writing help.