$npx skillfedfor your agent

bullet

Beautiful Python prompts made simple.

With conditionsPyPI TerminalsReleased Aug 202095.7K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — bullet-2.2.0-py3-none-any.whl
v2.2.0 · released 2020-08-14

Yes, if you need styled CLI prompts and are comfortable with an abandoned package. Installation is frictionless and there are no runtime dependencies. The MIT license is permissive. However, verify Python version compatibility for your target environment, expect no future maintenance or bug fixes, and consider whether a maintained alternative better suits long-term projects.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Python version compatibility unspecified in package metadata; verify against your target Python version given the package's abandonment since 2020.
  • Installation is straightforward with no runtime dependencies.
  • However, the package is abandoned—last release was 2020-08-14 and last commit 2023-07-18—so expect no maintenance, bug fixes, or compatibility updates for newer Python versions.

License · maintenance · safety

MIT (permissive) — MIT license is permissive; you can use, modify, and distribute bullet freely in commercial and private projects with minimal restrictions.

last release 2020-08-14 (2191 days) · last repo commit 2023-07-18 · 3,612 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 95,729 downloads/mo, #13,252 on PyPI

Verify before relying

pip install bullet

from bullet import Bullet

cli = Bullet(prompt="Choose:", choices=["Option A", "Option B"])
result = cli.launch()
  • Exact Python version range supported (requires_python is empty; last tested on Python >= 3.6 per docs but not enforced).
  • Whether Windows support mentioned in 'Todo' section was ever completed.
  • Current state of terminal compatibility on modern systems (last commit 2023-07-18, but no releases since 2020).
Same gist for agents: .md · .json

What it is and what it does

Bullet is a Python library for building styled, interactive command-line prompts without heavy dependencies. It wraps terminal input into reusable components—bullet lists, checkboxes, password fields, yes/no dialogs, and scrollable selections—each customizable with colors, background colors, text styling, and emoji. You import a prompt class, configure it with choices or a prompt string, and call launch() to display it and capture the user's selection.

The package is abandoned: the last release was 2020-08-14 and the last repository commit 2023-07-18. It has no runtime dependencies, making installation friction-free, but you should expect no future maintenance, security patches, or compatibility fixes for modern Python versions. The codebase was last tested on Python >= 3.6, and Windows support was listed as a to-do item.

Use it for

  • Build a CLI tool with a styled menu where users select from a list of options using arrow keys.
  • Prompt for a password or sensitive input with masked terminal display in a custom-styled prompt.
  • Create a multi-select checkbox interface for users to pick multiple items from a list.
  • Add yes/no confirmation dialogs with custom colors and formatting to a command-line script.

Worth the install?

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

With conditions

Yes, if you need styled CLI prompts and are comfortable with an abandoned package.

Installation is frictionless and there are no runtime dependencies. The MIT license is permissive. However, verify Python version compatibility for your target environment, expect no future maintenance or bug fixes, and consider whether a maintained alternative better suits long-term projects.

Install

bullet on PyPI

Before you install

Installation is straightforward with no runtime dependencies. However, the package is abandoned—last release was 2020-08-14 and last commit 2023-07-18—so expect no maintenance, bug fixes, or compatibility updates for newer Python versions.

Python version compatibility unspecified in package metadata; verify against your target Python version given the package's abandonment since 2020.

License in practice

MIT license is permissive; you can use, modify, and distribute bullet freely in commercial and private projects with minimal restrictions.

Quickstart

pip install bullet

from bullet import Bullet

cli = Bullet(prompt="Choose:", choices=["Option A", "Option B"])
result = cli.launch()

Verify before relying

  • Exact Python version range supported (requires_python is empty; last tested on Python >= 3.6 per docs but not enforced).
  • Whether Windows support mentioned in 'Todo' section was ever completed.
  • Current state of terminal compatibility on modern systems (last commit 2023-07-18, but no releases since 2020).

Package facts

LicenseMIT permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 2,191 days since the last release
Last repo commit
First released
Downloads95,729 / month, #13,252 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: bullet-2.2.0-py3-none-any.whl

Tags

Capabilities
cli prompt libraryinteractive terminal promptsstyled checkbox promptscolored terminal inputpython cli menu selection
Topics
cli-promptsterminal-ui
PyPI keywords
clilistpromptcustomizecolors

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 › “styled checkbox prompts”

  • bulletBullet provides styled, interactive CLI prompts for Python—bullet…
  • questionaryQuestionary builds interactive command-line prompts with text input,…
  • ascii-colorsUnified terminal UI library providing colored output, structured…

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
colorama Worth it
PyPI · Terminals · released Oct 2022

Colorama makes ANSI escape sequences for colored terminal text work on Windows by intercepting and converting them to win32 API calls, while passing through unchanged on other platforms.

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…

BSD-3-Clausepure Python
431.0Mdownloads / 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

See also inquirer3 · pick · inquirer · simple-colors · questionary · ascii-colors · click-prompt · inquirerpy · pastel · simple-term-menu