awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xroche avatar

xroche/httrack

0
View on GitHub↗
4,360 stars·744 forks·C·other·2 vueswww.httrack.com↗

Httrack

HTTrack is a website mirroring tool that downloads entire websites to a local directory, preserving the relative link structure so the site remains fully navigable without an internet connection. It operates as an HTTP website downloader and offline browsing utility, capturing static copies of remote sites for long-term offline storage and archiving.

The tool includes a resumable download state machine that persists progress, allowing interrupted transfers to continue without re-fetching already retrieved files. It also features an incremental synchronization engine that compares local and remote file metadata to download only new or modified content during mirror updates. Bandwidth and connection throttling controls limit concurrent connections and transfer speed to reduce server load, while a robots.txt compliance layer parses and enforces exclusion rules by default.

Content filtering capabilities allow users to restrict downloads by file type, size, and modification time, and the recursive link rewriting engine rewrites absolute and relative hyperlinks in downloaded HTML to local filesystem paths for offline navigation. The shared-library core architecture exposes mirroring logic as a reusable library, enabling integration into other software or command-line automation.

Features

  • Website Offline Mirroring - Downloads entire websites to local storage for offline browsing and long-term preservation.
  • Static Site Archivers - Captures and preserves static copies of websites for long-term offline storage.
  • Website Content Synchronization - Updates existing local mirrors by downloading only new or modified files from the source.
  • Offline Browsing Tools - Creates fully navigable local copies of websites with rewritten internal links for offline access.
  • Local-Link Rewriters - Rewrites absolute and relative hyperlinks in downloaded HTML to local filesystem paths for offline navigation.
  • Resumable Downloads - Continues interrupted website downloads without re-downloading already retrieved files.
  • Website Downloaders - Downloads web pages and assets over HTTP for offline access and archiving.
  • Website Mirroring Tools - Downloads entire websites to local storage for fully navigable offline browsing with rewritten links.
  • Incremental Comparison Engines - Compares local and remote file metadata to download only new or modified content during mirror updates.
  • Website Mirror Refreshers - Resumes interrupted downloads and refreshes a previously mirrored site with only changed or missing files.
  • Robots Exclusion Compliance - Honors robots.txt rules by default to avoid downloading disallowed pages.
  • Download Scope Filters - Restricts mirrored content by file type, size, or modification time to exclude unwanted files.
  • Size-Based File Filtering - Restricts downloads to only specific file types or excludes files outside a given size range during a mirror operation.
  • Bandwidth Management - Controls download speed and connection rate to avoid overloading source servers.
  • Connection Rate Limiting - Caps the number of simultaneous connections to a server to prevent overloading it.
  • Download Scope Filters - Applies size, time, and type filters to exclude unwanted files from a mirror.
  • Download Traffic Controllers - Restricts download speed to avoid saturating the network connection during mirroring.
  • Shared Library Interfaces - Exposes mirroring logic as a reusable shared library for integration into other software.
  • Connection Rate Limiting - Limits concurrent connections and transfer speed to reduce server load during downloads.
  • System Utilities - Utility for mirroring websites for offline browsing.
  • Other Language Crawlers - Tool for copying websites locally.

Historique des stars

Graphique de l'historique des stars pour xroche/httrackGraphique de l'historique des stars pour xroche/httrack

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Httrack

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Httrack.
  • hartator/wayback-machine-downloaderAvatar de hartator

    hartator/wayback-machine-downloader

    5,897Voir sur GitHub↗

    This project is a command line web archiver and retrieval tool designed to download entire websites and recreate their directory structures from the Internet Archive Wayback Machine. It functions as an archive crawler that automates the bulk retrieval of archived site content for local backup, analysis, or restoration. The tool distinguishes itself through the use of concurrent download optimization to increase the speed of large site retrievals. It enables the reconstruction of historical website versions by mapping URL paths to local file system folders and resolving specific snapshots usin

    Ruby
    Voir sur GitHub↗5,897
  • xiaoyouchr/ghost-downloader-3Avatar de XiaoYouChR

    XiaoYouChR/Ghost-Downloader-3

    4,627Voir sur GitHub↗

    Ghost-Downloader-3 is a multithreaded download manager and HTTP file downloader designed to accelerate file transfers. It functions as a browser-integrated download client, bridging web extensions to a local application to automate task capture and transfer. The system utilizes a multithreaded transfer engine that employs parallel chunking to maximize bandwidth. It distinguishes itself through a concurrent transfer orchestrator that manages simultaneous download queues, provides dynamic bandwidth throttling, and supports proxy server routing to manage network paths. The application includes

    Pythonasyncasynciocross-platform
    Voir sur GitHub↗4,627
  • lingochamp/filedownloaderAvatar de lingochamp

    lingochamp/FileDownloader

    11,118Voir sur GitHub↗

    FileDownloader is an Android HTTP download manager and multi-threaded download engine designed for managing file transfers. It functions as a resumable transfer framework that utilizes a foreground service to maintain persistent background execution and prevent the operating system from terminating active tasks. The project features a pluggable networking library architecture, allowing the replacement of default network, storage, and database implementations with custom components. It employs a multi-threaded engine that increases transfer speeds by splitting files into chunks for simultaneou

    Javaandroidbreakpointdownload
    Voir sur GitHub↗11,118
  • lingochamp/okdownloadAvatar de lingochamp

    lingochamp/okdownload

    5,248Voir sur GitHub↗

    Okdownload is a multi-threaded HTTP download engine and transfer library designed for concurrent file downloading. It functions as a resumable file downloader that splits single files into multiple blocks for simultaneous processing to increase network throughput and transfer speeds. The system distinguishes itself through a builder-based component injection framework and a strategy pattern that allows for custom download engines. Developers can replace default storage and connection modules or override the logic used for block splitting and filename generation. The library provides comprehe

    Javafastfiledownloaderflexible
    Voir sur GitHub↗5,248
Voir les 30 alternatives à Httrack→

Questions fréquentes

Que fait xroche/httrack ?

HTTrack is a website mirroring tool that downloads entire websites to a local directory, preserving the relative link structure so the site remains fully navigable without an internet connection. It operates as an HTTP website downloader and offline browsing utility, capturing static copies of remote sites for long-term offline storage and archiving.

Quelles sont les fonctionnalités principales de xroche/httrack ?

Les fonctionnalités principales de xroche/httrack sont : Website Offline Mirroring, Static Site Archivers, Website Content Synchronization, Offline Browsing Tools, Local-Link Rewriters, Resumable Downloads, Website Downloaders, Website Mirroring Tools.

Quelles sont les alternatives open-source à xroche/httrack ?

Les alternatives open-source à xroche/httrack incluent : hartator/wayback-machine-downloader — This project is a command line web archiver and retrieval tool designed to download entire websites and recreate their… xiaoyouchr/ghost-downloader-3 — Ghost-Downloader-3 is a multithreaded download manager and HTTP file downloader designed to accelerate file transfers.… lingochamp/filedownloader — FileDownloader is an Android HTTP download manager and multi-threaded download engine designed for managing file… lingochamp/okdownload — Okdownload is a multi-threaded HTTP download engine and transfer library designed for concurrent file downloading. It… ai-robots-txt/ai.robots.txt — ai.robots.txt is an AI crawler governance tool and robots exclusion protocol manager designed to control how… codingtrain/website-archive — This is an archived snapshot of the first version of the Coding Train website, preserving its original static…