awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ShareX avatar

ShareX/ShareX

0
View on GitHub↗
38,123 stars·3,792 forks·C#·GPL-3.0·8 viewsgetsharex.com↗

ShareX

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.

Features

  • Screen Capture Utilities - Provides comprehensive tools for capturing, annotating, and managing screen regions and windowed elements.
  • Display Capture - The application supports various screen recording methods, including full-screen, specific windows, monitors, custom regions, and automated video generation.
  • Screen Capture Tools - Captures and marks up screen regions using keyboard-driven tools.
  • Command Line Interfaces - The application supports command-line arguments to execute automated workflows, file operations, and system tasks during startup without requiring manual user intervention.
  • Keyboard Shortcut Managers - Enables users to trigger specific screen capture modes and workflows using dedicated keyboard shortcuts.
  • Keyboard Shortcuts - The application offers hotkeys for controlling screen regions, image selection, shape manipulation, zooming, and panning during active workflows.
  • File Sharing Services - Enables one-keystroke screen recording and automated upload to sharing destinations.
  • Image Annotation Tools - Provides a suite of tools to add shapes, text, arrows, and visual effects to images.
  • Image Editors - Manipulating, scaling, and transforming graphical elements and annotations on top of captured screen content within a visual workspace.
  • Image Annotation Tools - Provides a workspace for manipulating interactive graphical elements and annotations.
  • Developer Utilities - Screen capture and recording tool.
  • Development Utilities - Screen capture and recording tool with sharing capabilities.
  • Screen Capture Tools - Advanced open-source tool for screenshots and screen recording.
  • Miscellaneous Tools - Tool for screen capture and file sharing.
  • Windows 端 - Listed in the “Windows 端” section of the Great Open Source Project awesome list.
  • Notes and Utilities - Screen capture and file sharing utility.
  • Time Tracking and Billing - Screen capture and recording tool for documenting work.
  • Task Automation Pipelines - Triggers automated image processing and external commands immediately after screen capture.
  • File Sharing Utilities - 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.
  • File Uploaders - Extends file transmission capabilities through modular request and parsing logic.
  • Task Orchestrators - Triggering sequences of image processing, file transformations, and external command-line tasks immediately after a capture event occurs.
  • Cloud Storage Integrations - Supports integration with cloud storage providers via configurable credentials and access policies.
  • Custom Upload Workflows - 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.
  • Overlay Management - The application allows users to adjust the position, scale, opacity, and visibility of images pinned to the screen using mouse and keyboard interactions.
  • Optical Character Recognition - Integrates with system settings to support multiple languages for image-based text extraction.
  • Content Sharing and Embedding - The application provides tools to manage remote content, including URL shortening, link sharing, clipboard copying, and QR code generation for uploaded files.
  • Automation Workflows - The application automatically processes captured images or files by triggering external applications, applying effects, or performing custom workflows immediately after a capture event.
  • Configuration Management Tools - Enables the migration of uploader settings between installations using portable JSON configuration files.
  • Workflow Automation Engines - A task automation platform that executes post-capture processes, image transformations, and external command-line operations based on user-defined triggers.
  • Image Processing - Applies predefined transformations and effects to images automatically upon capture.
  • Application Settings Managers - Manages complex settings and uploader definitions through portable files or registry entries.

Star history

Star history chart for sharex/sharexStar history chart for sharex/sharex

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to ShareX

Similar open-source projects, ranked by how many features they share with ShareX.
  • flameshot-org/flameshotflameshot-org avatar

    flameshot-org/flameshot

    30,209View on GitHub↗

    This project is a desktop screen capture and annotation utility designed for Linux environments. It provides an interactive graphical overlay that allows users to select specific screen regions, apply visual annotations such as shapes, text, and pixelation, and manage the resulting images through a configurable post-capture pipeline. The application distinguishes itself through deep system integration and automation capabilities. It operates as a persistent background daemon that monitors global hotkeys and supports inter-process communication via a system message bus, enabling users to trigg

    C++capturecross-platformfree-software
    View on GitHub↗30,209
  • xushengfeng/esearchxushengfeng avatar

    xushengfeng/eSearch

    6,275View on GitHub↗

    eSearch is a desktop tool that combines screen capture, image annotation, screen recording, optical character recognition (OCR), and text search and translation into a single application. It is built around a modular architecture that coordinates these tasks through an event-driven capture pipeline, allowing users to capture screen regions, annotate them with drawing and shape tools, and then extract text using a local-first OCR engine or optional cloud services. The project distinguishes itself by integrating a command-line interface for triggering capture and recognition tasks, enabling scr

    TypeScriptclipboardcolor-pickercross-platform
    View on GitHub↗6,275
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • greenshot/greenshotgreenshot avatar

    greenshot/greenshot

    4,980View on GitHub↗

    Greenshot is a Windows screen capture tool and productivity suite designed to capture screen regions, specific windows, or full displays as image files. It functions as an image annotation editor and external image uploader, allowing users to process visual assets before saving or sharing them. The project emphasizes automated workflows through the use of global hotkeys and command-line routing to send captured files to external applications. It supports high-resolution displays with specific scaling for high DPI screens to ensure visual consistency. The software provides capabilities for im

    C#
    View on GitHub↗4,980
See all 30 alternatives to ShareX→

Frequently asked questions

What does sharex/sharex do?

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.

What are the main features of sharex/sharex?

The main features of sharex/sharex are: Screen Capture Utilities, Display Capture, Screen Capture Tools, Command Line Interfaces, Keyboard Shortcut Managers, Keyboard Shortcuts, File Sharing Services, Image Annotation Tools.

What are some open-source alternatives to sharex/sharex?

Open-source alternatives to sharex/sharex include: flameshot-org/flameshot — This project is a desktop screen capture and annotation utility designed for Linux environments. It provides an… xushengfeng/esearch — eSearch is a desktop tool that combines screen capture, image annotation, screen recording, optical character… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… greenshot/greenshot — Greenshot is a Windows screen capture tool and productivity suite designed to capture screen regions, specific… lupodharkael/flameshot — Flameshot is a cross-platform desktop screenshot tool and image annotation utility. It provides the ability to capture… simular-ai/agent-s — Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through…