Developer: Black Pixel

Current Version: 2.2.2

Last Updated: 1 month ago

Download Size: 23.4 MB - Download


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

Three-Way Merge
- 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

"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 [email protected]
Learn about important Kaleidoscope updates and announcements by following @kaleidoscopeapp and @blackpixel on Twitter.


Release Notes:

Kaleidoscope 2.2.2 is a minor update that fixes a few bugs.


Most Helpful Reviews

Version 2.0
Review by AureaGenus_US

As a LaTeX user, this app really helps my work. - When I revise LaTeX manuscripts, this app shows the difference between the original and revised version in a way that is not only fancy, but also easy to understand. I am really satisfied with this app.

Found helpful by 24 out of 31 people
Version 2.0.2
Review by skoskie

Like dating a super model - It’s beautiful. Says so several times in the description. But it doesn’t actually do a great job of diffing. It will often mark a line as changed, when it should clearly be be marked as one deleted and one inserted line. When this happens, it throws off the rest of the document. There is no way to manually mark a line to prevent this from happening. You just have to get as far as you can in Kaleidoscope, then close it and either finish your work in a different diff app, or manually make the changes in a text editor. For $70, that’s rediculous. I need more than beauty. I need it to work as intended, and the fact that it often doesn’t is really frustrating.

Found helpful by 49 out of 55 people

More Reviews for Current Version

Version 2.2.2
Review by carloscuper

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.

Found helpful by 0 out of 0 people