Tagaini Jisho, a free and open-source Japanese dictionary that can also be used to look up kanji, is designed to help you learn Japanese. It allows you to quickly find entries and mark the ones you want to study. You can also add tags and personal notes. It allows you to train entries and tracks your progress in remembering them. It also makes it easy to review entries that you have forgotten by printing them out or listing them on the screen.
Tagaini Jisho also offers complete stroke order animations for more that 6000 kanjis.
Version 1.0.3: