Virtual Monitor "Off Screen" to Control Remote PC
Synergy is still open source (therefore free), though they don't really go to great lengths to make that known.

https://github.com/symless/synergy

Synergy works pretty well from what I remember.