PyGlossary

PyGlossary converts dictionary and glossary files for use in different open-source dictionary applications.

github.com/ilius/pyglossary
PyGlossary homepage screenshot

About PyGlossary

PyGlossary converts dictionary files, also called glossaries, so offline glossaries can be used in different open source dictionary applications on different operating systems and devices. It supports many input and output formats with different read and write coverage, and offers graphical, command-line, and interactive command-line interfaces.

It requires Python 3.12 or higher and works on GNU/Linux, Windows, Mac OS, FreeBSD and other common Unix-based systems. SQLite-based formats using .db are not detected by extension and must be selected manually, and some formats support only reading or only writing.

Key features

  • Converts offline glossary files between many dictionary formats
  • Reads and writes StarDict, Tabfile, CSV, Babylon BGL and Aard 2
  • Offers Gtk3, Gtk4, Qt6, wxPython and Tkinter graphical interfaces
  • Provides command-line and interactive command-line operation modes
  • Runs on Linux, Windows, Mac OS, FreeBSD and other Unix systems
  • Requires Python 3.12 or higher to run
Best for: People who need to reuse offline glossaries across different open source dictionary apps and operating systems.
Good for
  • Supports many dictionary, text, package and SQLite-based formats
  • Works on Linux, Windows, Mac OS, FreeBSD and other Unix systems
  • Offers several graphical interfaces plus command-line and interactive modes
Watch out for
  • Some formats support only reading or only writing
  • SQLite-based .db formats are not detected by extension and need manual selection
  • Requires Python 3.12 or higher, with extra packages for some interfaces

PyGlossary at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

PyGlossary alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Research & Study Tools

Well-known listings from the same topic.

All 153

PyGlossary FAQ

What is PyGlossary for?
Converting dictionary files so offline glossaries can be used in open source dictionaries on different operating systems and devices.
What is needed to run PyGlossary?
Python 3.12 or higher on GNU/Linux, Windows, Mac OS, FreeBSD or other common Unix-based systems.
Why is a .db file not detected automatically?
SQLite-based formats are not detected by extension, so select the format in the interface or with the --read-format flag.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing