KDiff3 is a free and open-source diff and merge program for Windows, macOS, and Linux. It can compare and merge two or three files or directories and highlight the differences. The software offers a user-friendly interface, supports different character encodings, and supports plugins for integration with various version control systems. Additionally, it can show the differences in a side-by-side or inline view.