y2z/monolith

⬛️ CLI tool and library for saving complete web pages as a single HTML file

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 28 minutes ago
Added to GitGenius on September 3rd, 2026
Created on February 20th, 2017
Open Issues & Pull Requests: 73 (+0)
GitHub issues: Enabled
Number of forks: 473
Total Stargazers: 15,467 (+0)
Total Subscribers: 69 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 43.6 hours
Mean response time: 86.8 days
90th percentile: 231.3 days
Tracked items: 43

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 17% of issues opened in the past year have been closed. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 25
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 804 days
Stale 30+ days: 25
Stale 90+ days: 21

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature request (5)
  • todo (5)
  • bug (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Monolith is a command-line tool and library for saving complete web pages as single HTML files.

The tool solves the problem of preserving web content in a portable, shareable format by embedding all assets—CSS, images, and JavaScript—directly into a single HTML5 document using data URLs. This approach differs from browser "Save page as" functionality, which typically creates separate files for resources, and from tools like wget, which may not render identically without a network connection. By bundling everything into one file, monolith ensures that saved pages display exactly as they appeared online, even offline.

Monolith suits developers and users who need to archive web pages for reference, share them without dependency on external resources, or preserve content against link rot. The tool is particularly valuable for those managing large collections of saved pages, as it eliminates the clutter of multiple associated files. It works across Windows, macOS, and Linux through multiple installation methods including package managers, container images, and pre-built binaries.

The project maintains steady activity with regular updates addressing bug fixes and feature improvements. Development includes responsiveness to user-reported issues and incorporation of community feedback. The codebase remains actively maintained with attention to cross-platform compatibility and dependency management.