{"categories":[{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"}],"enrichment":{"capability":"Adds fuzzy-matching autocomplete dropdowns to Textual terminal UI input widgets, with keyboard navigation, styling options, and support for dynamic candidate lists or filesystem paths.","skillfed_tags":["terminal-ui","textual-widget","fuzzy-search"],"use_cases":["Add command or option name completion to terminal CLI tools built with Textual.","Build a file browser or path selector with filesystem autocomplete in a terminal UI.","Create a search interface where users can filter from a large list of items with fuzzy matching.","Display language, color, or category names with emoji or styled metadata columns as users type.","Implement dynamic suggestions from a database or API by supplying a callback function."],"what_it_does":"textual-autocomplete is a dropdown widget for Textual terminal applications that attaches to Input widgets and displays matching suggestions as the user types. It implements fuzzy matching so typos don't break completion, supports arrow-key and Tab navigation, and can be styled via Textual CSS. Candidates can be supplied as a static list, as DropdownItem objects with metadata columns and rich markup, or via a callback function that runs on each keystroke to generate dynamic suggestions.\n\nThe package includes a specialized PathAutoComplete widget for filesystem path completion with directory caching. It's designed to integrate seamlessly into Textual apps with minimal setup\u2014typically just instantiating AutoComplete with a target input widget and a candidate list. The library is typed, supports Python 3.9 through 3.13, and carries no known security vulnerabilities.","worth_installing":"Yes, if you're building a Textual terminal application and need autocomplete on input fields. The package is stable, has low install friction, carries no vulnerabilities, and the MIT license poses no restrictions. The aging maintenance status (no release in 324 days) is a minor concern for long-term support, but the feature set is complete and the library is marked Production/Stable."},"id":"textual-autocomplete","links":{"html":"https://skillfed.io/packages/textual-autocomplete","md":"https://skillfed.io/packages/textual-autocomplete.md","pypi":"https://pypi.org/project/textual-autocomplete/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-24","license_spdx":"MIT","license_treatment":"permissive","name":"textual-autocomplete","python_support":"supports_current","summary":"Easily add autocomplete dropdowns to your Textual apps."},"popularity":{"monthly_downloads":719301,"position":5241,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.0.6"}
