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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| sharex/sharex | 38.1K | C# | GPL-3.0 | |
| sindresorhus/pageres | 9.7K | TypeScript | MIT | |
| flameshot-org/flameshot | 30.2K | C++ | GPL-3.0 | |
| xushengfeng/esearch | 6.3K | TypeScript | gpl-3.0 | |
| niklasvh/html2canvas | 31.9K | TypeScript | MIT | |
| greenshot/greenshot | 5K | C# | GPL-3.0 | |
| lencx/noi | 8.9K | TypeScript | — | |
| karakeep-app/karakeep | 26.2K | TypeScript | AGPL-3.0 | |
| ariya/phantomjs | 29.5K | C++ | bsd-3-clause | |
| automaapp/automa | 21.4K | Vue | NOASSERTION |