$npx skillfedfor your agent

colorama

Cross-platform colored terminal text.

Worth itPyPI TerminalsReleased Oct 2022431.0M downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — colorama-0.4.6-py2.py3-none-any.whl
v0.4.6 · released 2022-10-25 · Python !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7

Yes. Colorama is a mature, zero-dependency library solving a real cross-platform problem with low install friction and no security vulnerabilities. Install it if you need colored terminal output to work on Windows or want to use ANSI-based libraries portably; skip it only if you target non-Windows platforms exclusively and have no dependency on ANSI-generating code.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low friction: pure Python wheel with no runtime dependencies and no compiled requirements.
  • Actively maintained with recent commits and stable production status.

License · maintenance · safety

permissive license (permissive) — Permissive BSD license allows unrestricted use, modification, and distribution in both open-source and commercial projects.

last release 2022-10-25 (1389 days) · last repo commit 2026-05-13 · 3,793 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 431,035,221 downloads/mo, #97 on PyPI

Verify before relying

pip install colorama

from colorama import just_fix_windows_console, Fore
just_fix_windows_console()
print(Fore.RED + 'colored text')
  • Whether the package actively fixes new issues or maintains only for backwards compatibility as stated in docs
Same gist for agents: .md · .json

What it is and what it does

Colorama is a lightweight library that enables ANSI escape sequences—the standard way to produce colored terminal text on Unix and Mac—to work on Windows as well. It does this by wrapping stdout and stderr to intercept ANSI codes and convert them into equivalent win32 API calls that modify the terminal state. On non-Windows platforms, it passes through without overhead.

The package provides two initialization approaches: `just_fix_windows_console()` for modern Windows 10+ systems (recommended), which enables native ANSI support, or `init()` for older Windows versions, which wraps streams to emulate ANSI behavior. It also exports simple constants like `Fore.RED`, `Back.GREEN`, and `Style.BRIGHT` for basic colored output, though it is designed to work alongside richer ANSI libraries like termcolor, Blessings, or Rich rather than replace them.

Use it for

  • Enable colored output from existing Unix/Linux CLI tools and libraries when running on Windows without code changes
  • Build cross-platform Python CLI applications that emit ANSI color codes and work identically on all operating systems
  • Wrap third-party ANSI-generating libraries to make their output work on Windows terminals
  • Add simple colored text output to Python scripts without platform-specific conditionals
  • Ensure terminal applications display colors consistently across development and production environments

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Colorama is a mature, zero-dependency library solving a real cross-platform problem with low install friction and no security vulnerabilities. Install it if you need colored terminal output to work on Windows or want to use ANSI-based libraries portably; skip it only if you target non-Windows platforms exclusively and have no dependency on ANSI-generating code.

Install

colorama on PyPI

Before you install

Low friction: pure Python wheel with no runtime dependencies and no compiled requirements. Actively maintained with recent commits and stable production status.

License in practice

Permissive BSD license allows unrestricted use, modification, and distribution in both open-source and commercial projects.

Quickstart

pip install colorama

from colorama import just_fix_windows_console, Fore
just_fix_windows_console()
print(Fore.RED + 'colored text')

Verify before relying

  • Whether the package actively fixes new issues or maintains only for backwards compatibility as stated in docs

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceActively maintained 1,389 days since the last release
Last repo commit
First released
Downloads431,035,221 / month, #97 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Terminals

Evidence: colorama-0.4.6-py2.py3-none-any.whl

Tags

Capabilities
colored terminal text windowsansi escape sequences cross-platformterminal color output windowscross-platform console colorsansi to win32 conversionwindows terminal color supportcolored text all platforms
Topics
terminal-colorscross-platformwindows-compat
PyPI keywords
ansicolorcolourcrossplatformterminaltextwindowsxplatform

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “colored terminal text windows”

  • coloramaColorama makes ANSI escape sequences for colored terminal text work…
  • coloredColored provides ANSI/VT100 escape sequences for terminal text…
  • ansiconEnables ANSI color and style codes in Windows console output by…

Give your agent the search over MCP, or paste the wish link into any chat.

More Terminals packages

tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
rich Worth it
PyPI · Terminals · released Apr 2026

Rich renders styled text, tables, progress bars, syntax highlighting, markdown, and tracebacks to the terminal with minimal code.

MITpure Python · 3.9.0+
613.9Mdownloads / mo
wcwidth Worth it
PyPI · Libraries · released Jun 2026

Measures the displayed width of Unicode strings in terminals, accounting for wide characters, combining marks, and terminal escape sequences that standard Python string functions mishandle.

Install it if your application formats text for terminals and handles non-ASCII characters.

MITpure Python · 3.8+
306.5Mdownloads / mo
ptyprocess With conditions
PyPI · Terminals · released Dec 2020

Run a subprocess in a pseudo terminal (pty) and interact with its input and output, enabling automation of interactive programs that require terminal features like password prompts or curses-style interfaces.

However, note that it is aging (last release 2020-12-28) and not actively maintained; it works well for its narrow, well-defined purpose but won't receive updates for…

ISCpure Pythonaging
205.2Mdownloads / mo
pexpect With conditions
PyPI · Software Development · released Nov 2023

Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.

ISCpure Pythonaging
200.8Mdownloads / mo
termcolor Worth it
PyPI · Terminals · released Dec 2025

Adds ANSI color and text formatting (bold, underline, blink, reverse, etc.) to terminal output, with support for named colors, RGB tuples, and automatic terminal capability detection.

Install it if you need ANSI color formatting in any Python CLI, script, or logging system.

MITpure Python · 3.10+
105.6Mdownloads / mo

See also colored · strip-ansi · pansi · colorclass · ansi · ansimarkup · ansi2txt · cursor · win_unicode_console