Explore the origins, history, and development of Turkish words directly from your terminal. This tool provides access to Sevan Nişanyan's comprehensive etymological database, including the "Adlar" (names) dictionary.
- Etymology Tree: Visualize the lineage of words with the
--treeflag. - Random Word: Discover new words and their origins with
--random. - Adlar Support: Access the Turkish names dictionary (nisanyanadlar.com) using
-ad. - Rich Output: Beautifully formatted terminal output thanks to Rich.
- Plain Mode: Clean, unformatted text output for scripts and piping.
pip install nisanyan-clior
uv tool install nisanyan-cliSimply provide the word you want to look up:
nis anadoluView the word's history as a hierarchical tree:
nis çikolata --treeOutput Example:
çikolata (Günümüz Türkçesi)
└── cioccolata (İtalyanca): kakao yağı ve şekerle imal edilen yiyecek maddesi.
└── chocolate (İspanyolca): ~.
└── xocolatl (Aztekçe): kakaodan yapılan içecek.
├── xocolli (Aztekçe): acı.
└── atl (Aztekçe): su.
Query the names dictionary for meanings and origins:
nis gökçe -adCombine with random for inspiration: nis -ad -r
Explore the dictionary randomly:
nis -r -t| Argument | Long Flag | Description |
|---|---|---|
<word> |
The word to search for (positional). | |
-h |
--help |
Show help message and exit. |
-t |
--tree |
Show result as an etymology tree. |
-r |
--random |
Select a random word and display results. |
-p |
--plain |
Output plain text (no styling). |
-ad |
Fetch results from nisanyanadlar.com. | |
-v |
--version |
Show program's version number and exit. |
- Poetry (Dependency Management)
- Clone the repository:
git clone https://github.com/agmmnn/nisanyan-cli.git cd nisanyan-cli - Install dependencies:
poetry install
- Run the CLI in development mode:
poetry run nis <word>
- Better processing of API results for better alignment with the website's format.
- Expansion of abbreviations in supplementary descriptions to their full forms.
- Rich - Terminal formatting.
- importlib-metadata - Version management.


