A curated awesome list of resources for learning English, covering listening, speaking, reading, writing, grammar, and vocabulary.
LuteOrg/lute-v3
Lute is a Python/Flask app for learning foreign languages by reading texts you choose.
- Stars
- 1,605
- Forks
- 172
- Open issues
- 226
- Last commit
- 2 months ago
What is it?
Lute (Learning Using Texts) is a self-hosted web application for learning foreign languages through reading. You import your own texts, and the app lets you look up words and track vocabulary as you read, so learning happens inside material you actually want to read.
The project is built with Python and Flask and is distributed as the third major version of the Lute codebase. Installation and usage are covered in the project's manual, which includes setup instructions and a user guide. The repository also includes a demo animation and links to a Discord community for users.
Lute suits learners who prefer working from authentic texts over flashcard-only study, and developers interested in language-learning tools can read the source to see how it is structured.
Key features
- 01Import your own texts and read them within the app
- 02Look up words and track vocabulary while reading
- 03Self-hosted Python/Flask web application
- 04Detailed user manual with installation instructions
Use cases
- Studying a foreign language through articles, books or other material you choose
- Building vocabulary in context rather than from isolated word lists
- Exploring how a Flask-based language-learning app is structured
Quick start
- 1
Follow the installation instructions in the Lute v3 manual
In collections
Topics
FAQ
- What is lute-v3?
- Lute is a Python/Flask app for learning foreign languages by reading texts you choose. Lute (Learning Using Texts) is a self-hosted web application for learning foreign languages through reading. You import your own texts, and the app lets you look up words and track vocabulary as you read, so learning happens inside material you actually want to read.
- Is lute-v3 free to use? What license does it have?
- lute-v3 is open source under the MIT license. Check the license terms before using it in commercial products.
- Is lute-v3 still maintained?
- Updated within 6 months. The last commit to lute-v3 was on Sep 5, 2026.
- What can I use lute-v3 for?
- Studying a foreign language through articles, books or other material you choose Building vocabulary in context rather than from isolated word lists Exploring how a Flask-based language-learning app is structured
- How do I install lute-v3?
- Follow the installation instructions in the Lute v3 manual
- Where can I get lute-v3?
- The source code and installation instructions are on GitHub: https://github.com/LuteOrg/lute-v3
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source IELTS vocabulary web app with 7,298 words, each paired with an original illustration, UK/US audio and FSRS-based review.
A self-hosted library manager and reading tracker for organizing books, logging reading sessions, and tracking progress.
A self-hosted library and reading platform for ebooks, PDFs, audiobooks, and comics, with progress sync across web, iPhone, Kobo, and KOReader.
A self-hosted personal book tracker for logging what you've read, are reading, and want to read, as an alternative to Goodreads.
A typing-practice web app that combines English vocabulary memorization with keyboard muscle-memory training, built for people who work in English on a keyboard.