As with most kinds of apps, you can find both free and paid apps. However, bear in mind that developing a truly premium-quality keylogger takes a lot of time and money.
With that in mind, you'll find that most of the free apps simply aren't worth your time, as they don't work or are scams.