Here are the alternatives:
FileMerge - part of Xcode. Free. use opendiff to launch from CLI
BBEdit - My go to editor for the Mac. Freemium. Available both on the Mac app store and their website as a download.
VS Code - Also free.
SourceTree - Acquired by Atlassian. Also free. Good for git context to diff branches, commits and modified but uncommitted files in current branch.