JPilot is the most known/used program for this.