GSPro
A simulator software platform that has become the de facto standard for serious indoor practice over the past few years. GSPro offers photoreal course renderings, accurate ball physics, online leagues, and integration with most modern launch monitors.
GSPro is sold as a one-time purchase ($250) with optional course pack subscriptions. Its strengths are realistic ball flight, a large active community for online play, and developer responsiveness. Weaknesses include a steeper setup learning curve than turnkey systems like SkyTrak's TruGolf or Foresight's FSX.
Compatible launch monitors include: SkyTrak (all generations), Bushnell Launch Pro, Uneekor EYE family, Square Golf Omni, Foresight GC3/GCQuad (with adapter), and others.