Geolocation Map Matching to road

My goal is to develop a app where you can track your car drive. How can I make a map matching for a street drive? Are there good free tools oder how can I realize it?

Hope someone can help me!

maybe I can use this? But how can I import this in angularJS?