MooseKeyer is a project mainly written in Java, it's free.
Arduino-based CW keyer
Moosekeyer is a Arduino-based iambic CW keyer.
Planned features:
Apologies in advance for any code quality issues -- this is my first Arduino project and I'm learning by making mistakes...