SmartDashboard/SFX are great if you want a pre-built program to do the communication via NetworkTables. If you want to write your own program, NetworkTables has libraries available in multiple languages. I always recommend
pynetworktables, but I'm biased.
