LinkHarvest is a powerful browser extension that helps you discover and download every file, image, video, and media item on any website. Simply point it at a page, and LinkHarvest will crawl same-site links to find content you might miss on the page alone.
LinkHarvest's philosophy: Crawl deep, discover everything, download in one go. No distractions, just efficient harvesting of web content.
- Crawl same-site links to discover files and media across multiple pages
- Configurable depth – control how deep the crawler goes (1-10 levels)
- File type discovery – find PDFs, images, videos, archives, and more
- Smart filtering – only harvest specific file types you're looking for
- Mass download all links from a single page
- Fast filtering with pattern matching
- Batch support for Metalink and Metalink4
- Export options – JSON, aria2, Metalink, or plain text
- Resume and retry failed downloads automatically
- Parallel connections for faster speeds
- Progress tracking with detailed statistics
- Queue management with priority controls
- Clean, intuitive design that gets out of your way
- Dark mode support for comfortable use
- Native tooltips and sounds for seamless integration
- Node.js (v16 or higher)
- pnpm package manager
- Python 3 ≥ 3.6 (for building release zips)
- web-ext (optional, for Firefox development)
# Clone the repository
git clone https://github.com/moodynooby/Gimme-That.git
cd Gimme-That
# Install dependencies
pnpm install# Watch for changes and rebuild automatically
pnpm watch
# One-time build
pnpm build# Requires web-ext installed globally
pnpm webextThis uses a separate Firefox profile and automatically reloads the extension on changes.
- Build with
pnpm build - Open
chrome://extensions - Enable "Developer mode"
- Click "Load unpacked" and select the
dist/directory
# Build for all browsers
python3 util/build.py --mode=releaseOutput files will be in web-ext-artifacts/:
linkharvest-{version}-fx.zip– Firefoxlinkharvest-{version}-crx.zip– Chrome/Chromiumlinkharvest-{version}-opr.zip– Opera
- Install LinkHarvest from your browser's extension store
- Navigate to any website you want to explore
- Click the LinkHarvest icon to open the popup menu
- Select "Harvest linked pages" to start crawling
- Review discovered files in the selection window
- Download everything with one click or use filters to cherry-pick
LinkHarvest lets you customize:
- Crawl depth (default: 2 levels)
- Maximum pages to check (default: 50)
- File extensions to look for (comma-separated)
- Default save location with rename masks
- Connection limits and retry settings
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- New name: LinkHarvest – discover and download everything on a site
- Site Harvest is now the flagship feature (crawl same-site links)
- UI reorganization – harvest actions promoted to top of menu
- New visual identity with harvest-themed styling
- Improved locale support with harvest-first copy
- Added new crawl feature
- Performance improvements
- Bug fixes
- Faster and lighter performance
- Modernized settings page
- Native tooltips and sounds
This project is licensed under the GPL-3.0 License. See the LICENSE-gpl.txt file for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
LinkHarvest – Harvest the web, one link at a time. 🌱


