{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"},{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"}],"enrichment":{"capability":"Blessed provides a clean Python interface for terminal styling, colors, keyboard input, and cursor positioning, replacing low-level curses calls with an intuitive API that works across Windows, Mac, Linux, and BSD.","skillfed_tags":["terminal-ui","keyboard-input","ansi-colors"],"use_cases":["Build colorful, styled CLI applications with text formatting and colors without curses boilerplate.","Create interactive terminal games or fullscreen applications that respond to keyboard input and terminal size changes.","Add keyboard-driven menus or prompts to command-line tools with safe input handling and cursor control.","Develop terminal dashboards that position and update text at specific screen locations.","Write terminal utilities that gracefully degrade when output is piped to files or other commands."],"what_it_does":"Blessed is a terminal UI library that abstracts away the complexity of low-level curses programming. Instead of juggling terminfo calls, terminal detection, and escape sequences, you import Terminal and call methods like term.bold(), term.color_rgb(), term.inkey(), and term.location() to style text, read keyboard input, and position the cursor. It handles the messy details: detecting whether output is piped to a file (and stripping sequences accordingly), managing terminal capabilities across different systems, and safely entering modes like fullscreen or raw input through context managers.\n\nThe package is designed for developers building CLI tools, terminal games, or text-based dashboards who want cross-platform compatibility without wrestling with curses. It works on Windows, Mac, Linux, and BSD, supports Python 3.8+, and includes features like 24-bit color, unicode keyboard handling, terminal-aware text wrapping, and cursor location queries. The API is intentionally minimal\u2014Terminal is the only class you typically need to import.","worth_installing":"Yes. Blessed is actively maintained, has no known vulnerabilities, low install friction, permissive licensing, and a stable API. Install it if you're building any terminal UI, need cross-platform keyboard handling, or want to avoid curses complexity."},"id":"blessed","links":{"html":"https://skillfed.io/packages/blessed","md":"https://skillfed.io/packages/blessed.md","pypi":"https://pypi.org/project/blessed/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":"MIT","license_treatment":"permissive","name":"blessed","python_support":"supports_current","summary":"Easy, practical library for making terminal apps, by providing an elegant, well-documented interface for Terminals."},"popularity":{"monthly_downloads":14582716,"position":1224,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.48.0"}
