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
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
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 <SCRIPT_PATH>"
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.
ffmpeg must be installed separately:
Download https://ffmpeg.org/download.html
or
winget install ffmpeg
sudo apt install ffmpeg
https://github.com/UB-Mannheim/tesseract/wiki
sudo apt install tesseract-ocr tesseract-ocr-pol
- 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