The Webrecorder Project has developed many tools to help with web archive capture and replay.

There are tools for everyone who is intersted in creating or replaying web archives on their own, and more advanced tools for developers, which provide tools for software developers to integrate into other workflows and require a bit more technical expertise.

All Webrecorder Tools (Developer and User Tools)

All curent Webrecorder tools are listed below.
Select one of the categories to further filter this list.

Take a look at these tools/projects if you are interested in deploying web archiving tools on your, or integrating into other projects.

pywb

The core web archive toolkit, that powers Conifer and Webrecorder Desktop and can be deployed as a standalone

python developers library capture replay

archiveweb.page

A fully standalone version of Webrecorder as a desktop app

javascript users app capture replay

replayweb.page

A serverless web and desktop app for viewing web archives directly in the browser

javascript users replay app library

browsertrix-crawler

A self-contained crawling system that runs a high-fidelity crawl in a single Docker container

python javascript developers system capture

warcio

A fast, standalone way to read and write WARC Format commonly used in web archives

python library developers

warcio.js

A port of python warcio to Javascript. Supports reading/writing WARC files in the browser and in Node.

javascript library developers

warcit

A command-line tool to convert on-disk directories of web documents (commonly HTML, web assets and any other data files) into an ISO standard web archive (WARC) files.

python library developers capture

wabac.js

A service-worker based web archive replay system. Backend for ReplayWeb.page

javascript developers library replay

wombat.js

The client-side rewriting Javascript rewriting system used in pywb and wabac.js

javascript developers library replay

behaviors

A set of automated, tailor-made behaviors for automating interactions on specific sites, such as social media

javascript developers

shepherd

A system Docker containiner orchestration system for launch 'flocks' on Docker contains on-demand. Part of the Remote Browser system.

python developers system hosted

remote-desktop-server

A set of Docker contains for VNC and WebRTC streaming. Part of the Remote Browser system.

python developers system hosted

shepherd-client

A JS frontend for embedding remote browsers in Conifer. Part of the Remote Browser system

javascript developers library

har2warc

A way to convert HTTP Archive (HAR) -> Web Archive (WARC) format

python library developers