FREEDOM251

Freedom251 › Screen Capture Software

Maim

Free plan Linux

Visit Maim Alternatives

Maim's own site

What Maim is

Maim is a free screenshot utility for Linux, designed as an improved scrot. It captures the desktop, a window, or a selected region, either from a predefined target or through interactive selection. Screenshots can be saved as PNG, JPG, BMP, or WebP, while the capture documentation also describes PNG, JPG, and BMP output. Maim can blend the system cursor into images and mask pixels outside the screen as transparent or black. It can write screenshots to standard output, allowing command-line pipelines instead of direct file saving. The project documents workflows with xclip for clipboard copying, ImageMagick for adding shadows, xdotool for active-window capture, and zbarimg for QR-code decoding. Region selection uses slop and its selection features. Packages are listed for Linux distributions and BSD systems. Maim is licensed under GPL-3.0; one overlay-and-crop example does not work well with multiple monitors.

Who it suits

Maim suits Linux or BSD users who prefer command-line screenshot workflows and scripting. It is useful when captures need to feed other command-line tools.

What it does well

  • Captures desktops, windows, or selected regions
  • Supports PNG, JPG, BMP, and WebP
  • Can pipe screenshots to standard output
  • Integrates with several command-line tools
  • GPL-3.0 licensed

What to know first

  • Linux and BSD-oriented availability
  • Region selection relies on slop
  • Overlay-and-crop example handles multiple monitors poorly
  • Build requires listed X11 and image libraries

Verdict

Maim offers scriptable capture targets, output piping, and integrations for clipboard, image processing, and QR workflows. Its platform focus and multiple-monitor caveat should be considered first.

Facts from Maim's own pages

Availability
The README lists packages for Linux distributions and BSD systems, and recommends installing through a package manager. · github.com, 11 Oct 2026
Build requirements
Building requires CMake, glm, and x11proto; libjpeg-turbo, libpng, libwebp, and several X11 libraries are required at build and runtime. · github.com, 11 Oct 2026
Capture formats
It saves screenshots in PNG, JPG, or BMP format. · github.com, 11 Oct 2026
Capture targets
It can capture predetermined regions or windows, or let a user select a region or window before capture. · github.com, 11 Oct 2026
Clipboard workflow
The README shows piping a selected screenshot to xclip to copy it to the clipboard for use in applications such as Mumble, Discord, and GIMP. · github.com, 11 Oct 2026
Command-line use
It can pipe screenshots to standard output for command chaining. · github.com, 11 Oct 2026
Command piping
It can send screenshots to standard output for command chaining. · github.com, 11 Oct 2026
Cursor and off-screen pixels
It can blend the system cursor into screenshots and mask off-screen pixels as transparent or black. · github.com, 11 Oct 2026
Free plan
Yes · github.com, 20 Sept 2026
Image formats
It can save screenshots as PNG, JPG, or BMP. · github.com, 11 Oct 2026
Image processing workflow
The README gives an example that pipes a window screenshot through ImageMagick to add a shadow effect. · github.com, 11 Oct 2026
Integrations
The README gives examples using xclip, ImageMagick, zbarimg, and i3 with maim. · github.com, 11 Oct 2026
Intended users
The README describes selecting regions or windows as useful for automation and gives several command-line scripting examples. · github.com, 11 Oct 2026
License
The repository identifies its license as GPL-3.0. · github.com, 11 Oct 2026
Multiple-monitor caveat
The README says its desktop-overlay-and-crop example does not work well with multiple monitors. · github.com, 11 Oct 2026
Other command integrations
The README shows examples using xdotool to capture the active window and zbarimg to decode a selected QR code. · github.com, 11 Oct 2026
Package availability
The README lists packages for Linux distributions including Arch, Debian, Ubuntu, Fedora, Alpine, and NixOS, as well as FreeBSD, NetBSD, and OpenBSD. · github.com, 11 Oct 2026
Supported platforms
linux · github.com, 20 Sept 2026
Purpose
Maim takes screenshots of your desktop and is intended as an improved scrot. · github.com, 11 Oct 2026
Regions and windows
It can capture predetermined regions or windows, or let the user select a region or window before capture. · github.com, 11 Oct 2026
Security information
The repository page shows a Security and quality section, but the opened page provides no security or compliance details. · github.com, 11 Oct 2026
Selection dependency
Maim relies on slop to query for regions and supports slop features, including selection shaders. · github.com, 11 Oct 2026

Where Maim stands on Freedom251

Look at these too