# ShareX/ShareX

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sharex-sharex).**

35,678 stars · 3,608 forks · C# · gpl-3.0

## Links

- GitHub: https://github.com/ShareX/ShareX
- Homepage: https://getsharex.com
- awesome-repositories: https://awesome-repositories.com/repository/sharex-sharex.md

## Topics

`capture` `color-picker` `csharp` `dropbox` `file-sharing` `file-upload` `ftp` `gif` `gif-recorder` `image-annotation` `imgur` `ocr` `productivity` `region-capture` `screen-capture` `screen-recorder` `screenshot` `share` `sharex` `url-shortener`

## Description

ShareX is a desktop utility designed for screen capture, image annotation, and automated file sharing. It provides a comprehensive suite of tools for capturing screen regions, windows, or scrolling content, and includes a layered image editor that allows users to manipulate, scale, and transform graphical elements and annotations directly on captured media.

The application distinguishes itself through an event-driven post-capture pipeline that triggers automated workflows, such as image processing, external command execution, or file uploads, immediately after a capture event. Users can extend these capabilities via a plugin-based uploader architecture, which supports diverse cloud storage providers and custom self-hosted web endpoints. The system is highly configurable, offering a command-line interface for headless execution and automated task orchestration, alongside keyboard-driven workflows that streamline capture, editing, and export processes.

Beyond its core capture and sharing functions, the project includes a variety of productivity utilities, such as optical character recognition, color picking, and metadata inspection. It manages application state and complex workflow definitions through a combination of portable configuration files and system registry integration, ensuring that settings and uploader configurations remain consistent and migratable across different environments.

## Tags

### Development Tools & Productivity

- [Screen Capture Utilities](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-utilities.md) — Provides comprehensive tools for capturing, annotating, and managing screen regions and windowed elements.
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — The application supports command-line arguments to execute automated workflows, file operations, and system tasks during startup without requiring manual user intervention. ([source](https://getsharex.com/docs/command-line-arguments))
- [Keyboard Shortcut Managers](https://awesome-repositories.com/f/development-tools-productivity/keyboard-shortcut-managers.md) — Enables users to trigger specific screen capture modes and workflows using dedicated keyboard shortcuts. ([source](https://getsharex.com/docs/keybinds))
- [Keyboard Shortcuts](https://awesome-repositories.com/f/development-tools-productivity/keyboard-shortcuts.md) — The application offers hotkeys for controlling screen regions, image selection, shape manipulation, zooming, and panning during active workflows. ([source](https://getsharex.com/docs/keybinds))
- [Task Automation Pipelines](https://awesome-repositories.com/f/development-tools-productivity/task-automation-pipelines.md) — Triggers automated image processing and external commands immediately after screen capture.
- [Task Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/task-orchestrators.md) — Triggering sequences of image processing, file transformations, and external command-line tasks immediately after a capture event occurs.
- [Automation Workflows](https://awesome-repositories.com/f/development-tools-productivity/automation-workflows.md) — The application automatically processes captured images or files by triggering external applications, applying effects, or performing custom workflows immediately after a capture event. ([source](https://getsharex.com/actions))
- [Configuration Management Tools](https://awesome-repositories.com/f/development-tools-productivity/configuration-management-tools.md) — Enables the migration of uploader settings between installations using portable JSON configuration files. ([source](https://getsharex.com/docs/custom-uploader))
- [Workflow Automation Engines](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-engines.md) — A task automation platform that executes post-capture processes, image transformations, and external command-line operations based on user-defined triggers.

### Graphics & Multimedia

- [Screen Recording Tools](https://awesome-repositories.com/f/graphics-multimedia/screen-recording-tools.md) — The application supports various screen recording methods, including full-screen, specific windows, monitors, custom regions, and automated video generation. ([source](https://getsharex.com/))
- [Annotation Tools](https://awesome-repositories.com/f/graphics-multimedia/annotation-tools.md) — A visual workspace for manipulating, scaling, and transforming graphical elements and annotations on top of captured screen content.
- [Image Annotation Tools](https://awesome-repositories.com/f/graphics-multimedia/image-annotation-tools.md) — Provides a suite of tools to add shapes, text, arrows, and visual effects to images. ([source](https://getsharex.com/))
- [Image Editors](https://awesome-repositories.com/f/graphics-multimedia/image-editors.md) — Manipulating, scaling, and transforming graphical elements and annotations on top of captured screen content within a visual workspace.
- [Scrolling Capture Utilities](https://awesome-repositories.com/f/graphics-multimedia/scrolling-capture-utilities.md) — The application performs scrolling captures by automatically stitching multiple screenshots into a single image for webpages or documents extending beyond the visible screen. ([source](https://getsharex.com/docs/scrolling-screenshot))
- [Automated Image Processing](https://awesome-repositories.com/f/graphics-multimedia/automated-image-processing.md) — Applies predefined transformations and effects to images automatically upon capture. ([source](https://getsharex.com/image-effects))
- [Image Selection Tools](https://awesome-repositories.com/f/graphics-multimedia/image-selection-tools.md) — Allows isolation of screen areas using rectangles, ellipses, and freehand drawing. ([source](https://getsharex.com/))

### User Interface & Experience

- [Screen Capture Tools](https://awesome-repositories.com/f/user-interface-experience/screen-capture-tools.md) — Captures and marks up screen regions using keyboard-driven tools.
- [Image Annotation Tools](https://awesome-repositories.com/f/user-interface-experience/image-annotation-tools.md) — Provides a workspace for manipulating interactive graphical elements and annotations.
- [Overlay Management](https://awesome-repositories.com/f/user-interface-experience/overlay-management.md) — The application allows users to adjust the position, scale, opacity, and visibility of images pinned to the screen using mouse and keyboard interactions. ([source](https://getsharex.com/docs/keybinds))

### DevOps & Infrastructure

- [File Sharing Services](https://awesome-repositories.com/f/devops-infrastructure/file-sharing-services.md) — Enables one-keystroke screen recording and automated upload to sharing destinations. ([source](https://github.com/ShareX/ShareX))
- [File Sharing Utilities](https://awesome-repositories.com/f/devops-infrastructure/file-sharing-utilities.md) — The application facilitates rapid sharing by uploading files, folders, text, or URLs to hosting services via drag-and-drop, clipboard data, or automated folder monitoring. ([source](https://getsharex.com/))
- [File Uploaders](https://awesome-repositories.com/f/devops-infrastructure/file-uploaders.md) — Extends file transmission capabilities through modular request and parsing logic.
- [Cloud Storage Integrations](https://awesome-repositories.com/f/devops-infrastructure/cloud-storage-integrations.md) — Supports integration with cloud storage providers via configurable credentials and access policies. ([source](https://getsharex.com/docs/cloudflare-r2))
- [Custom Upload Workflows](https://awesome-repositories.com/f/devops-infrastructure/custom-upload-workflows.md) — The application provides a flexible framework for defining custom upload workflows, including request methods, headers, body arguments, and response parsing logic for self-hosted services. ([source](https://getsharex.com/docs/custom-uploader))

### Artificial Intelligence & ML

- [Optical Character Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition.md) — Integrates with system settings to support multiple languages for image-based text extraction. ([source](https://getsharex.com/docs/ocr))

### Content Management & Publishing

- [Content Sharing Services](https://awesome-repositories.com/f/content-management-publishing/content-sharing-services.md) — The application provides tools to manage remote content, including URL shortening, link sharing, clipboard copying, and QR code generation for uploaded files. ([source](https://getsharex.com/))

### Software Engineering & Architecture

- [Application Settings Managers](https://awesome-repositories.com/f/software-engineering-architecture/application-settings-managers.md) — Manages complex settings and uploader definitions through portable files or registry entries.
