Repolode
flameshot-org

flameshot-org/flameshot

Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface.

Open-source alternative to:Snipping ToolSnagit

Stars
31,247
Forks
2,067
Open issues
744
Last commit
3 days ago

What is it?

Flameshot is a screenshot application for Linux, Windows and macOS. Running the flameshot command starts a background instance, and commands such as flameshot gui open an interactive capture overlay where you select an area and draw on it before saving or copying the result.

The in-capture editor offers tools for pencil, line, arrow, rectangle, circle, marker, text, selection and pixelation, along with undo and redo. Captures can be saved to a chosen path, copied to the clipboard, opened in another app, or uploaded to Imgur. Full-screen, single-screen and delayed captures are available from the command line.

Settings can be changed through a graphical configuration window, the flameshot config command, or the flameshot.ini file. Global hotkeys are set up per desktop environment, with documented steps for KDE Plasma, GNOME, XFCE and Fluxbox, and Wayland compositors and minimal X11 window managers have separate setup guides.

Key features

  • 01In-app annotation tools including pencil, arrow, rectangle, text and pixelate.
  • 02Save, copy to clipboard, open in another app, or upload to Imgur.
  • 03Command-line capture modes for GUI, full-screen, single-screen and delayed shots.
  • 04Configurable via GUI, CLI, or a config file, with a DBus interface.
  • 05Packages available for Linux distributions, Windows and macOS.

Use cases

  • Capturing and annotating screenshots for bug reports or documentation on a Linux desktop.
  • Binding a keyboard shortcut to quickly grab part of the screen and copy it.
  • Scripting automated full-screen or delayed captures from the command line.

Quick start

  1. 1

    Install from a prebuilt package or your package manager (see Installation section)

  2. 2

    Launch Flameshot in the background

    flameshot
  3. 3

    Capture a screenshot with the GUI

    flameshot gui

Things to know

  • Global capture shortcuts must be set up manually on Linux, since Print Screen is not supported out of the box.
  • On minimal X11 window managers, capturing may fail without the legacy X11 capture workaround.
  • Licensed under GPL-3.0, a copyleft license.

Topics

FAQ

What is flameshot?
Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface. Flameshot is a screenshot application for Linux, Windows and macOS. Running the flameshot command starts a background instance, and commands such as flameshot gui open an interactive capture overlay where you select an area and draw on it before saving or copying the result.
Is flameshot free to use? What license does it have?
flameshot is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is flameshot still maintained?
Actively maintained. The last commit to flameshot was on Oct 16, 2026.
What can I use flameshot for?
Capturing and annotating screenshots for bug reports or documentation on a Linux desktop. Binding a keyboard shortcut to quickly grab part of the screen and copy it. Scripting automated full-screen or delayed captures from the command line.
How do I install flameshot?
Install from a prebuilt package or your package manager (see Installation section) Launch Flameshot in the background: flameshot Capture a screenshot with the GUI: flameshot gui
Where can I get flameshot?
The source code and installation instructions are on GitHub: https://github.com/flameshot-org/flameshot

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects