bpython/bpython
bpython - A fancy curses interface to the Python interactive interpreter observed · 2026-08-28
Health v2 · maintenance only
70/100
- Activity 93
- Release rhythm 22
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 283
- age_days: 4443
- days_rel: 309
- days_push: 44
- n_releases_24m: 2
Adoption not part of the score
2771 stars · 251 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
bpython is a fancy curses-based interface to the Python interactive interpreter that adds IDE-like features such as in-line syntax highlighting, autocomplete, and expected parameter lists. It is a lightweight terminal REPL intended as a drop-in replacement for the vanilla Python interpreter.
Use cases
- get syntax highlighting and autocomplete in the Python REPL
- quickly test Python snippets without creating a temp file
- see function parameter lists while typing in the interpreter
- rewind and re-evaluate the last line of a Python session
- edit the current REPL session in an external editor
- paste the current interpreter session to a pastebin
- reload imported modules to test code changes interactively
When to choose
- you want a lightweight, enhanced Python REPL in the terminal
- you find vanilla python or IPython too heavy or differently focused
- you want inline autocomplete and syntax highlighting while exploring Python code
When to avoid
- you need a full IDE or notebook environment
- you need rich magic commands, plotting, or notebook features like IPython/Jupyter provide
- you primarily work on Windows, where support requires extra effort
Facets
cli-tool · maturity stable
interpreter developer-tools terminal-ui cli developer-tools programming-languages windows bsd cli python python-repl interactive-interpreter curses autocomplete syntax-highlighting readline command-line linux macos
5 sources
- readme: https://github.com/bpython/bpython · fetched 2026-08-28 · a77759bc19c4
- homepage: https://bpython-interpreter.org/ · fetched 2026-08-29 · e49e836fc384
- site_page: https://bpython-interpreter.org/about.html · fetched 2026-08-29 · 0ad71b399882
- registry_pypi: https://pypi.org/pypi/bpython/json · fetched 2026-08-29 · 611fcae89ee9
- site_page: https://bpython-interpreter.org/known-issues-and-faq.html · fetched 2026-08-29 · 34f096fd7306
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bpython/bpython | main | 70 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem