Forge, the open sourced MTG client. It’s written in java, fully portable with an android version even. Full rules enforcement, an incredibly active dev community with the new sets implemented pretty quickly after release. I’ve honestly put more hours into just playing against the AI in 4v4 commander games than most steam games I own.