Analysis updated 2026-05-18
Translate any selected text instantly with a keyboard shortcut
Run OCR on a screenshot to pull and translate text from images
Listen to text to speech pronunciation of translations
Browse a history of past translations
| ahatem/qtranslate | ahxn00/owntv | amrdoh/clockmaster | |
|---|---|---|---|
| Stars | 68 | 39 | 102 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Java 11 or later, runs portably from any folder.
QTranslate is a desktop application for translating text without opening a browser. The core experience is simple: select any text on your screen, press Ctrl+Q, and a translation popup appears instantly. You can also open the main window to type or paste longer passages, switch between translation engines with one click, run optical character recognition (OCR) on a screenshot to grab and translate text from images, listen to text-to-speech pronunciation, check spelling, and browse a history of past translations, all from the keyboard. The project is a full rewrite of a discontinued Windows tool with the same name, rebuilt in Kotlin on the Java platform. The defining design choice is that everything, translation engines, OCR, text-to-speech, spell checkers, dictionaries, is a plugin, a separate file you drop in at runtime without restarting the app. This means when a service changes its API or shuts down, you replace just that plugin rather than waiting for the whole application to be updated. Google, Bing, and AI-powered services via OpenRouter are included out of the box. You would use QTranslate if you regularly need to translate text while working in other apps, reading a foreign-language document, browsing websites, or working with PDFs, and want a keyboard-driven tool that stays out of the way. It supports right-to-left languages like Arabic, Hebrew, and Farsi, offers over thirty visual themes, and runs portably from any folder. It requires Java 11 or later and works on any platform that runs Java.
A desktop app that lets you select any text, press Ctrl+Q, and instantly see a translation popup, with OCR, text to speech, and swappable plugin translation engines.
Mainly Kotlin. The stack also includes Kotlin, Java.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.