--- id: jaraco-ui version: "2.4.0" license: unclear license_treatment: permissive maintenance: active --- # jaraco.ui — User-Interface tools (mainly command-line) License: permissive · Maintenance: active · Downloads: 84.8K/mo ## What it is and what it does jaraco.ui is a collection of user-interface tools focused on command-line applications. It builds on top of jaraco.classes, jaraco.text, named, and typer to provide utilities for developers building CLI tools in Python. The package is classified as Production/Stable and supports modern Python versions (3.8+). The package is part of the broader jaraco ecosystem and appears designed to complement typer and other text-processing utilities. With low installation friction and active maintenance, it serves as a utility library for developers who need command-line interface helpers alongside their existing jaraco dependencies. Use it for: - Building command-line applications that need structured UI utilities and argument handling via typer - Extending CLI tools with text processing and class utilities from the jaraco ecosystem - Creating interactive terminal applications with helper functions for common UI patterns ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides command-line and user-interface utilities for Python developers, built on jaraco.classes, jaraco.text, named, and typer. Yes, if you are already using typer or other jaraco packages and need command-line UI utilities. The package has low installation friction, active maintenance, permissive licensing, and no known vulnerabilities. Install it as part of a broader jaraco-based CLI toolkit rather than as a standalone solution. ## Install pip install jaraco-ui uv add jaraco-ui poetry add jaraco-ui ## Installing jaraco.ui Before you install: Low friction installation as a pure-Python wheel. Actively maintained with recent commits; last release 2024-08-15 and repository last updated 2026-04-13. Depends on four runtime packages, all of which appear to be from the same jaraco ecosystem. License in practice: Licensed under MIT (permissive), meaning you can use, modify, and distribute this package with minimal restrictions in both open-source and commercial projects. Quickstart: pip install jaraco-ui from jaraco import ui # Use UI utilities as needed for your command-line application Requires Python 3.8 or later. Verify before relying: - What specific UI/CLI capabilities the package provides beyond its dependencies (jaraco.classes, jaraco.text, named, typer) - Whether the package is primarily a wrapper around typer or adds substantial new functionality ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 84.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags command-line UI tools, CLI utilities, terminal interface helpers, Python UI framework, jaraco utilities, command-line argument handling, interactive terminal tools, cli-tools, jaraco-ecosystem [View on SkillFed](https://skillfed.io/packages/jaraco-ui) · [View on PyPI](https://pypi.org/project/jaraco-ui/)