Monolith captures web pages exactly as they appear online and saves them as single, self-contained HTML files. Unlike conventional "Save page as" functions, monolith embeds all assets—CSS, images, and JavaScript—directly into one file using data URLs, eliminating the need for external resources or network connections.
Key capabilities include:
Unlike wget-based approaches, monolith's data URL embedding ensures saved pages render identically to their online versions, even offline. Perfect for researchers, data archivists, and anyone needing to preserve web content exactly as it appeared. Configure network timeouts, custom user agents, and basic authentication to handle various scenarios. The tool runs from the command line and accepts input from URLs or stdin, making it ideal for automation and batch processing workflows.
$ cargo install monolith