Xonsh, now in development, provides a shell that combines the Python language with features of Bash Unix and the fish and zsh shells.
Pronounced “conch,” the tool works with Linux, Windows, and Mac OS X, and it offers a shell language and command prompt. It compiles to a Python AST (Abstract Syntax Tree), features a superset of Python 3.4, and relies on the Python standard library and the PLY parsing tool.
“The first thing you’ll notice about Xonsh is that it’s really meant to be used as a general-purpose shell,” lead developer Anthony Scopatz, associate professor in the nuclear engineering program at the University of South Carolina, said at this week’s PyCon 2016 conference in Portland, Oregon. “But on the other hand, it really is Python, so you can do things like add two numbers together.”