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

Screenshot utility

Ranking updated Aug 2, 2026

For scrolling capture, the strongest matches are sharex/sharex (ShareX is a comprehensive screen capture and productivity utility), sindresorhus/pageres (Pageres is a command-line utility for capturing full-page web) and flameshot-org/flameshot (This project is a general desktop screen capture and). xushengfeng/esearch and niklasvh/html2canvas round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the top open-source scrolling capture screenshot utilities. Ranked by stars and activity to help you find the best fit.

Screenshot utility

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 comprehensive screen capture and productivity utility that includes scrolling capture and image editing features, though it operates as a native desktop application rather than a browser extension.

    C#Command Line InterfacesImage Annotation Tools
    View on GitHub↗38,123
  • sindresorhus/pageressindresorhus avatar

    sindresorhus/pageres

    9,743View on GitHub↗

    Pageres is an automated web page capturer and command line interface that renders HTML content and websites into images. It uses a headless Chromium browser to generate screenshots of full pages or specific elements across multiple screen resolutions. The tool allows for the simulation of different device dimensions to verify responsive design and the creation of visual snapshots for UI regression testing. It supports the capture of protected pages by passing custom HTTP headers, cookies, and basic authentication credentials. The system includes capabilities for page content manipulation thr

    Pageres is a command-line utility for capturing full-page web screenshots using headless Chromium, fitting the scrolling screenshot category well despite lacking a browser extension or built-in image editor.

    TypeScriptFull Page Screenshots
    View on GitHub↗9,743
  • 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

    This project is a general desktop screen capture and annotation utility, but it does not natively support capturing scrolling web pages or documents.

    C++Command Line InterfacesImage Annotation ToolsScreenshot Utilities
    View on GitHub↗30,209
  • 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 repository is a general screen capture and annotation tool rather than a dedicated scrolling screenshot utility for capturing full web pages or long documents.

    TypeScriptCommand Line InterfacesImage Annotation Tools
    View on GitHub↗6,275
  • niklasvh/html2canvasniklasvh avatar

    niklasvh/html2canvas

    31,881View on GitHub↗

    This project is a browser-based rendering engine that captures visual snapshots of web page elements. It functions as a document object model to canvas renderer, programmatically reconstructing the visual appearance of web content by interpreting CSS box models and document structures directly within the client environment. The tool distinguishes itself by performing all image generation locally, eliminating the need for server-side processing or external rendering services. By simulating browser layout logic and mapping geometric shapes and text properties to pixel-based drawing commands, it

    This JavaScript library acts as a rendering building block that converts DOM nodes into canvas elements rather than providing a standalone user-facing scrolling screenshot utility with CLI and browser extension controls.

    TypeScriptScreenshot Utilities
    View on GitHub↗31,881
  • 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 desktop screen capture tool for Windows that handles window and region captures with annotation features, but it lacks built-in scrolling screenshot capabilities for capturing full web pages or long documents.

    C#Image Annotation Tools
    View on GitHub↗4,980
  • lencx/noilencx avatar

    lencx/Noi

    8,941View on GitHub↗

    Noi is an AI-powered web browser designed to organize AI prompts and manage parallel browsing workspaces. It serves as a local-first browsing environment that stores history and settings on the local device for privacy and offline access. The browser distinguishes itself through a command line interface that allows users to trigger application actions and manage environments from external tools. It also includes a system for storing and organizing reusable AI prompt templates to streamline chat-based productivity. The platform provides multi-workspace organization, enabling side-by-side wind

    This repository is a specialized AI-powered browser rather than a utility for capturing scrolling screenshots of web pages or documents.

    TypeScriptCommand Line Interfaces
    View on GitHub↗8,941
  • karakeep-app/karakeepkarakeep-app avatar

    karakeep-app/karakeep

    26,248View on GitHub↗

    Karakeep is a self-hosted, open-source platform designed for personal knowledge management and web content archiving. It functions as a centralized repository where users can capture, organize, and preserve bookmarks, notes, and media files, ensuring long-term access to digital information even if original sources are removed or modified. The system distinguishes itself through its automated content processing and security-focused architecture. It utilizes headless browser crawling and optical character recognition to ingest and index web content, while a modular artificial intelligence pipel

    Karakeep is a self-hosted web archiving and bookmark manager that uses headless crawling for content preservation, which is a different category from a dedicated scrolling screenshot utility.

    TypeScriptFull Page Screenshots
    View on GitHub↗26,248
  • ariya/phantomjsariya avatar

    ariya/phantomjs

    29,489View on GitHub↗

    PhantomJS is a scriptable, headless browser engine based on WebKit that provides a programmatic interface for automating web page interactions. It operates without a graphical user interface, allowing for the execution of JavaScript to navigate pages, manipulate the document object model, and perform functional testing of web applications. The tool distinguishes itself by providing low-level control over the browser rendering lifecycle and network stack. It enables real-time interception and modification of network traffic, alongside the ability to generate visual snapshots and document expor

    PhantomJS is a headless browser engine that can programmatically capture page screenshots, but it is a developer library rather than a ready-to-use scrolling screenshot utility.

    C++Page Media Exports
    View on GitHub↗29,489
  • automaapp/automaAutomaApp avatar

    AutomaApp/automa

    21,425View on GitHub↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    Automa is a visual browser automation platform rather than a dedicated scrolling screenshot utility, making it a broader workflow tool than what this search is looking for.

    VueBrowser Extensions
    View on GitHub↗21,425
  • steel-dev/steel-browsersteel-dev avatar

    steel-dev/steel-browser

    6,450View on GitHub↗

    Steel is a cloud browser automation platform that provides a REST API for launching and controlling remote Chrome browser sessions. It enables programmatic browsing and web scraping using standard automation tools like Puppeteer, Playwright, and Selenium, connecting to cloud-hosted browser instances via WebSocket and the Chrome DevTools Protocol. The platform supports both headless and headful browser sessions, with language-specific SDKs for TypeScript and Python. The service distinguishes itself through comprehensive anti-detection capabilities, including residential proxy rotation, CAPTCHA

    Steel is a cloud browser automation platform that provides a programmatic API for remote browser control, which can be used to build scraping tools but is not itself a ready-to-use scrolling screenshot utility.

    TypeScriptBrowser ExtensionsFull Page Screenshots
    View on GitHub↗6,450
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
sharex/sharex38.1KC#GPL-3.0Jun 16, 2026
sindresorhus/pageres9.7KTypeScriptMITSep 9, 2025
flameshot-org/flameshot30.2KC++GPL-3.0Jun 19, 2026
xushengfeng/esearch6.3KTypeScriptgpl-3.0Feb 19, 2026
niklasvh/html2canvas31.9KTypeScriptMITJul 18, 2024
greenshot/greenshot5KC#GPL-3.0May 14, 2026
lencx/noi8.9KTypeScript—Feb 4, 2026
karakeep-app/karakeep26.2KTypeScriptAGPL-3.0Jun 14, 2026
ariya/phantomjs29.5KC++bsd-3-clauseNov 26, 2022
automaapp/automa21.4KVueNOASSERTIONMar 2, 2026

Related searches

  • Scroll interaction library
  • Virtual scrolling library
  • Parallax animation library
  • a screen recorder
  • UI screen preloading
  • a javascript library for drag and drop
  • an app for streaming mobile camera feeds
  • Data pagination library