https://github.com/vibecodder/pysharex
PyShareX - A feature-rich Python alternative to ShareX for Linux and Windows users
https://github.com/vibecodder/pysharex
cross-platform productivity python screen-capture screenshot sharex sharex-alternative uploader
Last synced: 16 days ago
JSON representation
PyShareX - A feature-rich Python alternative to ShareX for Linux and Windows users
- Host: GitHub
- URL: https://github.com/vibecodder/pysharex
- Owner: VibeCodder
- License: apache-2.0
- Created: 2026-05-03T12:35:04.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-26T21:14:56.000Z (18 days ago)
- Last Synced: 2026-05-26T23:06:24.878Z (18 days ago)
- Topics: cross-platform, productivity, python, screen-capture, screenshot, sharex, sharex-alternative, uploader
- Language: Python
- Homepage:
- Size: 934 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PyShareX — Open-Source ShareX Alternative Made in Python
PyShareX is an open-source ShareX alternative written in Python for Linux and Windows.
It provides instant screenshot uploads, screenshot editor, video converter, text and QR recognition, clipboard automation and a fast productivity workflow.
Built with the help of Claude AI and Gemini.
For Windows use .pyw script, for Linux .py script
## For Linux:
Run
```
python3 install.py
```
If something won't work you can optionally use these commands:
```
sudo apt update
sudo apt install libxcb-cursor0
```
```
sudo apt install libxcb-xinerama0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-shape0 libxcb-util1
```
## For Windows:
Before usage please install everything from `requirements.txt` using this cmd:
```
pip install -r requirements.txt
```
You should also run the app by pythonw.exe
In windows it's better to make a shortcut "pythonw.exe "
----
For the icon to be visible in the app, the .ico file must be inside "icons" folder and the "icons" folder must be in the same folder with .pyw script.
----
### Optional - video recording/converter (requires ffmpeg installed on the system)
ffmpeg must be installed separately:
#### Windows:
Download https://ffmpeg.org/download.html
or
```
winget install ffmpeg
```
#### Linux:
```
sudo apt install ffmpeg
```
----
### Optional - OCR (requires tesseract in the system [or easyocr or paddleocr in pip])
#### Windows:
https://github.com/UB-Mannheim/tesseract/wiki
#### Linux:
```
sudo apt install tesseract-ocr tesseract-ocr-pol
```
----
### PyShareX allows you for:
- capture screen region
- capture active monitor screenshot
- capture selected monitor screenshot
- caputure full screen (from all monitors)
- scrolling capture
- screen region video recording
- screen region GIF recording
- OCR text recognision
- OCR QR recognision
- video converter
- image editor
- OCR/QR Toolbox recognizing text/QR code, creating QR in one window
## Main / Configuration Window

## Capture Region with toolbar

## Video Converter Window

## OCR / QR Toolbar Window

## Image Editor

## Aplication normally works in the background (System Tray)
