{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"}],"enrichment":{"capability":"Inquirer provides interactive command-line prompts for collecting user input\u2014text, selections, checkboxes, file paths, and editor-based answers\u2014with built-in validation and hierarchical question support.","skillfed_tags":["cli-ux","terminal-ui","user-input"],"use_cases":["Build interactive setup wizards or configuration scripts that guide users through a series of validated questions.","Create CLI tools that let users select from lists or check multiple options without manual text entry.","Collect long-form text input by opening the user's preferred editor (vim, emacs, nano) within a Python script.","Validate user input (phone numbers, file paths, email addresses) before processing in a command-line application.","Chain conditional prompts where later questions depend on earlier answers in an interactive survey or form."],"what_it_does":"Inquirer is a Python port of the JavaScript Inquirer.js library that simplifies building interactive terminal user interfaces. It handles the mechanics of asking questions, parsing answers, validating input, managing conditional/hierarchical prompts, and displaying error feedback\u2014all without requiring you to manage raw terminal I/O. The package supports multiple question types: plain text input, multi-line editor-based answers, single-choice lists, multi-select checkboxes, and path validation, each with optional validation rules and conditional display logic.\n\nTypically used in CLI tools, setup wizards, configuration scripts, and interactive installers where you need to collect structured user input at the terminal. It depends on blessed for terminal control, editor for launching external text editors, and readchar for capturing individual keystrokes. The library is stable (Production/Stable status) and widely downloaded, though recent maintenance activity is sparse.","worth_installing":"Yes, if you need interactive terminal prompts with validation. The library is stable, permissive-licensed, and has low install friction. However, maintenance is aging (last release 377 days ago), so check whether its three dependencies remain actively maintained. Windows users should test thoroughly before relying on it in production."},"id":"inquirer","links":{"html":"https://skillfed.io/packages/inquirer","md":"https://skillfed.io/packages/inquirer.md","pypi":"https://pypi.org/project/inquirer/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-08-02","license_spdx":null,"license_treatment":"permissive","name":"inquirer","python_support":"supports_current","summary":"Collection of common interactive command line user interfaces, based on Inquirer.js"},"popularity":{"monthly_downloads":4907025,"position":2202,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.4.1"}
