Owen T. Heisler

Last updated 2017-10-11

This page is also available in PDF and EPUB formats.

If you have any questions, comments, or suggestions, see Feedback.


Imagine that you want to have fast, offline access to a dictionary. To multiple dictionaries, glossaries, and encyclopedias. Perhaps you want to store this data in a way that can be used across multiple systems, without relying on a local dictionary server (like dictd or dicod). Perhaps you would like the option of using either a simple, scriptable command to query those dictionaries, or a full GUI.

The primary StarDict project is stardict-3.

Dictionary storage

User dictionaries are stored in ~/.stardict/dic; system dictionaries in /usr/share/stardict/dic.

As an example, the following files exist in ~/.stardict/dic/stardict-wordnet-3.0.0/:

Dictionaries are gzip compressed (the dz file).

Client software

Dictionary sources

A good source for dictionaries in StarDict format: http://download.huzheng.org/

Recommended dictionaries:

The GoldenDict site has a list of dictionary sources.

Wikipedia and Wiktionary

Two obvious sources for dictionaries are Wikipedia and Wiktionary; perhaps someday there will be a way to convert these to StarDict format. Note that Babylon provides a Wikipedia glossary which seems to be an abbreviated Wikipedia.

Regarding Wikipedia database conversion, the following links may be interesting:

Converting a dictionary to StarDict format

The KTranslator project provides ‘dictconv’, a tool for converting between dictionary formats. It converts Babylon, Freedict, and Sdictionary formats to StarDict. In Debian, just install dictconv.

The stardict-3 project provides ‘stardict-tools’; these can convert DICT, wquick, mova, and pydict formats to StarDict. In Debian, just install stardict-tools.

Stardicter is a Python tool for converting various dictionary formats to the StarDict format.

See also