Nushell

A structured-data shell that treats command output as tables and supports pipelines across formats.

Overview

Nushell is a shell where command output is structured data rather than raw text. Tables can be filtered, sorted, and converted between formats, and the same pipeline model works across supported operating systems.

Where it fits

  • Exploring data from the command line
  • Writing shell pipelines over structured output
  • Converting between JSON, CSV, and other formats

Key capabilities

  • Structured table values
  • Pipelines with typed commands
  • Built-in data format parsers
  • Cross-platform shell

Repository metadata

Stars (snapshot)
40,768
Main language
Rust
License
MIT
Topics
nushell, rust, shell
Category
Developer tools
Last push
2026-11-04T16:59:55Z

Repository description from GitHub metadata: A new type of shell

Leaving this site. These links open github.com in a new tab. Source archives, release assets, checksums, and license texts are hosted and controlled by GitHub and the project maintainers. Review the upstream license before redistributing or modifying anything.

Download