Kaleidoscope
Mar 21, 2025
40 MB
5.4
macOS 13.0 or later.
Description
Spot the differences,
merge in seconds
Kaleidoscope is an application designed for the comparison of text and graphic files, allowing you to quickly spot differences between files. The software is particularly suitable for programmers and designers. Programmers can use Kaleidoscope to compare different versions of a code file, with new lines marked in green, deleted lines marked in red, and modified lines marked in blue, making it ideal for tracking code changes while working as a team. For photographers and designers, Kaleidoscope offers a powerful graphical file comparison function, supports multiple image formats, and offers a variety of viewing modes to make it easy for users to identify visual differences. The software supports concise one-to-one file comparisons, as well as multiple files in a single tab. It automatically logs all changes, provides fast file switching, and provides file system path navigation. In addition, Kaleidoscope supports a variety of text formats such as plain text, source code, HTML, etc., and supports the use of . DOC and .RTF documents import text, with three layout modes and quick modification navigation. For images, it supports popular formats such as JPEG, TIFF, PNG, PSD, etc., and offers a variety of layouts and custom color, mask options. Kaleidoscope also integrates with version control systems such as Git, Mercurial, SVN, and Bazaar, supports tools such as Versions, TextMate SVN, Cornerstone, and provides ksdiff command-line tools for deeper integration and automation.
Find the difference
Look for differences in text and image files, or even folders full of files. Review changes in seconds in the world’s most powerful file comparison and merge app.
Git merge context
Kaleidoscope 4.2 adds relevant context when resolving merge conflicts in Git, making it easier to stay awake when dealing with tricky merge jobs. You always have a clear picture of what you’re merging and which commits are causing the conflict. Reading commit messages can give you key information to understand why your code doesn’t merge automatically.
Git file history
New in Kaleidoscope 4.1: The File History Reviewer shows all revisions of the file. Click on a revision on the list and you’ll get a pop-up with more details about the submission. We’ve made it possible for you to quickly find and select the revisions you want to compare. See release notes.
Kaleidoscope 4
Kaleidoscope is more tightly integrated into your workflow and adds highly requested features such as syntax coloring and merge editing.
Syntax coloring
Kaleidoscope makes your source code visually appealing and easier to read by applying customizable styles and multiple built-in themes. All popular languages are supported.
Compare ➔ Merge
Do you always want to manually edit the text in the comparison? Use the new “Convert to Merge” command to make the changes you want!
Text filters
Powerful filters clean up disparate content by removing extraneous data such as timestamps, object addresses, and unique identifiers, making important differences easier to see.
Kaleidoscope Prism
A new accessibility app in the menu bar makes it even easier to bring content into Kaleidoscope! Includes a drop-down window and shortcut keys.
Debugger integration
Welcome Python developers! Now you can start a comparison directly from your debugger.
Many improvements
File metadata comparisons, better menu structures, a modern look and feel, and more, more optimizations make Kaleidoscope even more enjoyable to use.
Features for developers
Resolve merge conflicts
Working on a branch? Merging changes can be difficult at times – we’ve all been there. Let Kaleidoscope help you merge changes clearly and easily on your first try. Choose the layout that works best for you, and you can see what’s changed and what the best merge might be.
Tripartite merger
Take a look at what changes have been made on each branch, and focus on the end result of the hub:
Try to unify the layout
Kaleidoscope offers the best third-party merge processing with a unified layout. Rather than just displaying text next to you, the unified layout interleaves your possible choices and your final output on the left and right, providing a concise, readable, and enjoyable way to merge.
A clear set of changes for code review
Want to learn more about what your colleagues did in that changeset? Or just learn something new by reviewing changes in open source repositories? Or do you need to review a change later? Kaleidoscope gives you a great overview and useful features so you can focus on what’s important.
Handle content from anywhere!
Files and folders
There are several ways to open your files and folders in Kaleidoscope, in addition to using the File > Open menu option, including:
- Drag and drop files and folders onto the welcome window, the Dock icon, or any open Kaleidoscope window
- Copy the files to the clipboard and paste them into Kaleidoscope.
- Use the share menu in any app that supports it.
- Right-click to bring up the context menu and use to open the service in Kaleidoscope
Text or images
As long as you can select text or images, you can work on it in Kaleidoscope:
- Right-click on a selection and select Open in Kaleidoscope.
- Copy your content to the clipboard and use the Add from Clipboard button.
- Use our Alfred workflow to speed up adding multiple projects to Kaleidoscope.
- Of course, ksdiff makes advanced command-line magic possible.
Version control systems
- Kaleidoscope integrates with all popular version control systems.
- (Looking for an easy-to-use version control system?) Try Subversion using our own Versions client app. )
- Kaleidoscope integrates with many popular development tools.
Versions
Version | Size | Requirements | Date |
---|---|---|---|
5.4.1 | 40 MB | macOS 13.0 or later. | 26/03/2025 |