-
Latest Version
itch 26.9.0 LATEST
-
Review by
-
Operating System
Mac OS X 10.10 or later
-
User Rating
Click to vote -
Author / Product
-
Filename
install-itch-darwin-amd64.zip
All of your downloads are kept in a single place and are automatically updated. Access your collections and purchases, or browse for new games via the in-app browser. Download Itch Desktop Client for macOS today!
Features and Highlights
Browse games like the creator intended
On itch.io creators control how their project pages look. The built in browser lets you download and install games while exploring the unique page designs of creators.
Always updated
"Not only will the games you've installed automatically update, the app itself will automatically transform as we launch new functionality and features." Games using new command line tools will generate delta patches, ensuring that you only download what's changed when new games come out.
Browser games offline
You can sync any browser based games right into the app, letting you play them offline whenever you want. Once you're back online you'll be able to grab any updates if necessary.
How to Use
Open the downloaded .dmg file and drag to Applications
Launch the app and sign in or create an Itch.io account
Browse or search for games using the client interface
Click "Install" to download and play games directly
Manage your library from the "Collections" tab
Update games easily from within the client
Access developer tools and logs if needed
System Requirements
- macOS 10.11 (El Capitan) or later
- Intel or Apple Silicon processor
- At least 2 GB RAM
- 100 MB free disk space for the client
- Internet connection for downloads and updates
- Free and open-source platform
- Supports indie game developers
- Built-in game library management
- Easy game installation and updates
- Cross-platform with cloud sync
- Limited to games from Itch.io only
- User interface is not highly polished
- Occasional performance slowdowns
- Fewer mainstream titles available
- Some games may lack auto-updates
What's new in this version:
itch 26.9.0
Electron:
- Upgrade from Electron 25 to Electron 40
- Minimum supported macOS version is now 12 (Monterey)
- Linux now defaults to native Wayland in Wayland sessions
- Updated esbuild targets to Node 24 and Chrome 144 to match Electron 40
- Updated openAsHidden login item setting to only apply on Windows (removed from macOS in newer Electron)
Game Installation:
- Refactored install planning to split install target listing (Install.GetUploads) from per-upload planning (Install.PlanUpload). Due to how the app computes space requirements, it may take some time as our CDN warms up cold files. For this reason we made the size calculation happen asynchronously so you can queue an install immediately without having to wait for install size calculation to complete.
- Added cancellation support for in-flight install planning requests when changing upload or closing the modal
- Fixed quadratic operation in collection and library sync that could cause the app to lock up when synchronizing large collections
- Added hard limits on collection sync (2000 items) and owned keys (5000) to prevent excessive resource consumption
Sandboxing:
Windows:
- Fixed "access denied" error on first sandbox launch caused by ACL permission propagation delay
All Platforms:
- Unified network disable control across all sandbox backends (Bubblewrap, Flatpak-spawn, Firejail, macOS, Windows)
- Per-cave sandbox override settings (sandbox type, network access, allowed environment variables)
- Per-cave extra command-line launch arguments
- New sandbox preferences under Security & privacy: sandbox type dropdown (Auto, Bubblewrap, Firejail), "Disable network access in sandbox" toggle, and allowed environment variable names input
- Strict environment variable allowlist: only display, audio, session, and itch.io-specific variables are passed through, with user-configurable additions via preferences
- Added warning about game save data when changing sandbox settings
HTML Games:
- Handle compressed HTML game files (gzip, brotli, .unityweb) before transferring to client, since protocol URLs do not support content encoding
- Don't try to open non-HTTP links (like about:blank) in external browser
Changelog Dialog:
- Reintroduced the in-app changelog dialog
- Added release tabs for itch, butler, and itch-setup
- Fixed changelog failing to load due to Content Security Policy restrictions by moving GitHub API fetch to main process IPC
UI & Accessibility:
- Added more semantic HTML and ARIA labels across controls (navigation buttons, game management actions, progress indicators, sidebar navigation)
- Game cover images now include alt text
- Updated cave version selection rows to semantic buttons
- Fixed tab list scrollbar rendering issues
- Updated react-tabs to v4.3.0 with bundled types and added global tab styles
- Improved login form alignment and spacing
- Allow logs in log viewer to be copied and pasted
Fixed:
- Fixed Windows game launching broken by a Go runtime update
- Fixed macOS memory leak in file path resolution
- Fix log entries not showing up correctly in game crash dialog
- Fix TypeScript buffer type handling in memory streams
Other:
- Changed app ID from com.squirrel.itch.itch to io.itch.itch
- Disabled remote locale fetching (locales.itch.zone no longer exists)
- Use Node's built-in sourcemap support, removing source-map-support dependency
- Reviewed the itch docs and modernized many pages
itch 26.6.0
Build System & Infrastructure:
- Fully migrated CI/CD from GitLab CI to GitHub Actions — all builds are now built, signed, notarized, and deployed through GitHub Actions
- macOS builds are signed and notarized; Windows builds are code-signed via Azure Code Signing
- Migrated from Webpack to esbuild for faster builds and smaller bundles
- 32-bit binaries are fully retired
Electron & React:
- Upgraded to Electron 25 (from Electron 22) (Note: We are prioritizing Electron updates going forward but we are doing checkpoint releases before the huge app refactor that will have to take place)
- Updated @itchio/butlerd — fixes the Cannot read properties of undefined (reading 'pid') bug
- Initial pass at modernizing frontend React components
Accessibility:
- Clickable elements now use semantic HTML (, ) for keyboard navigation and screen reader support
- Modal dialogs use the native element with proper focus trapping
- Icons have role="img" and aria-label attributes for screen readers
- Remembered profiles use flexbox layout for correct tab order
UI Improvements:
- Broth component in preferences is now expandable, showing executable path, version, directory, and source channel
- Playtime duration tooltips now show precise hours/minutes/seconds on hover
Fixed:
- Fix errors related to /register, /random, and other system pages
- Fix context menus when clicking games
- Fix clipboard operations in the URL bar and login form
- Fix error on SendFeedback page
- Fix duplicated slash in path to user profile
- Fix protocol check for URL handling
- Allow refreshing the app's UI again instead of opening in system browser
- Fix missing uninstall dialog title
- Set user agent fallback to avoid Cloudflare issues
Other:
- Updated localization strings (Farsi, Chinese Simplified, Indonesian, Italian, and others)
itch 26.1.9
- Change log not available for this version
itch 25.5.1
- Update to Electron 10.4.5
- Update various dependencies
- App is now signed with itch corp. certificate. (Also updated butler and itch-setup)
- Add physical games as a common filter option
itch 25.4.1
- Upgrade to Electron 10.0.0
- Upgrade to Chromium 85.0.4183.84
- Security and performance fixes
- Show upload platform icons in "Plan install"
- No new features
itch 25.4.0
- DMG files are now always downloaded to disk, then extracted with hdiutil. This adds support for uncommon DMG filesystems (like ISO9660), APFS filesystems (which 7-zip didn't support)
- Any software license agreement (~EULA) contained in a .dmg file will now be extracted and shown on launch until it is accepted. Cancelling the launch does not accept the license. So you can accept it or uninstall the software. (This was tested with Game Dev Tycoon and Aseprite).
- A lot more operations are now logged in the application log file (appdata/logs/itch.txt). This should hopefully help pinpoint issues with third-party Antivirus software and API access issues.
- A bug where if an Antivirus prevented installing dependencies (like butler and itch-setup), the app would stay stuck in "Finishing installation..." forever has been fixed. It now detects and reports the error.
- Logs for the whole setup phase are now collected in memory and can be sent via the feedback form.
- Various additional places let you send feedback with logs / error details attached
- Communication with butler has been switched from HTTP to TCP, among with other changes, which fixes a bug where when the itch app updated butler and switched over to the new version, the old version would keep running, and there were two download drivers. As a result, the Downloads window could appear stuck, and operations were done twice behind the scenes.
itch 25.3.0
- Adds the ability to add an install location while queuing a game for install
itch 25.2.0
- Some minor UI fixes (like using a white browser background, or changing search's loading indicator to our new intedeterminate progress indicator)
- Speeds up initial setup (it was waiting for a timeout unnecessarily even when a dependency was clearl missing)
- Allows adding an install location directly from the location selector in the "Plan install" dialog
- In this release cycle, butler fixes also include:
- Game update fixes: games with external uploads didn't have their updates queued properly
- sandbox fixes: the itch.io sandbox was broken when it had never been used before on a computer. It now sets itself up correctly from scratch.
- AppImages are no longer extracted, they're installed "naked" on disk, and are launched correctly
- .jar files are launched with the installed JRE, if any. If the user is lacking a JRE, it shows a message saying we need it.
- Automatic prerequisites for Windows now correctly ignore DLLs which are shipped with the game (vendored) and DLLs which are included in all Windows versions (built-ins).
- For developers: doing butler push Foobar.app now results in a .zip archive that contains the .app, as opposed to a zip archive that contains the contents of the app bundle. That fixes the most common path for macOS build uploads
itch 25.1.0
- Bugfix release. The only change is that it specifies a valid version range for one of its dependencies (itch-setup), so that it doesn't stop working even if we release a newer version
itch 25.0.0
- v25 is a complete rewrite of the itch.io app
- It's smaller, faster, more reliable, and easier to use
OperaOpera 128.0 Build 5807.52
PhotoshopAdobe Photoshop CC 2026 27.4
OKXOKX - Buy Bitcoin or Ethereum
WPS OfficeWPS Office
Adobe AcrobatAdobe Acrobat Pro 2025.001.21265
CleamioCleamio 3.4.0
MalwarebytesMalwarebytes 5.20.1
TradingViewTradingView - Track All Markets
CleanMyMacCleanMyMac X 5.2.10
AdGuard VPNAdGuard VPN for Mac 2.9.0

Comments and User Reviews