awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
flameshot-org avatar

flameshot-org/flameshot

0
View on GitHub↗
30,209 stars·1,955 forks·C++·GPL-3.0·15 viewsflameshot.org↗

Flameshot

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 trigger captures or manage workflows programmatically through terminal commands and external scripts. This architecture allows the tool to replace default system screenshot utilities while maintaining a consistent state through local configuration files.

Beyond core capture and editing, the software includes extensive support for workflow customization and content distribution. Users can define custom keyboard shortcuts, adjust interface themes, and automate tasks such as saving files to disk, copying to the clipboard, or uploading images directly to remote hosting services. The tool also provides mechanisms for redacting sensitive information from captures before they are shared or stored.

The software is distributed through standard system package managers, with options to retrieve pre-compiled builds for testing new features. It requires appropriate system permissions to access screen content and integrate with the desktop environment.

Features

  • Screen Capture Tools - Enables interactive selection and capture of specific screen regions.
  • Screen Capture Tools - Serves as a graphical tool for selecting, capturing, and modifying screen regions with system integration.
  • Screenshot Utilities - Functions as a comprehensive Linux utility for capturing, annotating, and managing screen content.
  • Image Annotation Tools - Provides comprehensive tools for annotating captured images with shapes, text, and redaction elements.
  • Remote Image Uploaders - Automates the transfer of captured screenshots to remote image hosting services for easy sharing.
  • Screen Capture Utilities - Enables automated screen capture via terminal commands and system message buses.
  • Screen Selection Tools - Provides precise controls for manipulating and resizing screen selection areas.
  • Post-Capture Workflows - Implements configurable post-capture pipelines for saving, copying, or uploading images automatically.
  • Command Line Utilities - Captures and annotates screenshots efficiently.
  • Terminal Utilities - Powerful screenshot software for the desktop.
  • Image Editing and Processing - Feature-rich software for capturing and annotating screenshots.
  • Screen Capture Tools - Customizable screenshot tool with built-in annotation features.
  • Screenshot Tools - All-in-one screenshot and annotation tool.
  • Note Taking - Cross-platform tool for taking and annotating screenshots.
  • Background Daemons - Operates as a persistent background daemon to monitor hotkeys and manage system tray interactions.
  • Command Line Interfaces - Exposes core functionality through terminal flags to enable automation and script integration.
  • D-Bus Desktop Services - Acts as a background service that uses the system message bus for programmatic control.
  • Immediate Mode Graphical Interfaces - Renders interactive selection and annotation tools directly over the desktop using an immediate-mode overlay.
  • PDF Redaction Tools - Provides tools to obscure sensitive information within captured images using pixelation and blurring.
  • System Integration Utilities - Allows overriding default system screenshot keys to launch custom capture tools.
  • Background Services - Runs as a persistent background daemon to handle hotkeys, clipboard, and system tray interactions.
  • Inter-Process Communication - Uses a system message bus to allow external programs to trigger captures and manage workflows.
  • Message Bus Integrations - Enables programmatic control of capture and editing actions via system message bus communication.
  • Plugin-Based Architectures - Executes modular post-capture tasks like saving or uploading through a configurable plugin pipeline.
  • Keyboard Shortcuts - Allows users to map custom keyboard shortcuts to trigger screen capture actions.
  • Desktop Environment Customizers - Allows deep customization of system-wide hotkeys and capture behavior on Linux desktops.

Star history

Star history chart for flameshot-org/flameshotStar history chart for flameshot-org/flameshot

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Flameshot

These projects share indexed features with Flameshot. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lupodharkael/flameshotlupoDharkael avatar

    lupoDharkael/flameshot

    30,239View on GitHub↗

    Flameshot is a cross-platform desktop screenshot tool and image annotation utility. It provides the ability to capture full displays or specific screen regions and save them as image files. The software features a built-in editor for adding arrows, shapes, text, and markers to screen captures for visual documentation. It also includes functionality for transferring captured and annotated images directly to external hosting services for remote storage and sharing. The utility includes a command line interface for automating screen captures, managing application settings via scripts, and trigg

    C++
    View on GitHub↗30,239
  • sharex/sharexShareX avatar

    ShareX/ShareX

    38,123View on GitHub↗

    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 exten

    C#capturecolor-pickercsharp
    View on GitHub↗38,123
  • mg-chao/snow-shotmg-chao avatar

    mg-chao/snow-shot

    4,118View on GitHub↗

    This project is an AI-powered screenshot manager and visual assistant designed for capturing screen content and processing it through large language models. It functions as an OCR translation application and screen annotation tool, allowing users to extract text from images and perform intelligent analysis of visual data. The software differentiates itself through an AI-driven OCR pipeline and the ability to convert screenshots into structured Markdown or HTML via layout-aware document transformation. It features a visual AI assistant capable of analyzing screen content and a prompt-engineere

    TypeScriptchatbotocrscreen-capture
    View on GitHub↗4,118
  • 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
Compare all 30 related projects→

Frequently asked questions

What does flameshot-org/flameshot do?

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.

What are the main features of flameshot-org/flameshot?

The main features of flameshot-org/flameshot are: Screen Capture Tools, Screenshot Utilities, Image Annotation Tools, Remote Image Uploaders, Screen Capture Utilities, Screen Selection Tools, Post-Capture Workflows, Command Line Utilities.

Which projects share features with flameshot-org/flameshot?

Projects with overlapping indexed features include: lupodharkael/flameshot — Flameshot is a cross-platform desktop screenshot tool and image annotation utility. It provides the ability to capture… sharex/sharex — ShareX is a desktop utility designed for screen capture, image annotation, and automated file sharing. It provides a… mg-chao/snow-shot — This project is an AI-powered screenshot manager and visual assistant designed for capturing screen content and… greenshot/greenshot — Greenshot is a Windows screen capture tool and productivity suite designed to capture screen regions, specific… wtfutil/wtf — This project is a modular, terminal-based dashboard framework designed to aggregate and display real-time information… spicetify/cli — This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify…