For an open source alternative to Snagit, the strongest matches are sharex/sharex (ShareX is a Windows-native desktop utility that provides comprehensive), lupodharkael/flameshot (Flameshot is a cross-platform desktop screenshot tool and image) and flameshot-org/flameshot (Flameshot is a feature-rich screen capture and annotation utility). greenshot/greenshot and nickemanarin/screentogif round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to snagit”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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
ShareX is a Windows-native desktop utility that provides comprehensive screen capture, image annotation, screen recording, and automated cloud upload workflows, fitting the search criteria well.
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
Flameshot is a cross-platform desktop screenshot tool and image annotation utility that covers core capture and editing features, though it lacks built-in screen recording.
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 trigg
Flameshot is a feature-rich screen capture and annotation utility with powerful editing tools, hotkey support, and cross-platform backing, though it focuses more on capturing and editing still images than full video screen recording.
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
Greenshot is a screen capture and annotation tool for Windows that handles region captures, image editing, and hotkey workflows, though it lacks screen recording and is limited to a single operating system rather than being fully cross-platform.
ScreenToGif is a screen recording and GIF editor designed to capture screen activity and refine frames to produce GIF animations and video files. It functions as a screen-to-video capture tool for creating visual demonstrations, documentation, and tutorials. The application includes a non-linear frame editor that allows for the modification of recorded footage before export. It can capture a selected screen area, webcam feed, or sketchboard, and exports the resulting animations as images, videos, or GIFs. The tool supports user interface translation to provide a localized experience in multi
ScreenToGif is a dedicated screen recorder and frame editor tailored for capturing desktop activity and creating animated tutorials, though it focuses more on GIF and video export than general-purpose static screenshot annotation.
eSearch is a desktop tool that combines screen capture, image annotation, screen recording, optical character recognition (OCR), and text search and translation into a single application. It is built around a modular architecture that coordinates these tasks through an event-driven capture pipeline, allowing users to capture screen regions, annotate them with drawing and shape tools, and then extract text using a local-first OCR engine or optional cloud services. The project distinguishes itself by integrating a command-line interface for triggering capture and recognition tasks, enabling scr
This cross-platform desktop application covers screenshot capture, image annotation, screen recording, and hotkey support, though it relies on local-first processing and OCR rather than built-in cloud upload.
Kap is an open-source screen recording application designed to capture desktop activity as video or image files. It provides a comprehensive workflow for recording screen sessions, including options for capturing system audio and highlighting mouse clicks to assist in the creation of instructional content. The application distinguishes itself through a modular, plugin-based architecture that allows for the integration of external services for sharing and uploading media. It utilizes a background transcoding utility to process and convert captured recordings into various formats, such as GIF,
Kap is an open-source screen recording application with plugin support for sharing and format conversion, making it a solid tool for capturing desktop activity although it lacks built-in screenshot annotation features.
ksnip the cross-platform screenshot and annotation tool
Ksnip is a cross-platform screenshot and annotation utility built with Qt that lets you capture screens, edit images, and upload to services like Imgur, fitting the required capabilities.
Kooha is a screen recorder for Linux desktops that utilizes the Wayland protocol and XDG Portals for secure recording. It functions as a hardware-accelerated screen capture tool that offloads video compression to the GPU to reduce CPU load and power consumption. The application integrates the PipeWire framework to capture system and microphone audio streams and leverages FFmpeg for muxing video streams and exporting various codecs and containers. Its user interface is a native Linux application built with the GTK toolkit. The software covers screen recording and capture of entire displays, s
Kooha is a Wayland-native screen recorder for Linux that handles video and audio capture, though it is scoped strictly to recording rather than general screenshot annotation and editing.
Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web browser. It functions as a privacy-focused capture tool that handles data locally and includes a web-based video editor for basic media refinement. The project distinguishes itself through real-time screen annotation tools, allowing users to draw shapes and arrows or zoom into specific areas during a recording. It also provides specialized privacy controls to blur sensitive information and apply backgrounds to camera feeds. The tool covers a broad range of media capabilities, incl
Screenity is a browser-based screen recorder and video annotation tool that captures screen activity locally, though it functions as an extension rather than a standalone desktop application.
Peek is a desktop screen recorder for Linux systems designed to capture specific rectangular areas of the display. It functions as an animated image and video creator, allowing users to record short, silent screencasts of desktop activity. The application provides a focused workflow for generating visual content, such as instructional documentation, bug reports, and project updates. It enables users to export recordings in various formats and includes options to optimize the quality and file size of animated images for web integration. The software utilizes native display protocols to manage
Peek is an open-source screen recorder designed for capturing specific areas of the screen as animated GIFs or videos, though it lacks built-in image annotation and cross-platform support.
Licecap is an animated GIF capture utility designed to record desktop screen activity and export the results as portable GIF image files. It functions as a screen recorder that allows users to capture a selected area of the screen and save the recording as a short animation. The tool includes a selection overlay for defining the recording area via mouse interactions and utilizes palette-based encoding to compress captured frames into a single looped GIF file. It integrates with Windows and macOS APIs to manage screen capture permissions and window positioning. The application covers a range
Licecap is an open-source screen recording utility for capturing desktop activity directly to animated GIFs, though it lacks built-in screenshot capture and image annotation features.
Captura is a desktop screen recording and screenshot utility designed to capture video, webcam feeds, and system audio into multimedia recordings. It functions as a recording suite that can also be operated as a command line video recorder, allowing users to trigger and manage capture workflows via terminal commands. The software distinguishes itself by recording user input, such as mouse movements and keystrokes, as visual overlays on top of the captured video. It further supports automated workflows through the integration of system-level hardware media keys, enabling recording state change
Captura is a desktop screen recording and screenshot utility that captures video, webcam feeds, and screenshots, though it lacks built-in image annotation tools and cloud upload capabilities.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| sharex/sharex | 38.1K | C# | GPL-3.0 | |
| lupodharkael/flameshot | 30.2K | C++ | GPL-3.0 | |
| flameshot-org/flameshot | 30.2K | C++ | GPL-3.0 | |
| greenshot/greenshot | 5K | C# | GPL-3.0 | |
| nickemanarin/screentogif | 27.1K | C# | MS-PL | |
| xushengfeng/esearch | 6.3K | TypeScript | gpl-3.0 | |
| wulkano/kap | 19.1K | TypeScript | mit | |
| ksnip/ksnip | 3.2K | C++ | GPL-3.0 | |
| seadve/kooha | 3.3K | Rust | gpl-3.0 | |
| alyssaxuu/screenity | 18.3K | JavaScript | GPL-3.0 |