OP25 runs on c/c++/python under Linux (Debian distros and derivatives) and will work on RPI3b and above. SDRTrunk is java based and cross-platform.
OP25 can decode and track P25 phase 1 and 2 with a single dongle and works well in simulcast environments. It also can also decode and track Motorola Smartzone analog or digital (with 2 dongles) and has some limited capabilities with DMR, NXDN, DStar and other xMBE based protocols. There are two variants of op25 with differing capabilities (Osmocom and Boatbod) and both are mildly more complex to install than most packages since you have to clone a git repo and build from sources.
SDRTrunk may require multiple dongles for P25 reception based on the bandwidth of the system being monitored. I think it is also capable of DMR and other digital protocols, but not Smartzone. It has a nice GUI.
Try both... YMMV