As of this merge, Joinmarket is using python-bitcointx as its bitcoin code backend, supports PSBT and BIP78 Payjoin (well, I tested it with real coins against btcpayserver so .. I think so!) and even has some (currently not activated) SNICKER code.
Heads up that this is a "breaking" change in that if you pull from master you will need to rerun the installation script.