# Nushell

> shell with a focus on operating on structured data in the command line

**Wikidata**: [Q103695637](https://www.wikidata.org/wiki/Q103695637)  
**Source**: https://4ort.xyz/entity/nushell

## Summary
Nushell is a command-line shell designed to work with structured data, making it easier to manipulate and process data in the terminal. It was created to address limitations in traditional shells by providing a more modern approach to handling structured data formats like JSON and tables.

## Key Facts
- **Inception**: Nushell was first announced on August 23, 2019, with its initial commit made on May 10, 2019.
- **License**: Distributed under the MIT License.
- **Latest Version**: 0.22.0 (released on November 3, 2020).
- **Operating Systems**: Available on Unix-like systems, Microsoft Windows, macOS, FreeBSD, Gentoo Linux, Alpine Linux, Artix Linux, Chimera Linux, and NixOS.
- **Inspiration**: Draws inspiration from PowerShell’s structured data approach.
- **Language**: Nushell is both a shell and a programming language.
- **Installation**: Available via AUR (Arch User Repository), Homebrew, Chocolatey, and source code repository.
- **Website**: Official site is [nushell.sh](https://www.nushell.sh/), with localized versions in multiple languages.

## FAQs
### Q: What is Nushell, and how is it different from traditional shells?
A: Nushell is a modern shell designed to work with structured data, such as JSON and tables, making it easier to manipulate and process data directly in the terminal. Unlike traditional shells, it is built with a focus on structured data operations, providing a more intuitive way to handle complex data formats.

### Q: On which operating systems can Nushell be installed?
A: Nushell is available on Unix-like systems, Microsoft Windows, macOS, FreeBSD, Gentoo Linux, Alpine Linux, Artix Linux, Chimera Linux, and NixOS.

### Q: How do I install Nushell?
A: Nushell can be installed via package managers like AUR (Arch User Repository), Homebrew, or Chocolatey, or directly from its source code repository on GitHub.

### Q: What programming languages or tools influenced Nushell?
A: Nushell draws inspiration from PowerShell’s structured data approach, aiming to provide a more modern and efficient way to handle structured data in the command line.

### Q: Is Nushell open-source?
A: Yes, Nushell is open-source and distributed under the MIT License, allowing users to freely run, study, modify, and distribute it.

## Why It Matters
Nushell addresses a significant gap in the command-line ecosystem by providing a shell that natively understands and manipulates structured data. Traditional shells, while powerful, often require users to rely on external tools to handle JSON or tables, which can be cumbersome. Nushell simplifies this process by integrating structured data operations directly into the shell, making it easier for users to work with complex data formats. Its focus on structured data aligns with modern software development practices, where data is often exchanged in structured formats like JSON. By providing a more intuitive and efficient way to handle structured data, Nushell enhances productivity for developers and system administrators who frequently work with such data in the terminal. Its open-source nature also fosters community contributions and continuous improvement, ensuring it remains a relevant and useful tool in the command-line ecosystem.

## Notable For
- **Structured Data Focus**: Nushell is uniquely designed to work with structured data, such as JSON and tables, making it a standout tool in the command-line shell space.
- **Cross-Platform Support**: Available on a wide range of operating systems, including Unix-like systems, Windows, macOS, and various Linux distributions.
- **Open-Source and Community-Driven**: Distributed under the MIT License, Nushell encourages community contributions and continuous development.
- **Inspired by PowerShell**: Its structured data approach draws inspiration from PowerShell, providing a modern alternative for users familiar with PowerShell’s data-handling capabilities.
- **Multilingual Support**: Offers localized versions of its website in multiple languages, including English, Spanish, Japanese, Brazilian Portuguese, and German.

## Body
### Overview
Nushell is a command-line shell designed to work with structured data, such as JSON and tables. It was created to address the limitations of traditional shells in handling structured data, providing a more modern and efficient approach to data manipulation in the terminal.

### Development and Release
- **Initial Commit**: The first commit for Nushell was made on May 10, 2019.
- **Announcement**: Nushell was officially announced on August 23, 2019.
- **Latest Version**: The most recent stable version is 0.22.0, released on November 3, 2020.

### Operating Systems
Nushell is compatible with a wide range of operating systems, including:
- Unix-like systems
- Microsoft Windows
- macOS
- FreeBSD
- Gentoo Linux
- Alpine Linux
- Artix Linux
- Chimera Linux
- NixOS

### Installation
Nushell can be installed via various package managers and repositories:
- **AUR**: Available as `nushell`, `nushell-git`, and `nushell-bin`.
- **Homebrew**: Installable via `brew install nushell`.
- **Chocolatey**: Available as `nushell.install`.
- **Source Code**: Directly from the GitHub repository.

### Features
- **Structured Data Handling**: Nushell is designed to work with structured data, such as JSON and tables, making it easier to manipulate and process data directly in the terminal.
- **Cross-Platform**: Available on multiple operating systems, ensuring broad compatibility.
- **Open-Source**: Distributed under the MIT License, encouraging community contributions and continuous development.

### Inspiration
Nushell draws inspiration from PowerShell’s structured data approach, aiming to provide a more modern and efficient way to handle structured data in the command line.

### Localization
The official website offers localized versions in multiple languages, including:
- English
- Spanish
- Japanese
- Brazilian Portuguese
- German

### Community and Support
- **GitHub**: The source code is hosted on GitHub, with active community contributions.
- **Documentation**: Comprehensive user manual and official blog available on the website.
- **Social Media**: Active presence on Mastodon and Lemmy communities.

```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Nushell",
  "description": "A command-line shell designed to work with structured data in the terminal.",
  "url": "https://www.nushell.sh/",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q79345842",
    "https://en.wikipedia.org/wiki/Nushell"
  ],
  "applicationCategory": "Command Line Interface",
  "operatingSystem": [
    "Unix-like operating system",
    "Microsoft Windows",
    "macOS",
    "FreeBSD",
    "Gentoo Linux",
    "Alpine Linux",
    "Artix Linux",
    "Chimera Linux",
    "NixOS"
  ],
  "license": "MIT License",
  "datePublished": "2019-08-23",
  "softwareVersion": "0.22.0",
  "programmingLanguage": "Nu",
  "sourceCode": "https://github.com/nushell/nushell"
}

## References

1. [Source](https://api.github.com/repos/nushell/nushell)
2. [The Nu Shell Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/nushell/analyses/latest/languages_summary)
3. [2025](https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv)
4. [Source](https://www.nushell.sh/book/installation.html)
5. [Release 0.13.0. 2020](https://github.com/nushell/nushell/releases/tag/0.13.0)
6. [Release 0.14.0. 2020](https://github.com/nushell/nushell/releases/tag/0.14.0)
7. [Release 0.15.0. 2020](https://github.com/nushell/nushell/releases/tag/0.15.0)
8. [Release 0.16.0. 2020](https://github.com/nushell/nushell/releases/tag/0.16.0)
9. [Release 0.17.0. 2020](https://github.com/nushell/nushell/releases/tag/0.17.0)
10. [Release 0.18.1. 2020](https://github.com/nushell/nushell/releases/tag/0.18.1)
11. [Release 0.19.0. 2020](https://github.com/nushell/nushell/releases/tag/0.19.0)
12. [Release 0.20.0. 2020](https://github.com/nushell/nushell/releases/tag/0.20.0)
13. [Release 0.21.0. 2020](https://github.com/nushell/nushell/releases/tag/0.21.0)
14. [Release 0.22.0. 2020](https://github.com/nushell/nushell/releases/tag/0.22.0)
15. [Release 0.23.0. 2020](https://github.com/nushell/nushell/releases/tag/0.23.0)
16. [Release 0.24.0. 2020](https://github.com/nushell/nushell/releases/tag/0.24.0)
17. [Release 0.24.1. 2020](https://github.com/nushell/nushell/releases/tag/0.24.1)
18. [Release 0.25.0. 2021](https://github.com/nushell/nushell/releases/tag/0.25.0)
19. [Release 0.25.1. 2021](https://github.com/nushell/nushell/releases/tag/0.25.1)
20. [Release 0.26.0. 2021](https://github.com/nushell/nushell/releases/tag/0.26.0)
21. [Release 0.27.0. 2021](https://github.com/nushell/nushell/releases/tag/0.27.0)
22. [Release 0.27.1. 2021](https://github.com/nushell/nushell/releases/tag/0.27.1)
23. [Release 0.28.0. 2021](https://github.com/nushell/nushell/releases/tag/0.28.0)
24. [Release 0.29.0. 2021](https://github.com/nushell/nushell/releases/tag/0.29.0)
25. [Release 0.30.0. 2021](https://github.com/nushell/nushell/releases/tag/0.30.0)
26. [Release 0.31.0. 2021](https://github.com/nushell/nushell/releases/tag/0.31.0)
27. [Release 0.32.0. 2021](https://github.com/nushell/nushell/releases/tag/0.32.0)
28. [Source](https://github.com/nushell/nushell/releases/tag/0.33.0)
29. [Source](https://github.com/nushell/nushell/releases/tag/0.34.0)
30. [Source](https://github.com/nushell/nushell/releases/tag/0.35.0)
31. [Source](https://github.com/nushell/nushell/releases/tag/0.36.0)
32. [Release 0.37.0. 2021](https://github.com/nushell/nushell/releases/tag/0.37.0)
33. [Release 0.38.0. 2021](https://github.com/nushell/nushell/releases/tag/0.38.0)
34. [Release 0.39.0. 2021](https://github.com/nushell/nushell/releases/tag/0.39.0)
35. [Release 0.40.0. 2021](https://github.com/nushell/nushell/releases/tag/0.40.0)
36. [Release 0.41.0. 2021](https://github.com/nushell/nushell/releases/tag/0.41.0)
37. [Release 0.42.0. 2021](https://github.com/nushell/nushell/releases/tag/0.42.0)
38. [Release 0.43.0. 2022](https://github.com/nushell/nushell/releases/tag/0.43.0)
39. [Release 0.44.0. 2022](https://github.com/nushell/nushell/releases/tag/0.44.0)
40. [Release 0.60.0. 2022](https://github.com/nushell/nushell/releases/tag/0.60.0)
41. [Release 0.61.0. 2022](https://github.com/nushell/nushell/releases/tag/0.61.0)
42. [Release 0.62.0. 2022](https://github.com/nushell/nushell/releases/tag/0.62.0)
43. [Release 0.63.0. 2022](https://github.com/nushell/nushell/releases/tag/0.63.0)
44. [Release 0.64.0. 2022](https://github.com/nushell/nushell/releases/tag/0.64.0)
45. [Release 0.65.0. 2022](https://github.com/nushell/nushell/releases/tag/0.65.0)
46. [Release 0.66.0. 2022](https://github.com/nushell/nushell/releases/tag/0.66.0)
47. [Release 0.66.1. 2022](https://github.com/nushell/nushell/releases/tag/0.66.1)
48. [Release 0.66.2. 2022](https://github.com/nushell/nushell/releases/tag/0.66.2)
49. [Release 0.67.0. 2022](https://github.com/nushell/nushell/releases/tag/0.67.0)
50. [Release 0.68.0. 2022](https://github.com/nushell/nushell/releases/tag/0.68.0)