Skip to content
SPECIFICTION
Get listed

Learning with Texts

learning-with-texts.sourceforge.io

Free plan Open source WebWindowsmacOSLinuxSelf-hosted

Spec sheet

What it does
Learning with Texts is a reading and listening language-learning tool in which users import texts, save vocabulary, and review terms.Read 19 Oct 2026 · sourceforge.net
Purpose
LWT is a tool for learning languages through reading and listening to texts.Read 12 Oct 2026 · learning-with-texts.sourceforge.io
Free plan
YesRead 21 Sep 2026 · learning-with-texts.sourceforge.io
Support
The author invites users to report problems and welcomes feedback and ideas.Read 12 Oct 2026 · hapepo23.github.io
Founded
2010Read 28 Sep 2026 · learning-with-texts.sourceforge.io
Anki export
Vocabulary can be exported for use in Anki and other programs.Read 19 Oct 2026 · github.com
Annotated texts
Since version 1.5.0, users can create editable interlinear or hyperliteral annotated texts for online or offline study.Read 19 Oct 2026 · lingoal.olivieris.de
Audio
Users can associate an MP3 URL with a text to listen while reading.Read 12 Oct 2026 · hapepo23.github.io
Audio playback
A text may be linked to an MP3 URL so learners can listen while reading.Read 19 Oct 2026 · lingoal.olivieris.de
Bundled licences
Bundled libraries such as jQuery, jPlayer, Mobile_Detect, and iUI retain their own licences.Read 19 Oct 2026 · lingoal.olivieris.de
Community fork
The HugoFara repository describes itself as a community-maintained fork created from the original LWT released by hapepo23 in 2011.Read 19 Oct 2026 · github.com
Context testing
Users can test vocabulary with or without sentence context, including recognition, recall, and sentence-based exercises.Read 19 Oct 2026 · lingoal.olivieris.de
CSV and TSV exchange
Terms can be imported from CSV or TSV files and exported in TSV format.Read 19 Oct 2026 · lingoal.olivieris.de
Current downloadable release
SourceForge lists learning-with-texts-25.10.0.zip at 7.8 MB, dated October 28, 2025.Read 19 Oct 2026 · sourceforge.net
Dictionaries
Users can configure web dictionary links for each language and look up words through external dictionaries.Read 12 Oct 2026 · hapepo23.github.io
Dictionary integration
Clicking a word opens configured external dictionary lookups and can also use Google Translate links.Read 19 Oct 2026 · lingoal.olivieris.de
Documentation depth
The author describes the code as mostly undocumented and the project as a one-person hobby project.Read 19 Oct 2026 · lingoal.olivieris.de
Import and export
Terms can be imported in CSV or TSV formats and exported to TSV or Anki.Read 12 Oct 2026 · hapepo23.github.io
Installation model
LWT runs in a modern browser with a local web server, PHP, and MySQL rather than as a hosted SaaS service.Read 19 Oct 2026 · sourceforge.net
Integration
The changelog describes integration with Translate Shell through a special dictionary link, available locally on macOS and Linux.Read 12 Oct 2026 · hapepo23.github.io
Language configuration
Learners define study languages, word and sentence-splitting rules, and the web dictionaries used for lookups.Read 19 Oct 2026 · lingoal.olivieris.de
Licence
The original application is released into the public domain under an Unlicense-style dedication allowing copying, modification, commercial use, and redistribution.Read 19 Oct 2026 · lingoal.olivieris.de
Limit: mostly undocumented
The author acknowledges that the programming style is chaotic and the software is mostly undocumented.Read 19 Oct 2026 · lingoal.olivieris.de
Limit: technical setup
The Mezzofanti Guild warns that running LWT requires web-server and database software that may be confusing for less technical users.Read 19 Oct 2026 · mezzoguild.com
Maker identity
The documentation presents the project as a one-person hobby effort; AlternativeTo identifies the developer as Anonymous, also called Language Learning Guy.Read 19 Oct 2026 · alternativeto.net
MCD testing
Massive-Context Cloze Deletion testing is built into LWT.Read 19 Oct 2026 · github.com
Multi-word terms
The application supports saving expressions containing two to nine words with translations, romanization, example sentences, and status values.Read 19 Oct 2026 · github.com
Offline lessons
YesRead 21 Sep 2026 · learning-with-texts.sourceforge.io
Offline use
The documentation says annotated texts can be displayed or printed for offline learning.Read 19 Oct 2026 · lingoal.olivieris.de
Original development start
The author says development began in 2010 as a personal hobby project and publication began in June 2011.Read 19 Oct 2026 · lingoal.olivieris.de
Personalized review
YesRead 21 Sep 2026 · learning-with-texts.sourceforge.io
Praise: contextual highlighting
Language N+1 praises automatic dictionary lookup, vocabulary tracking, and color-coding that focuses attention on unfamiliar words.Read 19 Oct 2026 · languagenplusone.wordpress.com
Praise: daily usefulness
The Mezzofanti Guild author reports using LWT daily and finding it effective and engaging for expanding vocabulary.Read 19 Oct 2026 · mezzoguild.com
Praise: learning value
An AlternativeTo reviewer says the application helps users learn more intuitively and remember material, comparing it favorably with Anki and Mnemosyne.Read 19 Oct 2026 · alternativeto.net
Programming stack
SourceForge identifies the project as web-based software written in PHP and JavaScript with MySQL as its database environment.Read 19 Oct 2026 · sourceforge.net
Progress statistics
A statistics page reports learning progress and links to terms grouped by status and language.Read 19 Oct 2026 · lingoal.olivieris.de
Project update
The SourceForge project page records a last update date of June 15, 2026.Read 19 Oct 2026 · sourceforge.net
Rating on AlternativeTo
5 out of 5 from 3 reviews shown; the page notes that one low-activity review is excluded from its app rating.Read 19 Oct 2026 · alternativeto.net
Reading workflow
Learners import texts, optionally listen to audio, and save, review, and test words or expressions.Read 12 Oct 2026 · learning-with-texts.sourceforge.io
Requirements
Running LWT requires a modern web browser, a local web server with PHP, and a database server such as MySQL.Read 12 Oct 2026 · learning-with-texts.sourceforge.io
Restriction
Texts and vocabulary terms containing Unicode characters above U+FFFF are unsupported.Read 12 Oct 2026 · hapepo23.github.io
Security and warranty
The software is provided as is, without warranty of any kind, and the authors disclaim liability as stated in its disclaimer.Read 12 Oct 2026 · hapepo23.github.io
Security warranty
The software is supplied as-is without express or implied warranties, including fitness, merchantability, or non-infringement.Read 19 Oct 2026 · lingoal.olivieris.de
SourceForge review availability
SourceForge reports that this project does not allow user reviews to be posted, so no SourceForge rating is available.Read 19 Oct 2026 · sourceforge.net
Supported browsers
The documentation recommends Chrome, Firefox, Safari, or Microsoft Edge.Read 19 Oct 2026 · lingoal.olivieris.de
System requirements
Documented server options include EasyPHP or XAMPP on Windows, MAMP on macOS, and a LAMP server on Linux.Read 19 Oct 2026 · lingoal.olivieris.de
Testing
LWT includes tests for terms with or without sentence context and Massive-Context Cloze Deletion testing.Read 12 Oct 2026 · hapepo23.github.io
Text importing
Users can upload texts, which LWT automatically splits into sentences and words and can later re-parse.Read 19 Oct 2026 · github.com
Unicode limitation
Characters outside the Basic Multilingual Plane, including emojis and some historic scripts, are unsupported.Read 19 Oct 2026 · lingoal.olivieris.de
Vocabulary statuses
Words are displayed with statuses including unknown, learning, learned, well-known, and ignored.Read 19 Oct 2026 · github.com
Vocabulary support
Saved terms can include translations, romanization, and an example sentence, and appear with their learning status in texts.Read 12 Oct 2026 · hapepo23.github.io

Plans and prices

Free Free 100% free Local web server required · PHP and MySQL required Read 12 Oct 2026 · hapepo23.github.io
Free Free 100% free All core features · self-hosted installation required Read 19 Oct 2026 · lingoal.olivieris.de

Every Learning with Texts plan and price →

Where Specifiction places it

Alternatives to Learning with TextsAll alternatives →