10 Best Vanilla JavaScript Screen Capture Libraries

List hand-picked by Openbase Experts
Learn More

htm

html2canvas

Screenshots with JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
68
Top Feedback
2Buggy
GitHub Stars
25K
Weekly Downloads
848K
Last Commit
2mos ago
bac

backstopjs

Catch CSS curve balls.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
28K
Last Commit
2mos ago

html-screen-capture-js

A tiny, highly-customizable, single-function javascript/typescript library that captures a webpage and returns a new lightweight, self-contained HTML document. The library removes all external file dependencies while preserving the original appearance of the page. At only 12KB, it offers unparalleled speed and peerless reliability.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
4Easy to Use
2Great Documentation
2Performant
GitHub Stars
129
Weekly Downloads
987
Last Commit
1mo ago

@uppy/screen-capture

The next open source file uploader for web browsers 🐶

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
25K
Weekly Downloads
14K
Last Commit
1mo ago
sd

screenshot-desktop

💻 Capture a screenshot of your local machine

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
255
Weekly Downloads
57K
Last Commit
3mos ago
cw

capture-website

Capture screenshots of websites

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
5K
Last Commit
3mos ago
cp

capture-phantomjs

Capture screenshots using PhantomJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
11
Weekly Downloads
2K
Last Commit
8mos ago
uts

url-to-screenshot

Capture screenshots using phantomjs

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
39
Weekly Downloads
66
Last Commit
3yrs ago
scr

screencap

ScreenCap

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
33
Weekly Downloads
2
Last Commit
4yrs ago

siteshooter

📷 Automate full website screenshots and PDF generation with multiple viewport support.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
60
Weekly Downloads
2
Last Commit
3yrs ago