exa is a stand-alone binary that doesn’t require any dependencies or special permissions.
This means that using it is as easy as downloading it and making sure it’s in a directory in your
If a package is available for your OS, it’s easiest to let your package manager automatically handle the download and verification, as well as installing the man page and shell completion files.
If not, you can still install exa manually, or compile a copy yourself.
Compiled versions of exa are hosted on GitHub.
As with any software that you intend to run as
make sure you know where your program is being downloaded from.
Installing with Cargo
If you have a recent version of Cargo installed (at least Cargo v0.5.0), you can use it to install exa:
Cargo will build the
exa binary and place it in the
$HOME/.cargo directory, which you will have to place in your
This location can be overridden by passing the
--root option to Cargo.
However, this installation method is only here for convenience: Cargo cannot yet handle automatic updates, and will not install shell completions or the man page. For this reason, it’s recommended to use the version provided by your OS’s package manager.