DictUnifier is a free, open-source Mac utility that converts third-party dictionary files into the native Apple Dictionary format so they appear alongside your built-in system dictionaries in Dictionary.app.
What is DictUnifier?
DictUnifier is a lightweight macOS desktop app that takes dictionary databases in formats such as StarDict and converts them into Apple Dictionary bundles — the same format Apple ships with macOS. Once converted, your new dictionary shows up in Dictionary.app and in the system-wide lookup popover you get by tapping Force Touch or pressing Cmd+Ctrl+D on any highlighted word.
The project lives on GitHub under the mac-dictionary-kit umbrella and has been quietly doing this one job since the early days of the Mac App Store era. It is not flashy, it ships no subscription, and it does not phone home. It just works.
What does DictUnifier do best?
DictUnifier excels at giving niche, specialist, or non-English dictionaries a permanent home inside the native macOS lookup experience rather than a separate third-party app you have to remember to open.
The workflow is straightforward: drop your StarDict .ifo / .dict / .idx bundle into DictUnifier, hit Convert, and macOS installs the resulting .dictionary bundle into ~/Library/Dictionaries/. Restart Dictionary.app, enable it in preferences, and it is available everywhere the system dictionary is — including right-click → Look Up, the three-finger tap in Safari, and spotlight-adjacent lookup shortcuts.
- Converts StarDict format dictionaries to Apple Dictionary bundles
- Integrates directly with Dictionary.app — no secondary app needed at lookup time
- Works across technical, medical, legal, and foreign-language reference collections
- Zero telemetry, zero account, zero cost
Is DictUnifier free?
Yes — DictUnifier is completely free to download and use. The source code is published on GitHub under an open-source licence, meaning you can also inspect exactly what it does or build it yourself from source if you prefer not to trust a pre-built binary.
Because it is a community-maintained project rather than a commercial product, there is no support hotline and no guaranteed update cadence. That said, the core Dictionary API it relies on has been stable across multiple macOS versions, so the app tends to keep working even when it has not seen a recent commit.
Who should use DictUnifier?
DictUnifier is ideal for anyone whose work or study depends on a specialised reference dictionary that Apple simply does not ship. I reach for it most often when working with technical Japanese terminology — the built-in Apple Japanese dictionary is fine for everyday words, but a domain-specific StarDict corpus converted through DictUnifier surfaces definitions that a general dictionary would never contain.
Strong candidates include:
- Language learners — especially those studying languages with rich, community-maintained StarDict datasets (Chinese, Arabic, Russian, Vietnamese, and many others)
- Translators and localisation engineers — domain glossaries converted once, available everywhere
- Medical, legal, and academic professionals — terminology databases that would otherwise require a dedicated app
- Developers — API reference glossaries or programming-language encyclopaedias in StarDict format
If you only ever need the standard English Oxford or New Oxford American dictionaries that ship with macOS, you have no reason to install DictUnifier. But if you have ever thought "I wish this were available in the native lookup popover," this tool exists precisely for you.
What are the best DictUnifier alternatives?
DictUnifier is not the only way to get third-party dictionaries onto a Mac, but it is the cleanest path to native integration. The main alternatives fall into two camps.
Separate dictionary apps: Dictionary.app replacements like GoldenDict or Eudic bundle their own lookup engine and run independently from the system dictionary. They offer richer browsing interfaces and support more source formats, but you lose the system-wide Cmd+Ctrl+D shortcut and the Force Touch popover — you have to deliberately switch to a separate app. For many workflows that context-switch cost is unacceptable.
pyglossary (CLI): A Python command-line tool that supports a far wider range of input formats than DictUnifier, including Babylon (.bgl), Lingoes, and ABBYY Lingvo. If your dictionary does not come in StarDict format, pyglossary is usually the next stop. It can output Apple Dictionary bundles too, though the process requires terminal comfort and additional compilation steps. DictUnifier is the friendlier on-ramp for StarDict specifically.
For most users who have a StarDict dictionary in hand and want it in the system popover with the least friction, DictUnifier remains the fastest path.
How does DictUnifier work on modern macOS?
DictUnifier uses Apple's Dictionary Development Kit — a developer framework Apple has maintained since macOS 10.5 — to compile the converted content into the correct binary format. The conversion happens entirely on-device; your dictionary data never leaves your Mac. On Apple Silicon Macs you may need to run it under Rosetta or build from source natively, depending on the binary available at the time you download it. Check the GitHub releases page for the most current build.