Minna no Nihongo

This very complete course is published by the A3 Corporation in Tokyo.
The main textbooks (in different levels) are entirely in Japanese, but translations in several languages are provided in different volumes.
Of course there are workbooks, books to study kanji etc…
A complete set of books will set you back quite a few bucks. Anyway, take a look at their site or this review.