dicio.

Select any word. Instantly understand it.

dicio is a beautiful popup dictionary for Linux. It lives in your tray, watches the text you select — in a PDF, browser, terminal or editor — and shows a modern card with definitions from multiple dictionaries, phonetics, audio, synonyms, translation and a picture.

$ curl -fsSL https://dicio-a8g.pages.dev/install.sh | bash
$ dicio → popup dictionary is live
dicio popup showing the word serendipity with definitions from WordNet, Free Dictionary and Wiktionary, plus translation

A full toolbox for learning a word

◈

Multiple dictionaries

WordNet, Wiktionary, Free Dictionary and Urban Dictionary merged into one scrollable card — with a source picker to filter.

⚡

Offline-first

Bundled WordNet gives an instant definition with zero network, then online dictionaries enrich the same card in the background.

🔊

Learn by hearing

IPA phonetics, a pronunciation audio button, and text-to-speech (offline espeak or online).

🖼

See it

An illustrative picture for the word loads automatically, so you build a visual memory.

⭐

Pick your definition

Choose the definition that clicks for you — dicio remembers it and shows it first next time.

↔

Synonyms & antonyms

Clickable chips to explore related words. Click one to look it up instantly.

🌐

Translation

Translate any word into your preferred language (fa, de, es, ru, and many more).

🎨

Works everywhere

X11 PRIMARY selection — select text in any application. Light and dark themes included.

Backed by respected dictionaries

WordNet

Open English WordNet

Princeton-style lexical database, bundled offline.

● works offline

Free Dictionary

dictionaryapi.dev

Oxford/CC-derived definitions with IPA and audio.

Wiktionary

en.wiktionary.org

Community-maintained definitions, etymology, IPA.

Urban Dictionary

urbandictionary.com

Slang and colloquial usage.

How it works

01

Select a word

Highlight any English word in any app — a PDF, browser, terminal, editor, chat.

02

dicio wakes up

A sleek card pops up next to your cursor in about 120 ms.

03

Understand & remember

Read definitions from multiple dictionaries, listen, see a picture, and pick your favourite definition.

Install in one command

Linux (X11)

  1. Paste this into a terminal:

    curl -fsSL https://dicio-a8g.pages.dev/install.sh | bash

  2. Run it:

    dicio

  3. That's it. Select any word anywhere — the popup appears. It auto-starts on your next login.

Requires Python 3.9+, an X11/XWayland session, and ~20 MB of disk for the offline dictionary. Alternatives: clone the repo and run ./install.sh.