Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Waleed Judah edited this page Jul 15, 2025 · 3 revisions

๐ŸŽฎ itch-dl Wiki

Complete documentation for the TypeScript itch.io bulk downloader

Everything you need to master itch-dl and download games efficiently


๐Ÿš€ Quick Navigation

๐Ÿ Getting Started

๐ŸŽฏ Quick Actions


โšก 30-Second Setup

# 1. Install globally (requires v0.6.4+ for best compatibility)
npm install -g itch-dl

# 2. Get your API key from: https://itch.io/user/settings/api-keys

# 3. Start downloading!
itch-dl https://baraklava.itch.io/manic-miners --api-key YOUR_API_KEY

๐Ÿ’ก Pro tip: Save your API key in a config file to avoid typing it every time!

๐Ÿ”ง Latest update: v0.6.4 fixed compatibility issues for users with no purchased games


โœจ What itch-dl Can Do

๐ŸŽฏ Download Sources

Type Example Description
๐Ÿ† Game Jams https://itch.io/jam/gmtk-2023 All submissions from any jam
๐Ÿ”ฅ Browse Pages https://itch.io/games/popular Popular, newest, or tagged games
๐Ÿ“‚ Collections https://itch.io/c/123456/cool-games Your collections or public ones
๐Ÿ“š Your Library https://itch.io/my-purchases Everything you own
๐Ÿ‘จโ€๐Ÿ’ป Creator Pages https://dani-games.itch.io/ Complete developer catalogues
๐ŸŽฎ Individual Games https://maddy.itch.io/celeste Single games or titles

๐Ÿ› ๏ธ Powerful Features

  • โšก Parallel Downloads - Speed up with concurrent processing
  • ๐ŸŽฏ Smart Filtering - Platform, file type, or pattern filtering
  • ๐Ÿ“‹ Multiple Inputs - URLs, JSON files, or text lists
  • ๐Ÿ”„ Resume Support - Skip already downloaded content
  • ๐ŸŒ Web Mirroring - Download game page assets
  • โš™๏ธ Configuration Profiles - Save settings for different scenarios

๐Ÿšง Current Limitations

โŒ Not Supported

  • Access-restricted games - Games with download restrictions
  • Bundles - Direct bundle downloads (workaround available)
  • DRM-protected content - Respects all copy protection

๐Ÿ’ก Workarounds Available

  • Bundles: Use userscripts to add bundle games to your library first
  • Large downloads: Use --parallel for faster downloads
  • Filtering: Use glob/regex patterns for precise file selection

๐Ÿ“š Documentation Structure

๐Ÿ“– Core Guides

  • Installation - System requirements, npm setup, troubleshooting
  • API Keys - Getting, securing, and using your itch.io API key
  • Usage - Complete command reference with real examples
  • Configuration - Config files, profiles, environment variables
  • Troubleshooting - Common issues and their solutions

๐ŸŽฏ Quick References


โš ๏ธ Important Notes

โœ… What This Tool Does

  • Downloads games you legitimately own or have access to
  • Respects itch.io's terms of service and rate limits
  • Provides the same access as the official itch.io app
  • Supports all standard itch.io download types

๐Ÿ”’ Security & Ethics

  • No piracy: Only downloads content you have legitimate access to
  • API key safety: Your credentials stay on your machine
  • Rate limiting: Built-in protections to avoid overloading itch.io
  • Open source: Full transparency in how downloads work

๐Ÿ†š TypeScript vs Python Implementation

This TypeScript version offers several advantages:

Feature TypeScript (this) Python Original
Performance โšก Faster startup, native async ๐ŸŒ Slower startup
Dependencies ๐Ÿ“ฆ npm ecosystem ๐Ÿ pip ecosystem
Installation npm install -g Multiple steps
Configuration JSON files Multiple formats
Maintenance ๐Ÿ”„ Active development ๐Ÿ“š Reference implementation

๐Ÿค Getting Help

๐Ÿ’ฌ Community Support

  • ๐Ÿ› Report Issues - Bug reports and feature requests
  • ๐Ÿ’ญ Discussions - Questions and community help
  • ๐Ÿ“– Wiki - Complete documentation

๐Ÿ”ง Self-Help Resources


๐ŸŽฏ Next Steps

Ready to get started? Follow this path:

  1. ๐Ÿ“ฆ Install itch-dl - Get the tool set up
  2. ๐Ÿ”‘ Get your API key - Authentication setup
  3. ๐Ÿ“– Learn the basics - Essential commands
  4. โš™๏ธ Configure for your needs - Optimize your setup
  5. ๐Ÿš€ Start downloading! - Begin your itch.io archiving

๐Ÿ’ก Remember: This tool helps you organize and backup games you already own. It's designed to complement, not replace, the official itch.io experience.

Happy downloading! ๐ŸŽฎ