$npx skillfedfor your agent

pythondialog

A Python interface to the UNIX dialog utility and mostly-compatible programs

With conditionsPyPI Python ModulesReleased Nov 202190.7K downloads / mocopyleft licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pythondialog-3.5.3-py3-none-any.whl
v3.5.3 · released 2021-11-26 · Python >=3

Yes, if you need simple dialog boxes in a terminal application and the dialog utility is available on your target system. The package is stable and has no known vulnerabilities. However, its abandoned status means no bug fixes or new features will arrive; use it only for straightforward dialog-based UIs. If you need active maintenance or sophisticated terminal interfaces, consider other options.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires the external dialog utility to be installed on the system; Python 3 or later required.
  • Low install friction with no runtime dependencies.
  • However, the package is abandoned—last release was 1722 days ago—and requires the external dialog utility to be installed on the system.

License · maintenance · safety

copyleft license (copyleft) — Licensed under GNU LGPL (copyleft). Any derivative work or modification must also be distributed under a compatible open-source license.

last release 2021-11-26 (1722 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 90,724 downloads/mo, #13,565 on PyPI

Verify before relying

pip install pythondialog

import pythondialog
  • Whether dialog version 1.3-20210621 or later is readily available in current Linux distributions.
  • Current compatibility with Python versions beyond 3.9 (last tested version mentioned in documentation).
  • Whether the abandoned status affects real-world usage for stable, simple dialog-based applications.
  • Specific widget types and capabilities available through the pythondialog interface.
Same gist for agents: .md · .json

What it is and what it does

pythondialog wraps the UNIX dialog utility, a command-line tool for generating dialog boxes and simple text-mode interfaces. It lets you build terminal UIs with widgets like message boxes, input fields, menus, and file browsers without writing low-level curses code. The package is a thin Python layer over dialog's command-line interface, so it trades fine-grained control for ease of use and rapid prototyping.

The package is stable and production-ready but abandoned—no releases since 2021-11-26. It has no Python runtime dependencies, only a system requirement for the dialog utility itself. It works with Python 3 or later. If you need sophisticated text-mode interfaces or low-level terminal control, the documentation suggests alternatives for more advanced use cases.

Use it for

  • Build simple terminal menus and prompts for shell scripts or command-line tools without learning curses.
  • Create interactive setup wizards or configuration dialogs for terminal-based applications.
  • Display status messages, confirmations, or input forms in a text-mode environment.
  • Prototype quick terminal UIs for system administration or batch processing scripts.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need simple dialog boxes in a terminal application and the dialog utility is available on your target system.

The package is stable and has no known vulnerabilities. However, its abandoned status means no bug fixes or new features will arrive; use it only for straightforward dialog-based UIs. If you need active maintenance or sophisticated terminal interfaces, consider other options.

Install

pythondialog on PyPI

Before you install

Low install friction with no runtime dependencies. However, the package is abandoned—last release was 1722 days ago—and requires the external dialog utility to be installed on the system.

Requires the external dialog utility to be installed on the system; Python 3 or later required.

License in practice

Licensed under GNU LGPL (copyleft). Any derivative work or modification must also be distributed under a compatible open-source license.

Quickstart

pip install pythondialog

import pythondialog

Verify before relying

  • Whether dialog version 1.3-20210621 or later is readily available in current Linux distributions.
  • Current compatibility with Python versions beyond 3.9 (last tested version mentioned in documentation).
  • Whether the abandoned status affects real-world usage for stable, simple dialog-based applications.
  • Specific widget types and capabilities available through the pythondialog interface.

Package facts

Licensecopyleft license copyleft
Python supportSupports the current Python release >=3
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 1,722 days since the last release
First released
Downloads90,724 / month, #13,565 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: Console :: CursesIntended Audience :: DevelopersLicense :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)Operating System :: UnixProgramming Language :: Python :: 3Topic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: User InterfacesTopic :: Software Development :: Widget Sets

Evidence: pythondialog-3.5.3-py3-none-any.whl

Tags

Capabilities
terminal dialog boxestext-mode UIunix dialog wrappercurses dialog interfaceterminal user interfacecommand-line dialogncurses dialog
Topics
terminal-uidialog-wrapperabandoned
PyPI keywords
dialogncursesXdialogtext-mode interfaceterminal

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “terminal dialog boxes”

  • pythondialogProvides a Python interface to the UNIX dialog utility for building…
  • PyMsgBoxPyMsgBox provides JavaScript-like message box functions (alert,…
  • easyguiEasyGUI provides simple, non-event-driven GUI dialogs for Python…

Give your agent the search over MCP, or paste the wish link into any chat.

More Python Modules packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
PyYAML Worth it
PyPI · Python Modules · released Sep 2025

PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.

MITcompiled wheel · 3.8+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
annotated-types Worth it
PyPI · Python Modules · released Jul 2026

Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.

Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…

MITpure Python · 3.10+
871.3Mdownloads / mo
typing-inspection Worth it
PyPI · Python Modules · released Aug 2026

Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.

MITpure Python · 3.10+
783.0Mdownloads / mo

See also windows-curses · blessed · urwid · blessings · pick · jinxed · PyMsgBox · textual · urwid-readline · reprint