For completion, there is also the Keithley 2600 line of SMU's. Not a graphical UI, but a VFD based one. It's quite usable as a bench unit.
All the I/O, including LAN, is on the back. I've made 3d printed "ears" for mine to have breakouts on the front, but it's a non-standard width then.
Have a look here for that and other peoples solutions.
These are heavily used in semiconductor manufacturing and available with all triax connectors. Single and dual channel units are available in the same volume. There is a
really nice
python library on github, which works very well and allows to basically carbon-copy the commands from the manual. It does all the heavy lifting when doing pulsed-mode measurements, where all the data is on the device and is only transferred over after the measurement.
Downside: they get quite warm even doing nothing, and the fan (that will be running all the time) can get annoying in a quiet lab. When working as a load, these and most similar SMU a) get really loud (some say they sound like a starting jet...) and b) when used as an electronic load, there is quite a caveat:
Usually, to test your supply, you would set a current draw and a compliance voltage limit - as long as your supply can source that, all is as expected - but as soon as the supply goes into shutdown (or can for any other reason not supply the set current draw) most SMU will switch to "the opposite quadrant" and put a negative voltage (up to the compliance limit) on the output of your power supply, trying to get the current to flow! On most units this behavior can not be influenced, certainly not on the K2600, so buyer beware. You can of course put a diode in series, but maybe rather check if there is a unit which can be told to behave in a more desirable way, if you want to do this.
Edit: There is also the Yokogawa GS200, but only up to 30V/200mA.