By Black Pixel
Open the Mac App Store to buy and download apps.
Spot the differences. Merge in seconds.
With text merge, three-way merge, folder comparison, and the ability to ignore whitespace-only differences, Kaleidoscope integrates perfectly with the version-control systems you already use.
Easy Workflow Integration
- Subversion, Git, Mercurial, Bazaar, and Perforce support
- Works as a fully functional diff or merge tool
- Supported by a growing list of GUI source control management apps
Two-Way Text Comparison & Merging
- Three powerful display modes
- Super-fast diffing of lines and character-level changes
- Color coding to spot added, deleted, and changed text
- Review code changes and resolve conflicts
- Intelligently auto-merge the right content
File & Folder Comparison
- Ultra-fast algorithm for finding differences in large folders
- Sort and filter down to what matters most
- Drill deeper into folders for more detailed comparisons
- Copy your preferred files across sources
Powerful Image Comparison
- Compare images side by side, stacked, or split
- Spot subtle pixel differences with a high contrast “difference mask”
Optimized for macOS
- Beautiful, modern UI made to feel at home on your Mac
- Full-screen mode for focusing on your content
- Looks gorgeous on retina displays and works wonderfully with high-resolution graphics
PRAISE FOR KALEIDOSCOPE
"Kaleidoscope epitomizes the concept of “versatile software”: anyone can pick it up and use it, and the app will “scale” according to a user’s needs." - Federico Viticci, MacStories.net
"Kaleidoscope 2 is breeze. I wish I'd had something like Kaleidoscope when I wrote my first novel, and I'll be counting on it when I finally get around to writing the next one." - Rene Ritchie, iMore.com
"It’s beautifully designed, fast and wonderful to use. It’s become an essential part of my toolkit already." - Matthew Panzarino, The Next Web
"The new Kaleidoscope is great, and has awesome and committed people behind it. Devs and designers need this tool." - @SteveStreza
"I just bought Kaleidoscope app! It has already saved my time greatly once (by comparing SQL from clipboard). Thank you!" - @befive_info
"Kaleidoscope 2 is the best merging tool for the Mac, hands down. I finally don't miss BeyondCompare." - @stefankendall
If you have any questions or feedback about Kaleidoscope, please contact us at firstname.lastname@example.org.
Learn about important Kaleidoscope updates and announcements by following @kaleidoscopeapp and @blackpixel on Twitter.
What's New in Version 2.2.2
Kaleidoscope 2.2.2 is a minor update that fixes a few bugs.
Disappointing, slow, not thoughtful, barely useful
This app is close to being great. But then, the flaws are so huge, and so easy to fix, one wonders if the team that developed it has forgotten about it. As it is, it should be an embarassment to Black Pixel.
Please note the issues mentioned in my review are NOT fixed in version 2.1.
Here’s what’s wrong with the app.
When you diff two folders A and B, I believe it’s hashing every single file in folder A before it even checks whether the file exists in file B. If the file doesn’t even exist, no need to hash, yet the app must be doing SOMETHING during the many minutes, sometimes hours, it spends processing a folder with thousands of files that turns out to have no corresponding files in the other folder. This is an operation that should take a few seconds at the most if folder A has files and folder B doesn’t.
Sometimes, when running long folder diffs, it shows activity indicators. Sometimes, it doesn’t. It can go for hours with no activity indicator, then finally say after you sleep and wake up in the morning, show the results it was working on. OK, good that it eventually gets there, but the activity indicators should work.
Also the app does not always check the results of a merge often enough. This is hugely frustrating. You can make two folders match by copying files from one side to another, and then the app will sit there for half an hour or longer showing that the folders are still mismatched, when they aren't. I suspect it’s going through the rehash of each and every file again, but it seems like there should be some more clever ways to do this that would be faster. Cache stuff in memory, intercept file writes to make sure you have a good list of changed files, then check only the changed files, not every file. If I change 1 file in a directory with 10,000 files you shouldn’t check every file again. If you run out of memory, write a bit of light weight metadata to disk.
The UI is not updated often enough in general. When files are being copied, it sometimes says ‘Copying…’ and sometimes doesn’t. It doesn’t shown any indication of which files are being copied, so if you have multiple tabs and come back to one where you’ve already started the copy, it doesn’t let you know that. You may try to copy again, and it will give you an error saying the file already exists at the destination. OK, well now that we’ve checked and seen it already exists, how about updating the UI to reflect that fact? Nope.
The indicator colors showing whether something is different are way too light. They look like shades of white, so you often have to adjust your screen angle to make sure you’re seeing the differences clearly.
Other than those things… well it’s still a useful app that lets you do folder and file diffs fairly easily. So if you need something like this, go for it, but be aware that it is a neglected, unloved app that will give you some frustration.