Longman Dictionary Desktop and TUI Clients
I’ve just released two clients for the Longman Dictionary of Contemporary English (LDOCE 5th ed.): a fork of Qt-based desktop client and a terminal client written in Rust.
ldoce5viewer
My updated fork of the original LDOCE viewer. I kept the original project as a base and applied fixes and improvements so it works well on modern systems. Notable changes are:
-
Migration from Qt4 to Qt5
-
Automatic Dark Mode Support
-
Complete Python 3 Migration
ldoce5viewer-tui
A Rust rewrite of the original Python TUI implementation. It brings a snappy, keyboard-driven experience to the terminal while keeping the same familiar workflow. The rewrite focuses on performance, responsiveness, and portability; if you prefer working inside the terminal, the Rust client is lightweight and fast while preserving the features people liked in the original Python version.
-
Terminal-first, keyboard-driven UI with low latency and small memory footprint
-
Vim-style navigation, browser-like history, find-in-page and Zen mode
-
Tantivy-powered full-text search with advanced filters overlay
-
Live incremental (prefix) search while you type
-
Audio playback support from the terminal
-
In-terminal picture rendering on Kitty/iTerm2, Unicode block fallback elsewhere
-
Single-binary builds via Cargo and cross-platform support
Check the repositories for releases, installation instructions, and pre-built binaries.
Happy hacking!