awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repository-uri

Awesome GitHub RepositoriesScreen Capture Tools

Applications for capturing and annotating screen regions or scrolling content.

Distinguishing note: Focuses on the capture domain, distinct from general image editing.

Explore 16 awesome GitHub repositories matching user interface & experience · Screen Capture Tools. Refine with filters or upvote what's useful.

Awesome Screen Capture Tools GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • sharex/sharexAvatar ShareX

    ShareX/ShareX

    38,123Vezi pe 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

    Captures and marks up screen regions using keyboard-driven tools.

    C#capturecolor-pickercsharp
    Vezi pe GitHub↗38,123
  • lupodharkael/flameshotAvatar lupoDharkael

    lupoDharkael/flameshot

    30,239Vezi pe 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

    Provides a comprehensive tool for capturing full screens or specific regions as images.

    C++
    Vezi pe GitHub↗30,239
  • flameshot-org/flameshotAvatar flameshot-org

    flameshot-org/flameshot

    30,209Vezi pe 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

    Enables interactive selection and capture of specific screen regions.

    C++capturecross-platformfree-software
    Vezi pe GitHub↗30,209
  • arendst/tasmotaAvatar arendst

    arendst/Tasmota

    24,502Vezi pe GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Saves the current display state as an image file to local storage.

    Carduinoautomationesp32
    Vezi pe GitHub↗24,502
  • hammerspoon/hammerspoonAvatar Hammerspoon

    Hammerspoon/hammerspoon

    14,497Vezi pe GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Generates image snapshots of displays or specific screen regions.

    Objective-Cautomationhammerspoonirc
    Vezi pe GitHub↗14,497
  • samratashok/nishangAvatar samratashok

    samratashok/nishang

    9,951Vezi pe GitHub↗

    Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows targets. It functions as a post-exploitation toolkit and payload generator to automate attacks and manage remote targets. The project provides specialized capabilities for bypassing security controls, such as disabling the Antimalware Scan Interface and employing in-memory execution to avoid disk-based detection. It includes a variety of stealthy command and control mechanisms, utilizing non-standard channels like DNS TXT records, ICMP traffic, and webmail for communication a

    Captures screen images and records keystrokes to monitor user activity in real time.

    PowerShellactivedirectoryhackinginfosec
    Vezi pe GitHub↗9,951
  • virtualdrivers/virtual-display-driverAvatar VirtualDrivers

    VirtualDrivers/Virtual-Display-Driver

    8,412Vezi pe GitHub↗

    Virtual-Display-Driver is a kernel-level driver for Windows that emulates physical monitors and audio devices. It serves as a virtual monitor emulator, headless server display emulator, and virtual audio device driver to enable extended desktop space and sound routing on systems without physical hardware connections. The project enables the simulation of monitors with custom resolutions, refresh rates, and identification profiles, including support for High Dynamic Range output. It also provides software-defined audio interfaces to simulate virtual microphones and speakers. The software cove

    Captures specific windows or screens to display them as borderless picture-in-picture overlays.

    C++displaydisplay-driverdisplays
    Vezi pe GitHub↗8,412
  • lolbas-project/lolbasAvatar LOLBAS-Project

    LOLBAS-Project/LOLBAS

    8,323Vezi pe GitHub↗

    LOLBAS is a curated database and knowledge base of signed Windows binaries that can be misused to bypass security restrictions and execute unauthorized code. It serves as a technical registry that maps trusted system files to their functional capabilities and the offensive tactics they enable. The project distinguishes itself by providing a capability-driven indexing system and a tactics registry that relates legitimate binary functionality to known security evasion techniques. It includes an association layer that links specific system binaries to attack patterns and tactical objectives, pro

    Stealthily records the user environment and clicks to gather reconnaissance data.

    XSLTblueteamdfirliving-off-the-land
    Vezi pe GitHub↗8,323
  • lihaoyun6/quickrecorderAvatar lihaoyun6

    lihaoyun6/QuickRecorder

    7,969Vezi pe GitHub↗

    QuickRecorder is a screen recording software designed for capturing desktops, application windows, and system audio. It functions as a multi-device video recorder and tutorial capture tool, synchronizing video feeds from a computer and connected mobile devices into a single stream. The system distinguishes itself through an alpha-channel video exporter that produces recordings with transparent backgrounds. It also includes a presenter overlay system that renders a floating camera feed over screen captures and a specialized tutorial toolset that provides mouse movement highlighting and a magni

    Isolates specific application windows or screen regions for recording by mapping coordinate bounds.

    Swift
    Vezi pe GitHub↗7,969
  • xushengfeng/esearchAvatar xushengfeng

    xushengfeng/eSearch

    6,275Vezi pe 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

    Captures a selected area of the screen for annotation, OCR, or search.

    TypeScriptclipboardcolor-pickercross-platform
    Vezi pe GitHub↗6,275
  • greenshot/greenshotAvatar greenshot

    greenshot/greenshot

    4,980Vezi pe GitHub↗

    Greenshot este un instrument de captură de ecran pentru Windows și o suită de productivitate concepută pentru a captura regiuni de ecran, ferestre specifice sau afișaje complete sub formă de fișiere imagine. Acesta funcționează ca un editor de adnotare a imaginilor și un uploader extern de imagini, permițând utilizatorilor să proceseze asset-urile vizuale înainte de a le salva sau partaja. Proiectul pune accent pe fluxurile de lucru automate prin utilizarea tastelor rapide globale și a rutării în linie de comandă pentru a trimite fișierele capturate către aplicații externe. Suportă afișaje de înaltă rezoluție cu scalare specifică pentru ecrane cu DPI ridicat pentru a asigura consistența vizuală. Software-ul oferă capabilități pentru manipularea imaginilor, inclusiv adăugarea de evidențieri, forme și obfuscări pentru a crea documentație vizuală. Imaginile capturate pot fi exportate către diverse destinații, cum ar fi fișiere, clipboard-uri, imprimante, e-mailuri, programe office sau servicii de găzduire foto terțe.

    Provides tools for capturing specific screen regions, windows, or scrolling content.

    C#
    Vezi pe GitHub↗4,980
  • thejoefin/text-grabAvatar TheJoeFin

    TheJoeFin/Text-Grab

    4,610Vezi pe GitHub↗

    Text-Grab is a desktop utility that captures text from screen regions, images, PDFs, and native user interface elements using on-device optical character recognition (OCR) and Windows UI Automation. It processes text entirely locally without sending data to external services, and extracts text directly from UI controls with perfect accuracy by reading the accessibility tree. The application also includes a persistent snippet dictionary for instant retrieval of frequently used text via a configurable system-wide hotkey. The tool supports building reusable extraction workflows by saving capture

    Captures pixel data from defined screen rectangles using native Windows APIs.

    C#dotnetlocal-aimsix
    Vezi pe GitHub↗4,610
  • mg-chao/snow-shotAvatar mg-chao

    mg-chao/snow-shot

    4,118Vezi pe GitHub↗

    This project is an AI-powered screenshot manager and visual assistant designed for capturing screen content and processing it through large language models. It functions as an OCR translation application and screen annotation tool, allowing users to extract text from images and perform intelligent analysis of visual data. The software differentiates itself through an AI-driven OCR pipeline and the ability to convert screenshots into structured Markdown or HTML via layout-aware document transformation. It features a visual AI assistant capable of analyzing screen content and a prompt-engineere

    Provides advanced screen capture capabilities for recording regions and scrolling content for AI-driven analysis.

    TypeScriptchatbotocrscreen-capture
    Vezi pe GitHub↗4,118
  • bvschaik/juliusAvatar bvschaik

    bvschaik/julius

    3,166Vezi pe GitHub↗

    Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It executes original game logic using the original assets while applying modern resolution and interface updates. The engine features a localization framework for integrating community translations of text, audio, and video, and an integrated scenario editor for configuring gameplay rules and resource requirements within map data files. The project covers a broad capability surface including save game management with automated backups, input mapping for diverse keyboard layouts and t

    Saves the current view or wide areas as image files using keyboard shortcuts.

    Ccitybuilderclonegame
    Vezi pe GitHub↗3,166
  • jaykali/maskphishAvatar jaykali

    jaykali/maskphish

    3,020Vezi pe GitHub↗

    Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments. The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe

    Captures images transmitted over the network during active sessions for surveillance purposes.

    Shellhackhackinghacking-tool
    Vezi pe GitHub↗3,020
  • aydinnyunus/keyloggerAvatar aydinnyunus

    aydinnyunus/Keylogger

    2,690Vezi pe GitHub↗

    This project is a surveillance tool and malware payload designed for user activity monitoring. It functions as a keylogger and activity monitor that captures keyboard input, mouse movements, and microphone audio. The software utilizes the SMTP protocol for data exfiltration and command-and-control, transmitting captured logs and media files to a remote email address. It includes anti-forensic capabilities, specifically a self-deletion mechanism that triggers when the software detects that its code is being inspected. Broad capabilities include periodic screenshot capture and the recording of

    Provides stealthy, periodic screen image capture to monitor user activity without authorization.

    Pythoncyber-securitycybersecurityhacking
    Vezi pe GitHub↗2,690
  1. Home
  2. User Interface & Experience
  3. Screen Capture Tools

Explorează sub-etichetele

  • Display SnapshottersUtilities for saving current display states to local storage. **Distinct from Screen Capture Tools:** Distinct from general screen capture tools: focuses on embedded device display state snapshots.
  • Spyware Screen CapturersStealthy tools for capturing screen images to monitor user activity. **Distinct from Screen Capture Tools:** Focuses on unauthorized surveillance rather than user-initiated screen capture utilities.