HTTrack is an offline browser utility that downloads websites to a local directory for offline browsing.
HTTrack solves the problem of accessing websites without an internet connection by recursively mirroring entire sites from the internet to your computer. It preserves the original site's relative link structure, allowing you to browse the downloaded site in your browser as if it were still online. The tool can also update existing mirrored sites and resume interrupted downloads. It is fully configurable and includes an integrated help system.
HTTrack suits anyone who needs to archive websites, work offline, or preserve web content locally. The project provides multiple interfaces for different platforms: a command-line tool, WinHTTrack for Windows, WebHTTrack for Linux and BSD, macOS with Homebrew installation support, and an Android app. Choose this tool if you need a mature, established solution for website mirroring with broad platform coverage and the flexibility to work from the command line or through graphical interfaces.
The project is written in C and maintained as a development repository where git checkouts require running bootstrap to regenerate the configure script using autotools, while released tarballs include configure and skip this step. The build system supports a one-shot wrapper that combines bootstrap, configure, and make in a single command. The project maintains multiple platform-specific frontends alongside the core command-line utility, indicating ongoing effort to serve users across different operating systems.