Shells:
- ptpython: Python REPL
- ptpdb: Python debugger (pdb replacement)
- pgcli: Postgres client.
- mycli: MySql client.
- litecli: SQLite client.
- wharfee: A Docker command line.
- xonsh: A Python-ish, BASHwards-compatible shell.
- saws: A Supercharged AWS Command Line Interface.
- cycli: A Command Line Interface for Cypher.
- crash: Crate command line client.
- vcli: Vertica client.
- aws-shell: An integrated shell for working with the AWS CLI.
- softlayer-python: A command-line interface to manage various SoftLayer products and services.
- ipython: The IPython REPL
- click-repl: Subcommand REPL for click apps.
- haxor-news: A Hacker News CLI.
- gitsome: A Git/Shell Autocompleter with GitHub Integration.
- http-prompt: An interactive command-line HTTP client.
- coconut: Functional programming in Python.
- Ergonomica: A Bash alternative written in Python.
- Kube-shell: Kubernetes shell: An integrated shell for working with the Kubernetes CLI
- mssql-cli: A command-line client for Microsoft SQL Server.
- robotframework-debuglibrary: A debug library and REPL for RobotFramework.
- ptrepl: Run any command as REPL
- clipwdmgr: Command Line Password Manager.
- slacker: Easy access to the Slack API and admin of workspaces via REPL.
- EdgeDB: The next generation object-relational database.
- pywit: Python library for Wit.ai.
- objection: Runtime Mobile Exploration.
- habu: Python Network Hacking Toolkit.
- nawano: Nano cryptocurrency wallet
- athenacli: A CLI for AWS Athena.
- vulcano: A framework for creating command-line applications that also runs in REPL mode.
- kafka-shell: A supercharged shell for Apache Kafka.
- starterTree: A command launcher organized in a tree structure with fuzzy autocompletion
- git-delete-merged-branches: Command-line tool to delete merged Git branches
- radian: A 21 century R console
Full screen applications:
- pymux: A terminal multiplexer (like tmux) in pure Python.
- pyvim: A Vim clone in pure Python.
- freud: REST client backed by SQLite for storing servers
- pypager: A $PAGER in pure Python (like "less").
- kubeterminal: Kubectl helper tool.
- pydoro: Pomodoro timer.
- sanctuary-zero: A secure chatroom with zero logging and total transience.
- Hummingbot: A Cryptocurrency Algorithmic Trading Platform
- git-bbb: A git blame browser.
- ass: An OpenAI Assistants API client.
Libraries:
- ptterm: A terminal emulator widget for prompt_toolkit.
- PyInquirer: A Python library that wants to make it easy for existing Inquirer.js users to write immersive command line applications in Python.
- clintermission: Non-fullscreen command-line selection menu
- go-prompt: building a powerful interactive prompt in Go, inspired by python-prompt-toolkit.
- urwid: Console user interface library for Python.
(Want your own project to be listed here? Please create a GitHub issue.)