Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bulk Image Downloader

Download all images from any website instantly. Extract, preview, filter, and download website images individually or as a ZIP file using a modern Next.js web application.

Live Website: https://itsave.app

Features

  • Download all images from any website URL
  • Bulk image downloader with ZIP export
  • Preview images before downloading
  • Select individual or multiple images
  • Filter images by format (JPG, PNG, SVG, WebP, GIF, etc.)
  • Supports lazy-loaded and background images
  • Fast extraction using pure Node.js
  • No login or account required
  • Privacy-friendly — no data stored
  • Responsive modern UI

Supported Image Sources

The application can detect and extract images from:

  • <img src> tags
  • srcset attributes
  • Lazy-loaded images (data-src, data-original, etc.)
  • CSS background images
  • Open Graph images (og:image)
  • Twitter card images
  • Website icons and favicons
  • SVG files
  • <picture> and <source> elements

Tech Stack

  • Framework: Next.js 14
  • Frontend: React.js
  • Backend: Node.js API Routes
  • Styling: Plain CSS
  • ZIP Generation: Node.js zlib
  • HTTP Requests: Native http and https modules

Installation

Clone the repository:

git clone https://github.com/bikan-chowdhury/bulk-image-downloader.git

Move into the project folder:

cd bulk-image-downloader

Install dependencies:

npm install

Start the development server:

npm run dev

Open your browser:

http://localhost:3000

Production Build

Build the project:

npm run build

Start production server:

npm start

Image Downloader from Link Github

Deploy on Vercel

Deploy instantly using Vercel:

npx vercel

Project Structure

bulk-image-downloader/
├── components/
├── pages/
│   ├── api/
│   ├── index.js
│   ├── privacy.js
│   └── terms.js
├── public/
├── styles/
├── package.json
└── README.md

How It Works

  1. User enters a website URL
  2. Server fetches the webpage HTML
  3. The parser extracts all available image URLs
  4. Images are displayed in a responsive gallery
  5. Users can preview, select, and filter images
  6. Selected images can be downloaded individually or as a ZIP file

Privacy

This project does not store user data, images, or URLs. All processing happens temporarily during extraction and download.

Use Cases

  • Download website images in bulk
  • Extract portfolio or gallery images
  • Save blog and article images
  • Collect design inspiration
  • Backup website media
  • Download product images from websites

SEO Keywords

Bulk Image Downloader, Website Image Downloader, Download Images from URL, Extract Images from Website, Image Scraper, Website Photo Downloader, Download All Images, Image Extractor Tool, Online Image Downloader

Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Submit a pull request

License

This project is licensed under the MIT License.

Author

Created by Bikan Chowdhury.

GitHub Repository:

https://github.com/bikan-chowdhury/bulk-image-downloader

About

Download Images from any website. Download all images as a zip file or even individual and selected download.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages