A Rust-based command-line tool for recursively downloading entire websites for offline browsing.
SuckIT is a Rust-based command-line utility that recursively downloads entire websites, saving all HTML, images, and assets to disk. It solves the need for creating offline website archives, enabling users to browse sites without an internet connection. The tool includes features like multithreading, configurable delays, and URL filtering to optimize the scraping process.
Developers, researchers, and archivists who need to download websites for offline access, data analysis, or backup purposes.
Developers choose SuckIT for its speed, reliability, and fine-grained control over the scraping process, including multithreading and anti-ban measures. Its Rust foundation ensures performance and safety, while the CLI interface makes it easy to integrate into automated workflows.
Suck the InTernet
Configurable thread count with the -j option allows parallel downloads, significantly speeding up the scraping process for large sites, as shown in the example with 8 jobs.
Includes base delays and random extra delays (--delay and --random-range) to mimic human behavior and reduce the risk of IP blocking, a key feature for ethical scraping.
Regex filters for including or excluding URLs during download and visitation provide precise control over what content is scraped, with separate options for visit and download filters.
Downloads HTML, CSS, images, and other assets, enabling full offline navigation of the saved website, as evidenced by the feature list for offline browsing.
Explicitly stated not to work on Windows in the README, limiting its usability in mixed-OS environments and for a large user base.
The ability to save state and resume interrupted downloads is marked as planned but not implemented, which can be critical for handling large or unstable downloads.
Users must have Rust installed to build or install from source, adding setup complexity compared to tools with standalone binaries or broader package manager support.
Likely does not execute JavaScript, so it may not fully capture content from modern, dynamic web applications, relying on basic HTML parsing which can miss client-side rendered elements.
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
Warp is an agentic development environment, born out of the terminal.
π RuView: WiFi DensePose turns commodity WiFi signals into real-time human pose estimation, vital sign monitoring, and presence detection — all without a single pixel of video.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.