Repolode
tisfeng

tisfeng/Easydict

A macOS dictionary and translation app that queries multiple services at once, with input, selection, and OCR screenshot translation.

Open-source alternative to:BobEudic

Stars
15,007
Forks
786
Open issues
192
Last commit
10 hours ago

What is it?

Easydict is a macOS app for looking up words and translating text. It detects the input language automatically and works out of the box. You can translate typed text, selected text, or text captured from a screenshot with OCR, and results from several services can be shown side by side.

The app supports more than 20 services, including Apple Dictionary, MDict, Apple Translate, Youdao, OpenAI, Gemini, Claude, DeepSeek, Ollama for local models, DeepL, Google, and Bing. It also offers silent screenshot OCR, which copies recognized text straight to the clipboard, along with text-to-speech and 52 selectable translation languages. It requires macOS 13.0 or later for the latest release.

Easydict is written in Swift and licensed under GPL-3.0. It can be installed with Homebrew or downloaded from GitHub Releases.

Key features

  • 01Automatic language detection for input text
  • 02Input, mouse-selection, shortcut, and screenshot translation
  • 03Silent screenshot OCR that copies results to the clipboard
  • 04Queries multiple dictionary, translation, and AI services at once
  • 05Integrates Apple Dictionary and Apple Translate
  • 06Text-to-speech with multiple voice services

Use cases

  • Looking up English words while reading articles or documents on a Mac
  • Translating text in screenshots, such as images or PDFs that cannot be selected
  • Comparing translations from several services for the same sentence
  • Using local models through Ollama for translation without sending text to a cloud service

Quick start

  1. 1

    Install via Homebrew (recommended)

    brew install --cask easydict
  2. 2

    Or download the latest release manually from the releases page

Things to know

  • macOS only, and the latest version requires macOS 13.0 or later.
  • Some services need API keys or accounts, and some require local models or CLI tools.

Topics

FAQ

What is Easydict?
A macOS dictionary and translation app that queries multiple services at once, with input, selection, and OCR screenshot translation. Easydict is a macOS app for looking up words and translating text. It detects the input language automatically and works out of the box. You can translate typed text, selected text, or text captured from a screenshot with OCR, and results from several services can be shown side by side.
Is Easydict free to use? What license does it have?
Easydict is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is Easydict still maintained?
Actively maintained. The last commit to Easydict was on Oct 20, 2026.
What can I use Easydict for?
Looking up English words while reading articles or documents on a Mac Translating text in screenshots, such as images or PDFs that cannot be selected Comparing translations from several services for the same sentence Using local models through Ollama for translation without sending text to a cloud service
How do I install Easydict?
Install via Homebrew (recommended): brew install --cask easydict Or download the latest release manually from the releases page
Where can I get Easydict?
The source code and installation instructions are on GitHub: https://github.com/tisfeng/Easydict

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects