Improve your typing skills with Tux
Learn dozens of languages with the Anki method
Use flashcards to learn vocabulary from different languages
An amazing alternative to Google Translate
An on-the-go multilingual dictionary for Mac
English lessons for intermediate and advanced levels
Write about your life without any limits
Good application to learn languages
Desktop English - Spanish translator