Imabi is a free, online digital grammar textbook. While it can be overwhelming, it's strength is in how detailed most of the explanations are, and the wide range of topics covered on a free website. . There are even lessons for Classical Japanese and Okinawan script. It has a whopping 417 lessons total.

Paid: Free
Web Version Available: Yes