Comparison
==========
Xonsh is significantly different from most other shells or shell tools. The following
table lists built in features and capabilities that various tools may or may not share.

.. list-table::
    :widths: 3 1 1 1 1 1 1
    :header-rows: 1
    :stub-columns: 1

    * -
      - 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
      -
      -
      -
      -
      -
      - ✓


