awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to Snagit

Ranking updated Aug 19, 2026

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.

Open-Source Alternatives to Snagit

Find the best repos with AI.We'll search the best matching repositories with AI.
  • sharex/sharexShareX avatar

    ShareX/ShareX

    38,123View on GitHub↗

    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.

    C#Image Annotation ToolsScreen Capture ToolsDisplay Capture
    View on GitHub↗38,123
  • lupodharkael/flameshotlupoDharkael avatar

    lupoDharkael/flameshot

    30,239View on GitHub↗

    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.

    C++Image Annotation ToolsScreen Capture ToolsScreen Capture Utilities
    View on GitHub↗30,239
  • flameshot-org/flameshotflameshot-org avatar

    flameshot-org/flameshot

    30,209View on GitHub↗

    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.

    C++Image Annotation ToolsScreen Capture ToolsScreen Capture Tools
    View on GitHub↗30,209
  • greenshot/greenshotgreenshot avatar

    greenshot/greenshot

    4,980View on GitHub↗

    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.

    C#Image Annotation ToolsScreen Capture ToolsScreen Capture Utilities
    View on GitHub↗4,980
  • nickemanarin/screentogifNickeManarin avatar

    NickeManarin/ScreenToGif

    27,114View on GitHub↗

    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.

    C#Screen Capture ToolsScreen Capture UtilitiesScreen Recording and GIF Editors
    View on GitHub↗27,114
  • xushengfeng/esearchxushengfeng avatar

    xushengfeng/eSearch

    6,275View on GitHub↗

    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.

    TypeScriptImage Annotation ToolsScreen Capture Tools
    View on GitHub↗6,275
  • wulkano/kapwulkano avatar

    wulkano/Kap

    19,113View on GitHub↗

    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.

    TypeScriptScreen Capture ToolsScreen Capture Utilities
    View on GitHub↗19,113
  • ksnip/ksnipksnip avatar

    ksnip/ksnip

    3,238View on GitHub↗

    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.

    C++Notes & ProductivityScreenshot Tools
    View on GitHub↗3,238
  • seadve/koohaSeaDve avatar

    SeaDve/Kooha

    3,262View on GitHub↗

    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.

    RustScreen Capture ToolsScreen Capture Utilities
    View on GitHub↗3,262
  • alyssaxuu/screenityalyssaxuu avatar

    alyssaxuu/screenity

    18,321View on GitHub↗

    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.

    JavaScriptScreen Capture ToolsScreen Recording and GIF Editors
    View on GitHub↗18,321
  • phw/peekphw avatar

    phw/peek

    10,563View on GitHub↗

    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.

    ValaScreen Capture Utilities
    View on GitHub↗10,563
  • justinfrankel/licecapjustinfrankel avatar

    justinfrankel/licecap

    5,566View on GitHub↗

    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.

    CScreen Capture Utilities
    View on GitHub↗5,566
  • mathewsachin/capturaMathewSachin avatar

    MathewSachin/Captura

    10,731View on GitHub↗

    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.

    C#Screen Capture Utilities
    View on GitHub↗10,731

Related searches

  • an open source screen recorder and video editor
  • an open source platform for screen recording
  • an open source web based image editor
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
sharex/sharex38.1KC#GPL-3.0Jun 16, 2026
lupodharkael/flameshot30.2KC++GPL-3.0Jun 26, 2026
flameshot-org/flameshot30.2KC++GPL-3.0Jun 19, 2026
greenshot/greenshot5KC#GPL-3.0May 14, 2026
nickemanarin/screentogif27.1KC#MS-PLApr 27, 2026
xushengfeng/esearch6.3KTypeScriptgpl-3.0Feb 19, 2026
wulkano/kap19.1KTypeScriptmitNov 12, 2024
ksnip/ksnip3.2KC++GPL-3.0Jun 23, 2026
seadve/kooha3.3KRustgpl-3.0Feb 5, 2026
alyssaxuu/screenity18.3KJavaScriptGPL-3.0Jun 11, 2026
an open source alternative to CapCut
  • an open source remote desktop software
  • an open source alternative to AnyDesk
  • an open source video transcoder like HandBrake
  • an open source alternative to NVIDIA Broadcast