AmortizationSchedule is a project mainly written in C#, it's free.
Amortization Schedule Application
This is the readme file for Amortization Schedule.