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.
Tools for Everyone
Check out these tools to view web archives or create new archives on your own. These tools are designed to be accessible to everyone, no coding expertise required.
ReplayWeb.page
ReplayWeb.page provides a web archive replay system as a single web site (which also works offline), allowing users to view web archives from anywhere, including local computer or even Google Drive. See the User guide for more info.
Webrecorder Desktop
Webrecorder Desktop is a standalone desktop app, developed as a modification of the Webrecorder (now Conifer) hosted service. It includes support for creating and replaying web archives on your own machine.
Conifer Hosted Service
Conifer (formely https://webrecorder.io/) is an integrated hosted service offered by Rhizome, and includes capture, replay and storage capabilities.
All Webrecorder Tools (Developer and User Tools)
All curent Webrecorder tools are listed below. Select one of the categories to further filter this list.
pywb
The core web archive toolkit, that powers Conifer and Webrecorder Desktop and can be deployed as a standalone
python developers stable library capture replay
webrecorder-desktop
A fully standalone version of Webrecorder as a desktop app
python javascript users stable app capture replay
replayweb.page
A serverless web and desktop app for viewing web archives directly in the browser
javascript users experimental replay app
browsertrix
Containerized High-Fidelity Browser-Based Automated Crawling + Behavior System
python javascript experimental developers system capture
warcio
A fast, standalone way to read and write WARC Format commonly used in web archives
python library stable developers
warcio.js
A port of python warcio to Javascript. Supports reading/writing WARC files in the browser and in Node.
javascript library experimental 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 stable developers capture
wabac.js
A service-worker based web archive replay system. Backend for ReplayWeb.page
javascript developers library experimental replay
wombat.js
The client-side rewriting Javascript rewriting system used in pywb and wabac.js
javascript developers library stable replay
behaviors
A set of automated, tailor-made behaviors for automating interactions on specific sites, such as social media
javascript developers experimental
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 stable developers