DuoLingo - This site is a free language-learning and crowd sourced text translation program. Currently it offers Latin American Spanish, French, German, Brazilian Portuguese, Italian, and Dutch courses for English speakers, as well as American English for Spanish, French, German, Portuguese, Italian, Dutch, Russian, Polish, Turkish, Hungarian, Romanian, Japanese, Hindi, Indonesian, and Korean speakers.
GCFLearnFree - Whether you want to learn new words, practice reading, review those grammar rules you forgot, or learn to speak English, our reading program is for you.
Mango Languages - An online language learning system that focuses on teaching actual conversation skills for a wide variety of languages. It offers 71 languages and 19 ESL courses.
USA learns- Learn English and prepare for the U.S. Citizenship exam.