Comparison¶
Xonsh is significantly different from most other shells or shell tools. The following table lists features and capabilities that various tools may or may not share.
| Bash | zsh | plumbum | fish | IPython | xonsh | |
|---|---|---|---|---|---|---|
| Sane language | ✓ | ✓ | ✓ | ✓ | ||
| Easily scriptable | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Native cross-platform support | ✓ | ✓ | ✓ | ✓ | ||
| Meant as a shell | ✓ | ✓ | ✓ | ✓ | ||
| Tab completion | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Completion from man-page parsing | ✓ | ✓ | ||||
| Large standard library | ✓ | ✓ | ✓ | |||
| Typed variables | ✓ | ✓ | ✓ | ✓ | ||
| Syntax highlighting | ✓ | in notebook | w/ prompt-toolkit | |||
| Pun in name | ✓ | ✓ | ✓ | |||
| Rich history | ✓ |