Website-downloader

This Node.js website downloader saves the source code and assets of a website, including JavaScript, stylesheets, and images.

github.com/AhmadIbrahiim/Website-downloader
Website-downloader homepage screenshot

About Website-downloader

Website-downloader is an open-source Node.js project hosted on GitHub that saves the source code and assets of a website, including JavaScript files, stylesheets, and images. It works by running wget to mirror a site and using archiver to compress the result, which is then sent back to the user through a socket channel. The code is available under an MIT license and includes a live demo.

To use it, you can run the app locally or deploy it to a cloud provider. Running it locally requires Node.js 16 or newer and wget installed on the system PATH, then cloning the repository, installing dependencies with npm, and opening the server at localhost port 3000. The download uses wget options to fetch page requisites, convert links to relative paths for offline viewing, and limit the scope and size with settings for port, download quota, and timeout.

It suits developers and other users who are comfortable with the command line and want local, offline copies of website files for reference or archiving.

Key features

  • Downloads website source code and assets via wget
  • Saves JavaScript, stylesheets and images for offline viewing
  • Converts links to relative paths with adjusted extensions
  • Compresses downloads with archiver for return via socket
  • Configurable port, download quota and timeout settings
  • Runs locally on macOS and Windows with Node.js and wget
Best for: Developers and researchers who need offline copies of website source code and can run Node.js tools.
Good for
  • Open-source code under MIT license
  • Preserves assets for offline viewing
  • Offers live demo and self-hosting option
  • Allows size and time limits for downloads
Watch out for
  • Requires Node.js 16 or newer and wget installed
  • Requires cloning repository and using npm commands

Website-downloader at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
macOS, Windows
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Website-downloader alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Web Archives

Well-known listings from the same topic.

All 46

Website-downloader FAQ

What does Website-downloader do?
It downloads a website's source code and assets, including JavaScript, stylesheets and images, and packages them for offline viewing.
What is required to run Website-downloader?
It requires Node.js 16 or newer and wget installed on the system PATH.
How do I run Website-downloader locally?
Clone the GitHub repository, run npm install and npm start, then open http://localhost:3000/ in a browser.
Is Website-downloader open source?
Yes, the repository is public and distributed under an MIT license.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing