Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Beginner-Friendly Projects
  3. nushell

nushell

MITRust0.113.1

A modern, cross-platform shell that treats data as structured tables instead of plain text.

Visit WebsiteGitHubGitHub
39.7k stars2.2k forks0 contributors

What is nushell?

Nushell (often called Nu) is a modern, cross-platform shell that treats data as structured tables instead of plain text. It reimagines the command-line experience by allowing users to work with typed data—like JSON, CSV, or TOML—directly in pipelines, making it easier to filter, transform, and analyze information without complex text parsing.

Target Audience

Developers, data engineers, and power users who frequently work with structured data on the command line and want a more intuitive, powerful alternative to traditional shells like Bash or Zsh.

Value Proposition

Nu offers a unique blend of traditional Unix pipeline philosophy with structured data handling, reducing the need for error-prone text manipulation. Its cross-platform design, plugin ecosystem, and focus on modern usability make it a compelling upgrade for daily command-line workflows.

Overview

A new type of shell

Use Cases

Best For

  • Exploring and querying structured data files (JSON, TOML, YAML) directly in the terminal
  • Building complex data transformation pipelines without writing custom scripts
  • System administrators managing cross-platform environments
  • Data engineers performing quick data analysis and filtering on the command line
  • Developers seeking a more intuitive and powerful alternative to Bash/PowerShell
  • Automating tasks that involve processing structured output from APIs or commands

Not Ideal For

  • Environments requiring strict POSIX compliance for shell scripting and portability
  • Workflows heavily dependent on raw text stream processing with tools like sed/awk
  • Systems where minimal resource usage is critical and traditional shells' lightness is preferred
  • Production-critical operations where command stability cannot tolerate occasional instability

Pros & Cons

Pros

Structured Data Pipelines

Commands output data as typed tables (e.g., `ls` returns columns for name, type, size), enabling intuitive filtering and transformation without error-prone text parsing.

Cross-Platform First-Class

Officially supports Windows, macOS, and Linux with maintained compatibility for platform-specific executables, as highlighted in the goals section.

Intelligent File Parsing

Automatically recognizes and loads structured formats like JSON, TOML, and YAML as typed data, shown in the `open Cargo.toml` example for direct exploration.

Extensible Plugin System

Supports plugins via a JSON-RPC protocol, allowing community extensions with examples in the `crates/nu_plugins_*` directories and a curated list in awesome-nu.

Cons

MVP Stability Risks

Admitted as a minimum-viable-product in the status section, meaning some commands may be unstable or buggy, unsuitable for reliability-sensitive tasks.

Limited Plugin Ecosystem

The plugin repository (awesome-nu) is growing but smaller than mature shells', reducing out-of-the-box functionality compared to Bash or PowerShell.

Breaking Changes Expected

Nu's design is subject to change as it matures, potentially disrupting workflows for users who rely on consistent command behavior.

Frequently Asked Questions

Quick Stats

Stars39,688
Forks2,155
Contributors0
Open Issues1,409
Last commit1 day ago
CreatedSince 2019

Tags

#productivity#nushell#pipeline#shell#structured-data#cross-platform#data-processing#command-line#rust#cli-tools

Built With

R
Rust

Links & Resources

Website

Included in

Beginner-Friendly Projects84.2kRust56.6kShell36.8k
Auto-fetched 21 hours ago

Related Projects

BatBat

A cat(1) clone with wings.

Stars59,264
Forks1,575
Last commit7 days ago
fdfd

A simple, fast and user-friendly alternative to 'find'

Stars43,270
Forks1,072
Last commit2 days ago
zoxidezoxide

A smarter cd command. Supports all major shells.

Stars37,283
Forks824
Last commit18 days ago
ServoServo

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

Stars37,010
Forks3,658
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub