Gps-sim is a project mainly written in C, it's free.
pseudoterm based gps simulator.
Basic pty based GPS simulator.