Skip to content

bryancandi/WinDL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌐 WinDL

A lightweight Windows command-line utility for downloading content from the web.
Built as a fully Windows-native C application using the WinINet API.

WinDL in action

Features

  • Download files over HTTP, HTTPS, or FTP.
  • Display file sizes in human-readable units and raw bytes.
  • Real-time download progress with total file size display (when available).
  • Real-time download speed calculation.
  • Safe file overwrite verification.
  • Defensive error checking with descriptive WinINet error reporting.
  • Fully Windows-native C application.

Usage

.\windl.exe <URL>
# Examples
.\windl.exe https://www.example.com/file.zip
.\windl.exe ftp://user:password@ftp.example.com/file.zip

Compile

Using Makefile (recommended):

make clean
make windl

Manual compilation (MinGW GCC):

gcc -Wall -Wextra -Wpedantic windl.c -o windl -lwininet

About

A lightweight Windows command-line utility for downloading content from the web. 🌐

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors