nushell | |
Screenshot Size: | 300px |
Author: | Sophia Turner, Yehuda Katz |
Developer: | Nushell Project[1] |
Programming Language: | Rust |
Operating System: | Cross-platform |
Genre: | Unix shell |
License: | MIT License[2] |
Nushell (or just Nu for short) is a cross-platform shell that can be used as an interactive login shell and as a command interpreter for shell scripting.
Nushell was created by Sophia Turner and Yehuda Katz in 2019. Inspired by the structured, functional approach of PowerShell but with clear error messages and cross-platform.
Nushell was conceived as an attempt to bring structured data and modern programming ideas to the traditional Unix shell environment. Its creation was sparked by the success of PowerShell, which introduced the idea of operating on objects rather than plain text streams.
The initial concept was developed by Yehuda Katz and a small group of contributors who were inspired by PowerShell's capabilities but wanted a more functional approach.[3] The team aimed to design a cross-platform shell that could run on Windows, Linux, and macOS, while providing features not found in existing shells like Bash or Zsh.[4]
Nushell's first public preview came in 2019.[5] The project gained momentum as it continued to evolve with new features such as pipelines with structured data and customizable plugins.