Pathfinder is a project mainly written in ..., it's free.
Navigate with topographical maps (Study Projekt)