Showcase
https://github.com/user-attachments/assets/ebbbfe85-b81e-4f26-9453-545dd1b2ce38
Features
Run by writing ferrishot on the command line.
- Select a region on the screen by left clicking and dragging
- Resize the region by dragging on any of the sides or corners and dragging
- Move the region around by dragging in the center
Entercopies screenshot region to clipboardCtrl ssaves screenshot region as a fileF11selects the entire monitor- Instantly copy region to clipboard with
--instantflag - Holding
Shiftwhile resizing or dragging will resize or move the selection 10 times slower - Size indicator allows setting an absolute width and height for the screenshot
Escexits
This project is under heavy development, and we have a lot of plans. A list of planned features can be found in TODO.md.
Platform Support
- Windows
- MacOS
- Linux (X11)
- Linux (Wayland)
Installation
Homebrew
PowerShell
Shell
|
Nix
Add it to your flake.nix:
# add it to your inputs
inputs.ferrishot.url = "github:nik-rev/ferrishot/main";
# then use it in home-manager for example
inputs.ferrishot.packages.${pkgs.system}.default
Cargo
If you use Linux, see CONTRIBUTING.md for details on which dependencies you will need.