GNU Wget

A non-interactive command-line tool for retrieving files over HTTP, HTTPS, FTP and FTPS.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About GNU Wget

GNU Wget downloads files over HTTP, HTTPS, FTP and FTPS without user interaction, so it fits easily into scripts, cron jobs and terminals without a graphical environment. It can resume aborted downloads, mirror directories recursively with wildcards, and convert links in downloaded pages so a mirrored site works locally.

It supports HTTP proxies, cookies and persistent connections, and uses file timestamps to skip unchanged files when mirroring. It runs on most Unix-like systems and on Windows. GNU Wget2, its successor, is a separate project.

Strengths

  • Resumes interrupted downloads
  • Recursive mirroring with link conversion
  • Easy to use from scripts and cron jobs
  • Runs on Unix-like systems and Windows

Limitations

  • Command line only
  • Wget2 is the newer successor with further development

Details

Pricing
FreeFree software under the GNU General Public License.
License
GPL-3.0
Developer
GNU Project
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Scripted downloads and mirroring websites from the terminal
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to GNU Wget

Compare all

Software that can replace GNU Wget for an important use case, and what changes if you switch.

  • GNU Wget2

    Successor to Wget with HTTP/2, parallel connections and compression.

    GNU Wget2 is the GPL-3.0 successor with HTTP/2, parallel connections and compression for faster mirroring, keeping the command line, although some Wget options are missing.

  • aria2

    A command line downloader that pulls one file from several sources at once, including a torrent and a mirror together.

    aria2 is a GPL-2.0 command-line tool that pulls one file from HTTP, FTP and BitTorrent sources at once and offers a JSON-RPC daemon, but lacks recursive mirroring.

  • Axel

    Lightweight command-line download accelerator that fetches one file over several connections at once.

    Axel is a lightweight Linux command-line accelerator using several connections per file, but it has no recursive mirroring and no Windows or macOS listing.

  • HTTrack

    A free website copier that downloads whole sites to a local folder for offline browsing.

    HTTrack is a GPL website copier focused on offline mirrors, with updates of existing copies and WARC output, replacing Wget's recursive mode rather than its single-file downloads.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing