Python-powered, cross-platform, Unix-gazing shell
Project description
xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt.
The language is a superset of Python 3.6+ with additional shell primitives. xonsh (pronounced conch) is meant for the daily use of experts and novices alike.
If you like xonsh, :star: the repo, write a tweet and stay tuned by watching releases.
First steps
Install xonsh from pip:
python -m pip install 'xonsh[full]'
And visit https://xon.sh for more information:
Installation - using packages, docker or AppImage.
Tutorial - step by step introduction in xonsh.
Extensions
Xonsh has the certain term for extensions and additional materials - xontrib - the short version of “contribution” word.
Projects that use xonsh or compatible
gitsome: Supercharged Git/shell autocompleter with GitHub integration.
xxh: Using xonsh wherever you go through the SSH.
rever: Cross-platform software release tool.
Regro autotick bot: Regro Conda-Forge autoticker.
Jupyter-based interactive notebooks via xontrib-jupyter:
jupyter and jupyterlab: Interactive notebook platform.
euporie: Terminal based interactive computing environment.
The xonsh shell community
The xonsh shell is developed by a community of volunteers. There are few ways to help the xonsh shell:
Write a tweet, post or an article to spread the good word about xonsh in the world.
Solve a popular issue.
Solve a good first issue.
Get the idea and create new xontrib.
Become xonsh core by deep diving into xonsh and improve the threading and subprocess logic.
We welcome new contributors!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.