gildas-lormeau/singlefile

Web Extension for saving a faithful copy of a complete web page in a single HTML file

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 2nd, 2026
Created on September 12th, 2010
Open Issues & Pull Requests: 102 (+0)
GitHub issues: Enabled
Number of forks: 1,409
Total Stargazers: 22,338 (+0)
Total Subscribers: 144 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.6 days
Mean response time: 26.0 days
90th percentile: 76.8 days
Tracked items: 303

How this project is maintained

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

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 58
New in 7 days: 6
Closed in 7 days: 7
Avg open age: 458 days
Stale 30+ days: 49
Stale 90+ days: 46

Recent activity

Opened in 7 days: 6
Closed in 7 days: 7
Comments in 7 days: 3
Events in 7 days: 5

Top labels

  • feature request (100)
  • bug (7)
  • optimization (5)
  • chrome bug (3)
  • technical limitation (3)
  • unknown issue (2)
  • documentation (1)
  • duplicate (1)

Detailed Description

SingleFile is a web extension that saves complete web pages as single HTML files for offline reading and archival.

The tool addresses the problem of preserving web content in a portable, self-contained format. When you save a page, SingleFile embeds all resources—stylesheets, scripts, images, and fonts—directly into a single HTML file. This approach eliminates dependencies on external resources and produces files that remain readable even if the original website becomes unavailable or changes. The resulting files are self-extracting archives that can be opened in any browser without additional software.

SingleFile works as both a browser extension and through command-line interfaces via Puppeteer and Selenium, making it suitable for manual saving of individual pages or automated batch archival of entire websites. The tool is particularly valuable for researchers conducting open-source intelligence work, users who need reliable offline access to reference material, and anyone building personal archives of web content. It handles complex modern websites with dynamic content and produces output that faithfully reproduces the original page appearance.

Development on the project shows consistent activity with regular updates addressing edge cases and expanding compatibility. The codebase demonstrates attention to handling the technical complexities of modern web pages, including support for annotations and screenshots alongside the core archival functionality. The project maintains active support across multiple platforms and browser environments, indicating ongoing commitment to keeping the tool functional as web standards and browser APIs evolve.