What is a web archive?
A video from the UK Web Archive YouTube Channel
An Awesome List for getting started with web archiving
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
A video from the UK Web Archive YouTube Channel
An attempt to incorporate the technological and programmatic arms of the web archiving into a framework that will be relevant to any organization seeking to archive content from the web. Archive-It, the web archiving service from the Internet Archive, developed the model based on its work with…
A community HTML version of the official specification and hub for new proposals.
See also this related blog post on 'Asking questions with web archives'.
This describes the ease with which web content can be preserved. (Archived version from the Stanford Libraries)
A tool which maintains an additive archive from RSS feeds, bookmarks, and links using wget, Chrome headless, and other methods (formerly Bookmark Archiver). (In Development)
A Python library to push web resources into on-demand web archives. (Stable)
A plugin for Chrome and other Chromium based browsers that lets you interactively archive web pages, replay them, and export them as WARC & WACZ files. Also available as an Electron based desktop application.
Python script to automatically archive social media posts, videos, and images from a Google Sheets document. Read the article about Auto Archiver on bellingcat.com.
A Chromium based high-fidelity crawling system, designed to run a complex, customizable browser-based crawl in a single Docker container. (Stable)
A distributed web crawler (爬虫) that uses a real browser (Chrome or Chromium) to fetch pages and embedded urls and to extract links. (Stable)
A npm package and CLI tool for saving webpages as single HTML files. It does not produce WARC or WACZ archives. (Stable)
Web browser with record and replay functionality. (In Development)
Open Twitter Database and API with tools and resources for building on archived Twitter data.
A lightweight command-line tool for archiving the Web and playing archives: you just need a list of URLs. The name "crau" stems from the Brazilian pronounciation of "crawl". (Stable)
A simple web crawler in Golang. (Stable)
Crawl websites using headless Google Chrome/Chromium and save resources, static DOM snapshot and page screenshots to WARC files. (In Development)
A non-WARC-based tool which hooks into the Chrome browser and archives everything you browse making it available for offline replay. (In Development)
A commandline tool and Python library for archiving data from Facebook using the Graph API. (Stable)
JavaScript library to turn page into static, self-contained HTML document; useful for browser extensions. (In Development)
The archivist's web crawler: WARC output, dashboard for all crawls, dynamic ignore patterns. (Stable)
An open source, extensible, web-scale, archival quality web crawler. (Stable)
(In Development)
A simple script to convert offline data into a single WARC file. (Stable)
An open source website copying utility. (Stable)
CLI tool to save a web page as a single HTML file. (Stable)
Go package and CLI tool for saving web page as single HTML file. (Stable)
High-fidelity, browser-based, single-page web archiving library and CLI for witnessing the web. (Stable)
Browser extension for Firefox/Chrome and CLI tool to save a faithful copy of a complete page as a single HTML file. (Stable)
A transactional archive that selectively captures and stores transactions that take place between a web client (browser) and a web server. (Stable)
Open source software that enables users to create social media collections from Twitter, Tumblr, Flickr, and Sina Weibo public APIs. (Stable)
An open source, high-fidelity, page interacting archival crawler that uses Chrome or Chrome Headless directly. (In Development)
A collection of resources for building low-latency, scalable web crawlers on Apache Storm. (Stable)
A command line tool and Python library for archiving Twitter JSON data. (Stable)
A graphical user interface (GUI) atop multiple web archiving tools intended to be used as an easy way for anyone to preserve and replay web pages; Python, Electron. (Stable)
WARC-writing MITM HTTP/S proxy. (Stable)
A Google Chrome extension for archiving an individual webpage or website to a WARC file. (Stable)
An open source, dockerized, queued, high fidelity web archiver based on Squidwarc with a simple web GUI. (Stable)
A toolkit for snapshot webpage to Internet Archive, archive.today, IPFS and beyond. (Stable)
Wayback Machine Save, CDX and availability API interface in Python and a command-line tool (Stable)
An easy-to-use and highly customizable crawler that enables anyone to create their own little Web archives (WARC/CDX). (Stable)
Open-source workflow management for selective web archiving. (Stable)
Browser extension for Firefox and Chrome which lets you archive web pages you visit. (In Development)
An open source file retrieval utility that of version 1.14 supports writing warcs. (Stable)
Wget with Lua extension. (Stable)
A Wget-compatible (or remake/clone/replacement/alternative) web downloader and crawler. (Stable)
Web Archive (WARC) indexing and replay using IPFS.
The open source project aimed to develop Wayback Machine, the key software used by web archives worldwide to play back archived websites in the user's browser. (Stable)
A Python 3 implementation of web archival replay tools, sometimes also known as 'Wayback Machine'. (Stable)
A Service Worker module for client-side reconstruction of composite mementos by rerouting resource requests to corresponding archived copies (JavaScript).
A browser-based, fully client-side replay engine for both local and remote WARC & WACZ files. Also available as an Electron based desktop application. (Stable)
Converts WARC files to static HTML suitable for browsing offline or rehosting.
A webcrawler built for research uses with a graphical user interface in order to build web corpuses made of lists of web actors and maps of links between them. (Stable)
A Google Chrome extension for querying Memento aggregators while browsing and integrating live-archived web navigation. (Stable)
A desktop research software to be plugged on a Solr endpoint to query, retrieve, normalize and visually explore web archives. (Stable)
Browser extension for Chrome and Firefox that recovers broken or changed pages by querying the Wayback Machine and other web archives in parallel. (Stable)
A toolkit for searching archived webpages from Internet Archive, archive.today, Memento and beyond. (In Development)
Web based archive for WHOIS and DNS records. REST API available free of charge.
Temporal web archive search based on Delicious tags. (Stable)
Temporal web archive search based on links and anchor texts extracted from the German web from 1996 to 2013 (results are not limited to German pages, e.g., Obama@2005-2009 in Tempas). (Stable)
WARC and ARC full-text indexing and discovery tools, with a number of associated tools capable of using the index shown below. (Stable)
A prototype web archives exploration UI, developed with researchers as part of the Big UK Domain Data for the Arts and Humanities project. (Stable)
A backend Java and frontend VUE JS project with freetext search and a build in playback engine. Require Warc files has been index with the Warc-Indexer. The web application also has a wide range of data visualization tools and data export tools that can be used on the whole webarchive. SolrWayback…
A Project Blacklight based Rails engine that supports the discovery of web archives held in the WARC and ARC formats. (In Development)
A fully functional prototype of a personal web archive and search system. (In Development)
Collection of tools to extract and interact with WARC files (Python).
Convert a bag-nabit dataset stored in a ZIP into a full-content WARC.
Library and CLI to consult cdx indexes and create WARC extractions of subsets. Abstracts away Common Crawl's unusual crawl structure. (Stable)
DuckDB extension to query WARC files. (In Development)
DuckDB extension to query the Internet Archive and CommonCrawl CDX APIs directly from SQL. (In Development)
Extract web archive data using Wayback Machine and Common Crawl. (Stable)
BadgerDB-based capture index (CDX) and WARC record server, used to index and serve WARC files (Go).
Convert HTTP Archive (HAR) -> Web Archive (WARC) format (Python).
Service to return the status of a web page or save it to the Internet Archive. HTTPreserve includes disambiguation of well-known short link services. It returns JSON via the browser or command line via CURL using GET. Describes web sites using earliest and latest dates in the Internet Archive and…
Command line implementation of httpreserve.info to describe the status of a web page. Can be easily scripted and provides JSON output to enable querying through tools like JQ. HTTPreserve Linkstat describes current status, and earliest and latest links on archive.org. (Golang). (Stable)
A command line tool and Python library for interacting directly with archive.org. (Python). (Stable)
Convert HTTrack archives to WARC format (Java).
A Tool to Summarize Web Archive Holdings (Python). (In Development)
A Memento Aggregator CLI and Server (Golang). (Stable)
CDXJ file parser (Node.js). (Stable)
RocksDB-based capture index (CDX) server supporting incremental updates and compression. Can be used as backend for OpenWayback, PyWb and Heritrix. (Stable)
Command line application to download crawls from WASAPI (Python). (Stable)
Program to extract the contents of many archive formats, inclusive of WARC, to a file system. Free variant of The Archive Browser (macOS only, Proprietary app).
Extract hyperlinks as a seed for web archiving from folders of document types that can be parsed by Apache Tika (Golang, Apache Tika Server). (In Development)
Java command line application to download crawls from WASAPI. (Stable)
A collection of tools for inspecting, manipulating, deduplicating and validating WARC-files. (Stable)
A command line utility (Python) for importing WARC files into a SQLite database. (Stable)
A tool for exploring, analyzing, transforming, recombining, and extracting data from WARC (Web ARChive) files.
WARC deduplication tool (and WARC library) written in Rust. (In Development)
Browser-based inspector for WARC files and records (client-side).
Automatic detection of viruses and NSFW content in WARC files.
Partition (W)ARC Files by MIME Type and Year. (Stable)
Web archive deduplication tools. (Stable)
Tools for bulk indexing of WARC/ARC files on Hadoop, EMR or local file system.
Tools for downloading and preserving wikis. (Stable)
A high-performance WARC parsing library (Python).
A Splitable Hadoop InputFormat for Concatenated GZIP Files (and *.warc.gz). (Stable)
Read and write WARC files with a type safe API (Java).
Libraries for reading/writing/validating WARC/ARC/GZIP files (Java). (Stable)
Tools for reading/writing/validating WARC/ARC/GZIP files (Java). (Stable)
Parse WARC files or create WARC files using either Electron or chrome-remote-interface (Node.js). (Stable)
Internet Archive's Sparkling Data Processing Library. (Stable)
Command line interface to unzip WARC and WACZ files (Python).
A Rust library for reading and writing WARC files. (Stable)
Tool and library for handling Web ARChive (WARC) files (Python). (Stable)
Command-line tool and Rust library for handling Web ARChive (WARC) files. (In Development)
Streaming WARC/ARC library for fast web archive IO (Python). (Stable)
Library to work with ARC and WARC files (Python).
Golang readers for ARC and WARC webarchive formats (Golang).
Web application for distributed compute analysis of Archive-It web archive collections. (Stable)
An Apache Spark framework (not only) for Web Archives that enables easy data processing, extraction as well as derivation. (Stable)
Notebooks for working with web archives with the Archives Unleashed Toolkit, and derivatives generated by the Archives Unleashed Toolkit. (Stable)
An open-source platform for analyzing web archives with Apache Spark. (Stable)
SQL-queryable index, with CDX info plus language classification. (Stable)
A host or domain-level graph of the web, with ranking information. (Stable)
A collection of notebooks using Common Crawl's various datasets. (Stable)
An open-source toolkit for analyzing line-oriented JSON Twitter archives with Apache Spark. (In Development)
Structured data extracted from Common Crawl. (Stable)
Browser extension: a link checker with more options.
Browser extension: basic link checker.
Browser extension: link harvester on a page.
Browser extension: opens multiple URLs and also extracts URLs from text.
Browser extension: switches between browser tabs.
For running Xenu and Notepad++ on Ubuntu.
For running Xenu and Notepad++ on macOS.
Windows built-in for partial screen capture and annotation. On macOS you can use Command + Shift + 4 (keyboard shortcut for taking partial screen capture).
For running Xenu and Notepad++ on macOS.
Click automation on Ubuntu.
Desktop link checker for Windows.
A Zotero extension that submits to and reads from web archives. Supercedes leonkt/zotero-memento.
Unofficial blog of the Web Archiving Roundtable of the Society of American Archivists maintained by the members of the Web Archiving Roundtable.
An open-source book that provides a conceptual overview to web archiving research, as well as several case studies.
Web Science and Digital Libraries Research Group blogs about various Web archiving related topics, scholarly work, and academic trip reports.
David Rosenthal regularly reviews and summarizes work done in the Digital Preservation field.
Ask @netpreserve for access.
Fill out this request form for access to a researcher group of people working with web archives.
Invite yourself to a multi-disciplinary effort for archiving projects run in affiliation with EDGI and Data Together.
(ask greg zat commoncrawl zot org for an invite)
Official Common Crawl Foundation handle.
Official IIPC handle.
ODU Web Science and Digital Libraries Research Group.
From Webrecorder, source available at https://github.com/webrecorder/browsertrix.
From Rhizome, source available at https://github.com/Rhizome-Conifer. The hosted service was discontinued in June 2026; existing collections remain accessible.
WARCs, CDX files, parquet url index, parquet host index, etc.
Search Common Crawl's CDX URL index.
Reachability labels (alive / blocked / dead) for the top 10 million domains, two probe arms (polite HTTP and a browser TLS fingerprint), 2026. CC BY 4.0, JSONL.
WARCs, CDX files, parquet url index.
Base URL for IA's Wayback Machine.
High-fidelity replay.
Main page for the UKGWA.
VoltAgent/awesome-openclaw-skills
The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞
awesome-dsh-plugin/awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
Kristories/awesome-guidelines
Programming style, best practices, and coding conventions.
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
ai-boost/awesome-prompts
Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.
matiassingers/awesome-readme
A curated list of awesome READMEs