bpython logo

bpython

Enables interactive Python coding with command-line history and tab completion.

Made by Bob Farrell

  • python-shell

  • Python

What is bpython?

bpython is a command-line interface for the Python programming language, designed for Unix-like operating systems including macOS. It provides an enhanced interactive experience, offering features beyond the standard Python interpreter. The application is released under the permissive MIT License, allowing for flexible use and distribution

Highlights

  • Autocomplete suggestions for Python keywords, variables, and functions
  • Colored syntax highlighting to improve code readability
  • In-line preview of Python expressions as they are typed
  • Ability to save and load past sessions for later reference
  • Support for tab completion and command history navigation

Platforms

  • Linux
  • Mac

Languages

  • English