Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Miscellaneous
  4. Web Archiving

Web Archiving

The "Awesome Web Archiving" project is a comprehensive collection of resources dedicated to the preservation of web content for future generations. Web archiving involves capturing and storing web pages and their associated data to ensure that digital history is not lost over time. This list includes tools, software, best practices, case studies, and community initiatives that focus on web archiving. It is valuable for researchers, historians, developers, and anyone interested in digital preservation, providing insights into methodologies and technologies used in the field. Users can discover innovative solutions and contribute to the ongoing effort to safeguard our digital heritage.

web-archivingdigital-preservationinternet-historyarchival-toolsweb-crawlersdata-collectionresearch-resources
RSSView on GitHub
2.5k stars184 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Awesome

The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.

452.0k
📦
Self Hosted

The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.

284.1k
📦
Free for Developers

The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.

120.5k
📦
Beginner-Friendly Projects

The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.

84.2k

Table of Contents

12 sections · 181 projects

Training/Documentation

14 projects
What is a web archive?
youtu.be
Wikipedia's List of Web Archiving Initiatives
en.wikipedia.org
Glossary of Archive-It and Web Archiving Terms
support.archive-it.org
The Web Archiving Lifecycle Model
archive-it.org
Retrieving and Archiving Information from Websites by Wael Eskandar and Brad Murray
kit.exposingtheinvisible.org
IIPC and DPC Training materials: module for beginners (8 sessions)
netpreserve.org
UNT Web Archiving Course
UNT Web Archiving Course

A comprehensive open educational resource for teaching web archiving concepts, practices, and tools.

242 years ago
Continuing Education to Advance Web Archiving (CEDWARC)
cedwarc.github.io
A Whirlwind Tour of Common Crawl's Datasets using Python
A Whirlwind Tour of Common Crawl's Datasets using Python

A Python tutorial demonstrating how to access and process Common Crawl's web archive datasets (WARC, WET, WAT) using tools like warcio, cdx_toolkit, and DuckDB.

Python464 months ago
warc-specifications
iipc.github.io
offical ISO 28500 WARC specification homepage
bibnum.bnf.fr
GLAM Workbench: Web Archives
glam-workbench.github.io
Archives Unleashed Toolkit documentation
aut.docs.archivesunleashed.org
Tutorial for Humanities researchers about how to explore Arquivo.pt
sobre.arquivo.pt

Resources for Web Publishers

2 projects
Definition of Web Archivability
nullhandle.org
Archive Ready
archiveready.com

Tools & Software

2 projects
Comparison of web archiving software
Comparison of web archiving software

A compilation of research materials on data resilience, interactivity, and related topics for the Data Together community.

1008 years ago
Awesome Website Change Monitoring
Awesome Website Change Monitoring

A comprehensive curated list of open-source and hosted tools for monitoring and detecting changes on websites.

5142 months ago

Acquisition

42 projects
ArchiveBox
ArchiveBox

Open-source self-hosted web archiving tool that saves websites in multiple durable formats like HTML, PDF, and WARC.

Python28,8401 day ago
archivenow
archivenow
Python4352 years ago
ArchiveWeb.Page
webrecorder.net
Auto Archiver
Auto Archiver

A Python tool to automatically archive web content (videos, images, social media) from Google Sheets and other sources in a secure, verifiable way.

Python1,1351 month ago
Browsertrix Crawler
Browsertrix Crawler

A standalone Docker container for high-fidelity, browser-based web archiving crawls using Puppeteer and Brave.

TypeScript1,17016 hours ago
Brozzler
Brozzler
Python82212 hours ago
Cairn
Cairn

NPM package and CLI tool for saving web pages as single HTML files, implemented in TypeScript.

TypeScript505 days ago
Chronicler
Chronicler

An offline-first web browser that archives, searches, and crawls websites for personal use.

JavaScript927 years ago
Community Archive
community-archive.org
crau
crau

A command-line tool for archiving web pages into WARC files and replaying them locally.

Python651 month ago
Crawl
git.autistici.org
crocoite
crocoite
Python446 years ago
DiskerNet
DiskerNet

Offline full-text search and archiving tool for Chromium-based browsers that saves and indexes every page you visit.

JavaScript3,9081 day ago
F(b)arc
F(b)arc

A command-line tool and Python library for archiving Facebook data via the Graph API, supporting recursive retrieval of nodes and edges.

Python788 years ago
freeze-dry
freeze-dry
TypeScript3054 years ago
grab-site
grab-site

A preconfigured web crawler for backing up websites, producing WARC files with a live dashboard and dynamic ignore patterns.

Python1,6171 year ago
Heritrix
Heritrix

An open-source, extensible, web-scale, archival-quality web crawler from the Internet Archive.

Java3,3412 days ago
Heritrix Q&A
Heritrix Q&A

An open-source, extensible, web-scale, archival-quality web crawler from the Internet Archive.

Java3,3412 days ago
Heritrix Walkthrough
Heritrix Walkthrough

A virtual machine and walkthrough for setting up and using the Heritrix web crawler for web archiving.

Shell1010 years ago
html2warc
html2warc

A Python script that converts offline web resources into a single WARC file for archiving.

Python243 years ago
HTTrack
httrack.com
monolith
monolith

CLI tool and library for saving complete web pages as a single, self-contained HTML file.

Rust15,5245 days ago
Obelisk
Obelisk

A Go package and CLI tool that saves web pages as single HTML files with all assets embedded.

Go3228 months ago
Scoop
Scoop

A high-fidelity, browser-based web archiving library and CLI for capturing single web pages with provenance.

JavaScript21526 days ago
SingleFile
SingleFile
JavaScript22,6561 day ago
SiteStory
mementoweb.github.io
Social Feed Manager
gwu-libraries.github.io
Squidwarc
Squidwarc

A high-fidelity, user-scriptable archival web crawler using Chrome/Chromium to preserve JavaScript-rendered content.

JavaScript1786 years ago
StormCrawler
stormcrawler.net
twarc
twarc

A command line tool and Python library for collecting and archiving Twitter JSON data via the Twitter API.

Python1,39511 months ago
WAIL
WAIL

A graphical desktop application that simplifies web archiving by providing a one-click interface to preserve and replay web pages using Heritrix and OpenWayback.

Roff4024 months ago
Warcprox
Warcprox
Python4684 months ago
WARCreate
matkelly.com
Warcworker
Warcworker

A dockerized, queued web archiver using Chrome headless to create high-fidelity WARC files from URLs.

Python622 years ago
Wayback
Wayback

A privacy-focused web archiving tool with an IM-style interface that captures pages to multiple archival services.

Go2,2431 day ago
Waybackpy
Waybackpy

A Python package and CLI tool for interacting with the Wayback Machine's Save, CDX, and Availability APIs.

Python6102 years ago
Web2Warc
Web2Warc

A customizable Scala crawler for creating personal web archives in WARC/CDX format.

Scala269 years ago
Web Curator Tool
webcuratortool.org
WebMemex
github.com
Wget
gnu.org
Wget-lua
Wget-lua
C2411 years ago
Wpull
Wpull
HTML6132 years ago

Replay

6 projects
InterPlanetary Wayback (ipwb)
InterPlanetary Wayback (ipwb)

A distributed and persistent web archive replay system that uses IPFS to store and serve WARC files.

Python6582 months ago
OpenWayback
OpenWayback

Legacy web archive replay engine for accessing historical web content from WARC files.

Java5312 years ago
PYWB
PYWB
Python1,71023 hours ago
Reconstructive
oduwsdl.github.io
ReplayWeb.page
webrecorder.net
warc2html
warc2html

Converts WARC web archive files to static HTML with relative links for offline browsing or rehosting.

Java601 year ago

Search & Discovery

13 projects
hyphe
hyphe

A research-driven web crawler for building and analyzing curated web corpora as networks of web entities.

JavaScript3905 months ago
Mink
Mink

A Chrome extension that integrates live web browsing with archived copies using the Memento protocol.

JavaScript591 year ago
PANDORÆ
PANDORÆ

A desktop application for retrieving, normalizing, and exploring document collections from scientific, institutional, and web sources without coding.

JavaScript164 months ago
playback
playback

A command-line tool to playback archived webpages from the Wayback Machine using GitHub as a source.

Go131 day ago
SecurityTrails
securitytrails.com
Tempas v1
tempas.l3s.de
Tempas v2
tempas.l3s.de
webarchive-discovery
webarchive-discovery

A toolkit for indexing and exploring web archive content from ARC and WARC files using OpenSearch/Elasticsearch.

Java13411 months ago
Shine
Shine

A prototype web archive exploration UI powered by Solr for searching and browsing archived web content.

JavaScript446 years ago
SolrWayback
SolrWayback

A web application for searching, browsing, and analyzing archived web content (ARC/WARC files) with a Solr backend.

Java1489 days ago
Warclight
Warclight

A Rails engine for discovering web archives in WARC and ARC formats with faceted search and advanced discovery options.

Ruby503 years ago
Wasp
Wasp

A personal web archive and search system that runs in a Docker container, allowing you to browse and search archived web pages.

Java283 months ago
here
here

A toolkit for indexing and exploring web archive content from ARC and WARC files using OpenSearch/Elasticsearch.

Java13411 months ago

Utilities

28 projects
ArchiveTools
ArchiveTools

A Python toolkit for extracting, filtering, and analyzing data from web archives, JSON files, and imageboards.

Python814 years ago
bagnabit2warc
bagnabit2warc

Converts bag-nabit datasets from ZIP archives into full-content WARC files for web archiving.

Python17 months ago
cdx-toolkit
pypi.org
duckdb-web-archive-cdx
duckdb-web-archive-cdx

A DuckDB extension to query web archive CDX APIs (Wayback Machine & Common Crawl) directly from SQL with smart query pushdown.

C++2318 hours ago
Go Get Crawl
Go Get Crawl

A Go tool and library for downloading URLs and files from Common Crawl and Wayback Machine web archives.

Go1861 day ago
gowarcserver
gowarcserver

A BadgerDB-based server for indexing and serving WARC file contents with CDX capture index support.

Go181 year ago
har2warc
har2warc
Python558 years ago
httpreserve.info
httpreserve.info
HTTPreserve linkstat
HTTPreserve linkstat

A CLI tool to test URL availability and retrieve Internet Archive snapshots, with output in JSON, CSV, or BoltDB.

Go103 months ago
Internet Archive Library
Internet Archive Library
Python1,9231 day ago
httrack2warc
httrack2warc

Converts HTTrack website crawls into standardized WARC files for web archiving and preservation.

Java392 years ago
MementoMap
MementoMap

A framework for profiling web archives to summarize their holdings using compact SURT-based maps.

Python125 years ago
MemGator
MemGator

A portable concurrent Memento aggregator CLI and server for retrieving archived web pages from multiple sources.

Go836 months ago
node-cdxj
node-cdxj

A Node.js library for parsing CDXJ files produced by web archiving tools like Pywb.

JavaScript29 years ago
OutbackCDX
OutbackCDX

A high-performance, RocksDB-based capture index server for web archives, supporting OpenWayback and PyWb protocols.

Java469 days ago
py-wasapi-client
py-wasapi-client

A Python command-line client for downloading web archive (WARC) files from Archive-It and Webrecorder WASAPI Data Transfer APIs.

Python167 years ago
The Unarchiver
theunarchiver.com
tikalinkextract
tikalinkextract

Extracts hyperlinks from files using Apache Tika for batch processing and web archiving workflows.

HTML111 year ago
wasapi-downloader
wasapi-downloader

A Java command-line application for downloading web archive (WARC) files from the WASAPI (Web Archiving Systems API).

Java711 months ago
Warchaeology
nlnwa.github.io
warcdb
warcdb

WarcDB is an SQLite-based file format that makes web crawl data easier to share and query.

Python4062 years ago
warcbench
warcbench

A resilient and configurable Python tool for exploring, analyzing, transforming, and extracting data from WARC (Web ARChive) files.

Python261 year ago
warcdedupe
gitlab.com
warc-safe
warc-safe

A Python tool that scans WARC web archive files for viruses and NSFW content using AI and antivirus detection.

Python183 months ago
WarcPartitioner
WarcPartitioner

A Hadoop/MapReduce tool that splits and partitions web archive records in (W)ARC files by MIME type and year.

Java19 years ago
warcrefs
warcrefs

Java-based web archive deduplication tool that identifies duplicates and converts them to reference records in WARC files.

Java108 years ago
webarchive-indexing
webarchive-indexing

MapReduce tools for bulk indexing of web archive WARC/ARC files into ZipNum sharded CDX clusters on Hadoop, EMR, or local systems.

Python469 years ago
wikiteam
wikiteam

A set of Python tools for downloading and preserving wikis, including MediaWiki wikis and Wikimedia projects.

Python8749 months ago

WARC I/O Libraries

14 projects
FastWARC
FastWARC

A collection of robust and fast Python tools for parsing, extracting, and analyzing web archive data, including a high-performance WARC parser.

Rust1521 day ago
HadoopConcatGz
HadoopConcatGz

A splitable Hadoop InputFormat for processing concatenated GZIP files and web archive (*.warc.gz) data efficiently in distributed systems.

Java98 years ago
jwarc
jwarc

A Java library for reading and writing WARC files with a typed, extensible API and high-performance NIO-based parsing.

Java641 month ago
Jwat
Jwat
Java52 years ago
Jwat-Tools
Jwat-Tools

A command-line tool for performing various gzip, ARC, WARC, and XML tasks on web archive files.

Java62 years ago
node-warc
node-warc

A Node.js library for parsing and creating Web ARChive (WARC) files with support for Chrome, Puppeteer, and Electron.

JavaScript1051 year ago
Sparkling
Sparkling

A Scala/Spark library for efficient processing, extraction, and derivation of web archive data (CDX/WARC).

Scala175 months ago
Unwarcit
Unwarcit

A Python CLI tool for extracting and validating WARC and WACZ web archive files.

Python144 years ago
warc
warc

A Rust library for reading and writing WARC (Web ARChive) files.

Rust611 year ago
Warcat
Warcat
Python1672 years ago
Warcat-rs
Warcat-rs

A command-line tool and Rust library for handling Web ARChive (WARC) files.

Rust341 year ago
warcio
warcio
Python4824 days ago
warctools
warctools

Python command-line tools and libraries for handling, validating, and converting WARC and ARC web archive files.

Python1781 year ago
webarchive
webarchive

A Go library for reading and parsing WARC and ARC web archive formats with specialized utilities for web archiving workflows.

Go203 years ago

Analysis

9 projects
Archives Research Compute Hub
Archives Research Compute Hub

A job server for distributed compute analysis of web archive (WARC) collections.

Scala217 months ago
ArchiveSpark
ArchiveSpark

An Apache Spark framework for efficient data processing, extraction, and derivation from web archives and archival collections.

Scala1631 year ago
Archives Unleashed Notebooks
Archives Unleashed Notebooks

Example notebooks for analyzing web archives using the Archives Unleashed Toolkit.

Jupyter Notebook273 years ago
Archives Unleashed Toolkit
Archives Unleashed Toolkit

An open-source toolkit for analyzing web archives at scale using Apache Spark.

Scala1581 month ago
Common Crawl Columnar Index
commoncrawl.org
Common Crawl Web Graph
commoncrawl.org
Common Crawl Jupyter notebooks
Common Crawl Jupyter notebooks

A collection of Jupyter notebooks for analyzing Common Crawl web archive data using columnar indexes and webgraph datasets.

Jupyter Notebook691 month ago
Tweet Archvies Unleashed Toolkit
Tweet Archvies Unleashed Toolkit

An open-source toolkit for analyzing line-oriented JSON Twitter archives using Apache Spark.

Scala107 months ago
Web Data Commons
webdatacommons.org

Quality Assurance

12 projects
Chrome Check My Links
chromewebstore.google.com
Chrome link checker
chromewebstore.google.com
Chrome link gopher
chromewebstore.google.com
Chrome Open Multiple URLs
chromewebstore.google.com
Chrome Revolver
chromewebstore.google.com
FlameShot
FlameShot

A powerful, open-source screenshot tool with built-in annotation and editing capabilities for Linux, Windows, and macOS.

C++31,28617 hours ago
PlayOnLinux
playonlinux.com
PlayOnMac
playonmac.com
Windows Snipping Tool
support.microsoft.com
WineBottler
winebottler.kronenberg.org
xDoTool
xDoTool

A command-line tool for simulating keyboard/mouse input and automating window management on X11 systems.

C3,8611 month ago
Xenu
home.snafu.de

Curation

1 projects
Zotero Robust Links Extension
robustlinks.mementoweb.org

Other Awesome Lists

3 projects
Awesome Memento
Awesome Memento

A curated list of software, literature, and resources for the Memento protocol (RFC7089) enabling time-based access to archived web content.

1265 months ago
The WARC Ecosystem
archiveteam.org
The Web Crawl section of COPTR
coptr.digipres.org

Blogs and Scholarship

7 projects
IIPC Blog
netpreserveblog.wordpress.com
Web Archiving Roundtable
webarchivingrt.wordpress.com
The Web as History
uclpress.co.uk
WS-DL Blog
ws-dl.blogspot.com
DSHR's Blog
blog.dshr.org
UK Web Archive Blog
blogs.bl.uk
Common Crawl Foundation Blog
commoncrawl.org