{"categories":[{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces/2"},{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"},{"label":"General","url":"https://skillfed.io/packages/category/text-processing-general"}],"enrichment":{"capability":"Asciimatics provides cross-platform terminal UI and ASCII animation capabilities, handling colored text, keyboard/mouse input, and screen rendering on Windows, Linux, and macOS through a unified Python API.","skillfed_tags":["terminal-ui","cross-platform","ascii-art"],"use_cases":["Build cross-platform interactive forms and text-based UIs (buttons, text boxes, radio buttons) that work identically on Windows, Linux, and macOS.","Create ASCII animations and retro-style visual effects with sprites, particle systems, and color cycling.","Convert images (JPEG, GIF) to ASCII art for terminal display or artistic output.","Implement terminal applications requiring mouse and keyboard input without blocking or echoing.","Build terminal dashboards or monitoring tools with colored text, positioned elements, and real-time screen updates."],"what_it_does":"Asciimatics is a cross-platform terminal UI and animation library that abstracts away platform-specific console handling. It provides low-level APIs for colored text, cursor positioning, keyboard and mouse input, and screen management, plus higher-level features like ASCII line-drawing, image-to-ASCII conversion, sprite animations, and widget-based form builders. The package works consistently across Windows, Linux, and macOS by wrapping curses on Unix-like systems and native Windows console APIs, eliminating the need to write platform-specific terminal code.\n\nThe library is built on four runtime dependencies: pyfiglet for ASCII art text rendering, Pillow for image processing, wcwidth for character width calculations, and pywin32 for Windows console access. It targets developers building terminal-based tools, retro-style animations, or interactive command-line interfaces where a unified codebase must run on multiple operating systems.","worth_installing":"Yes. Asciimatics is actively maintained, has no known vulnerabilities, installs with low friction, and is licensed permissively. It is the right choice if you need a single codebase for terminal UIs or ASCII graphics across Windows, Linux, and macOS. Not necessary if you are building web UIs or only targeting a single platform."},"id":"asciimatics","links":{"html":"https://skillfed.io/packages/asciimatics","md":"https://skillfed.io/packages/asciimatics.md","pypi":"https://pypi.org/project/asciimatics/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-10-25","license_spdx":null,"license_treatment":"permissive","name":"asciimatics","python_support":"supports_current","summary":"A cross-platform package to replace curses (mouse/keyboard input & text colours/positioning) and create ASCII animations"},"popularity":{"monthly_downloads":214298,"position":9421,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.15.0"}
