Duolingo

· Different language courses · Tracks learning progress · Learn vocabulary, grammar, and pronunciation

Babbel

· 14 languages to choose from · Speech recognition technology · 10-15 minute, bite-sized lessons

Memrise

· Learn via audio and video lessons · Offline availability · Large number of languages

Busuu

· Useful for beginners · Digital flashcards and sentence structures · Practice with native speakers