wayshot
A native command-line screenshot tool for wlroots-based Wayland compositors, written in Rust.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About wayshot
wayshot takes screenshots on Wayland desktops built on wlroots, such as Sway and similar compositors, where traditional X11 screenshot tools do not work. It is a command-line program, so it fits into keybindings and scripts in tiling window manager setups.
The project is written in Rust and also provides libwayshot, a library other programs can use for screen capture on Wayland. It is packaged with a Nix flake among other build options.
Strengths
- Works natively on wlroots Wayland compositors
- Command-line interface suits keybindings and scripts
- Includes libwayshot for use in other programs
Limitations
- Limited to wlroots-based Wayland compositors
- No graphical interface or built-in annotation
Details
- Pricing
- FreeFree and open source.
- License
- Open source, license not stated
- Developer
- waycrate
- Platforms
- Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Sway and other wlroots compositor users who want a scriptable screenshot command
- Categories
- Screen capture, CLI tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to wayshot
Compare allSoftware that can replace wayshot for an important use case, and what changes if you switch.
grim
A command-line tool that grabs screenshots from a Wayland compositor.
grim works across Wayland compositors rather than only wlroots ones and pipes output to tools like wl-copy, though its development has moved away from the listed page.
grimblast
A screenshot helper script for the Hyprland compositor, built on grim and slurp.
grimblast is a helper script built on grim and slurp with ready-made screenshot commands, but it is intended only for the Hyprland compositor.
Hyprshot
A command-line screenshot utility for Hyprland that captures windows, monitors or regions with the mouse.
Hyprshot captures windows, regions or monitors and copies to the clipboard at once, but it works only with the Hyprland compositor rather than wlroots compositors in general.
Spectacle
KDE's screenshot and screen recording application for Linux desktops.
Spectacle is a graphical KDE screenshot and recording app with shortcuts for each capture mode, replacing a scriptable command with a desktop interface that fits best on Plasma.
Flameshot
A cross-platform screenshot tool that drops annotation controls right on top of the selection.
Flameshot adds in-place annotation and a command line interface across Linux, Windows and macOS, though on Wayland it needs the right portal or compositor support.
ksnip
A screenshot tool with annotation that works on Wayland, which several better-known ones still do not.
ksnip is a graphical screenshot tool with annotation that works on Wayland and X11, but its future is uncertain and releases are slow.
wayshot as an alternative
Listings that name wayshot as an alternative.
maim
A command-line screenshot tool for X11 that captures the whole desktop, a window or a region.
wayshot is an open-source Rust command-line screenshot tool for wlroots Wayland compositors, replacing X11 capture with native Wayland support.
scrot
A simple command-line screenshot utility for X11 that grabs and saves images using imlib2.
wayshot is an open-source Rust command-line screenshot tool for wlroots Wayland compositors, including libwayshot for use in other programs.
Similar software
Related functionality, not necessarily a direct replacement.
slurp
A command-line tool that lets you select a screen region on Wayland and prints its geometry.
swappy
A Wayland native screenshot editing tool for annotating captures, inspired by Snappy on macOS.
Satty
Annotate screenshots in a focused Linux application.
wf-recorder
A command-line screen recorder for wlroots-based Wayland compositors, using ffmpeg for encoding.
wl-screenrec
A command-line screen recorder for wlroots Wayland compositors that encodes video on the GPU.