
About Nushell
Nushell is a command line shell that treats command output as structured data rather than plain text. It runs on Linux, macOS, BSD and Windows.
What it does
Commands produce tables and records, which can then be filtered, sorted and transformed in a pipeline. This reduces the need to parse text with tools such as awk or sed. Nu can also read common data formats directly from files, databases and web APIs.
Key features
- Pipelines work on typed, structured data
- Reads JSON, YAML, SQLite and Excel files
- Filter, sort and select table rows the same way each time
- Plugin system for adding new commands
- Clear error messages that point to the failing step
- Installs through Homebrew, winget or Nix
Who it's for
Developers and analysts who handle a lot of JSON or tabular data in the terminal. It suits people willing to learn a new shell language in exchange for more predictable pipelines.
Pricing and good to know
Nushell is open source under the MIT license and free to install. It is available as downloadable binaries and through several package managers. Its commands and scripts are not compatible with bash or zsh, so moving to it is a deliberate choice rather than a drop-in change. Try it alongside your current shell before making it your default.
Highlights
- Pipelines work on typed, structured data
- Reads JSON, YAML, SQLite and Excel files
- Filter, sort and select table rows the same way each time
- Plugin system for adding new commands
- Clear error messages that point to the failing step
- Installs through Homebrew, winget or Nix












