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  
Man-page completion        
Large standard library      
Typed variables    
Syntax highlighting       in notebook w/ prompt-toolkit
Pun in name      
Rich history