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
Official links
- Official repository
- Read the README The README is linked, not copied or cached by this site.
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.