Download a complete, self-contained copy of a webpage for offline viewing.
Extract reusable UI components from an existing website's structure.
Generate starter Vue, React, Angular, Svelte, or jQuery code from a captured page.
Serve a saved snapshot locally with an optional reverse proxy for live data.
| kkkqkx123/web-clone | forestai123456/daisy-voice-agent | javlonbek1233/-brainboost | |
|---|---|---|---|
| Stars | 40 | 40 | 40 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | general | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Browser automation features need Playwright or Puppeteer installed as separate adapter packages.
web-clone is a command line tool and library, written in TypeScript, that takes a full snapshot of a webpage. It downloads the HTML, CSS, JavaScript, images, fonts, and other media that make up a page and saves them either as one self-contained HTML file or as a folder of separated files, depending on which output mode is chosen. Beyond a plain copy of a page, the tool can optionally look at the page's structure and try to identify reusable components, including some information about their state and the events they respond to. From that analysis, it can then generate starter code for several frontend frameworks, including Vue, React, Angular, Svelte, and jQuery. For pages that load content dynamically, such as single page applications, it can drive a real browser using either Playwright or Puppeteer to make sure the snapshot captures what a user would actually see. The README lists a long set of command line options for controlling exactly what gets downloaded, including limits on file size, how many files download at once, and presets for skipping certain file types like video or fonts. It also supports a serve mode that can spin up a small local web server to view the saved snapshot, with an optional reverse proxy for pages that talk to a live backend. Other included commands let a user inspect a page's structure, query it for specific data, and validate or clean up a snapshot folder after it has been downloaded. Installation is through npm or pnpm, either as a global CLI command or as separate packages for use inside another Node.js or TypeScript project. The README is aimed at developers already comfortable with command line tools and npm-based projects.
A command line tool that downloads a full webpage snapshot, including assets, and can optionally turn it into starter Vue, React, or other framework code.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Playwright.
The README does not state license terms.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.