Using Git for hardware development and looking for a visual diff tool?

Follow the steps below to download and install’s free diff tool for electrical engineering. 

diff tool

Configure for Git Bash

After the install, you can add a text file named .gitattributes with the following line to the top level of any Git directory you want to enable diff in:

*.schdoc diff=allspice
*.pcbdoc diff=allspice

After this, you can run Git diff just as you would with text-based files.

Configure for TortoiseGit

If you use a Git client, such as TortoiseGit, you can configure as an external diff tool by going to TortoiseGit > Settings > Diff Viewer > Advanced… > Add… and adding a filter for .schdoc file extension with the following CLI parameters:

"C:/Users/<user>/AppData/Local/Programs/allspice/allspice" --show %mine --diff %base --base %ypath

Where <user> is replaced with your username.

Repeat the same process using .pcbdoc extension to enable for PCBs.

Scroll to Top