Onigiri Tango - Japanese Vocabulary
Minna Japanese dictionary
Ankikun - Memorize words
Kanji123 - Learn Basic Kanji
KanaKana - Hiragana Katakana