Tagaini Jisho is a free, open-source Japanese dictionary and kanji lookup tool.
It aims at becoming your Japanese study assistant by allowing you to quickly search for entries and mark those that you wish to study, along with tags and personal notes. It also let you train entries you are studying and follows your progression in remembering them. Finally, it makes it easy to review entries you did not remember by listing them on screen or printing them on a small booklet.
Tagaini Jisho also features complete stroke order animations for more than 6000 kanji, flashcard-like training, production of paper material for studying, and extended search options for vocabulary and kanjis including part-of-speech and JLPT levels.