π‘ Download the complete source code of any website (including all assets). [ Javascripts, Stylesheets, Images ] using Node.js
See the codeDownload the complete source code of any website (including all assets) π¨.
π Live Demo: https://website-downloader.onrender.com

Website downloader works with wget and archiver to download all websites assets and compress then sends it back to the user through socket channel
wget params the being used
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.org
Explanation of the various flags:
wget on the PATH. The app shells out to it, and nothing will download without it:
apt install wgetbrew install wgetwinget install JernejSimoncic.Wgetgit clone https://github.com/AhmadIbrahiim/Website-downloader.gitcd Website-downloader$ npm install$ npm starthttp://localhost:3000/| Variable | Default | What it does |
|---|---|---|
PORT | 3000 | Port the server listens on |
DOWNLOAD_QUOTA | 100m | Size ceiling passed to wget, so one request cannot fill the disk |
DOWNLOAD_TIMEOUT_MS | 300000 | How long a single download may run before it is stopped |
Thank you,
Email: me@ahmed-ibrahim.com
10 followers Β· starred Jul 2026
14 followers Β· starred Jul 2026
20 followers Β· starred Jul 2026
9 followers Β· starred Oct 2023
π‘ Download the complete source code of any website (including all assets). [ Javascripts, Stylesheets, Images ] using Node.js
See the codeDownload the complete source code of any website (including all assets) π¨.
π Live Demo: https://website-downloader.onrender.com

Website downloader works with wget and archiver to download all websites assets and compress then sends it back to the user through socket channel
wget params the being used
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.org
Explanation of the various flags:
wget on the PATH. The app shells out to it, and nothing will download without it:
apt install wgetbrew install wgetwinget install JernejSimoncic.Wgetgit clone https://github.com/AhmadIbrahiim/Website-downloader.gitcd Website-downloader$ npm install$ npm starthttp://localhost:3000/| Variable | Default | What it does |
|---|---|---|
PORT | 3000 | Port the server listens on |
DOWNLOAD_QUOTA | 100m | Size ceiling passed to wget, so one request cannot fill the disk |
DOWNLOAD_TIMEOUT_MS | 300000 | How long a single download may run before it is stopped |
Thank you,
Email: me@ahmed-ibrahim.com
10 followers Β· starred Jul 2026
14 followers Β· starred Jul 2026
20 followers Β· starred Jul 2026
9 followers Β· starred Oct 2023