<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/introduction-to-nushell-the-shell-that-treats-everything-as-data-axphftkpg" -->

---
title: Introduction to Nushell: The Shell That Treats...
description: Nushell is a modern, cross-platform shell that treats everything as structured data rather than text streams. Commands return tables, records, and lists that...
canonical: https://daily.dev/posts/introduction-to-nushell-the-shell-that-treats-everything-as-data-axphftkpg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Introduction to Nushell: The Shell That Treats Everything as Data | daily.dev
og:description: Nushell is a modern, cross-platform shell that treats everything as structured data rather than text streams. Commands return tables, records, and lists that...
og:url: https://daily.dev/posts/introduction-to-nushell-the-shell-that-treats-everything-as-data-axphftkpg
og:image: https://api.daily.dev/og/posts/aXphfTKpG.png
og:image:alt: Introduction to Nushell: The Shell That Treats Everything as Data
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to Nushell: The Shell That Treats Everything as Data

**[Atomic Spin](https://daily.dev/sources/atomicobject)** · 6 min read · 0 upvotes · 0 comments

## Summary

Nushell is a modern, cross-platform shell that treats everything as structured data rather than text streams. Commands return tables, records, and lists that can be filtered, sorted, and transformed without string parsing. It includes native support for JSON, YAML, CSV, TOML, and other formats, making data transformations and pipelines straightforward. While not POSIX-compliant or a Bash replacement, Nushell excels at data exploration, format conversion, and working with structured data. Installation is simple via package managers, and it can run alongside existing shells for experimentation.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://spin.atomicobject.com/nushell-treats-everything-as-data/>

---

Tags: [#cli](https://daily.dev/tags/cli), [#data-processing](https://daily.dev/tags/data-processing), [#devtools](https://daily.dev/tags/devtools), [#shell](https://daily.dev/tags/shell)

[View this post on daily.dev](https://daily.dev/posts/introduction-to-nushell-the-shell-that-treats-everything-as-data-axphftkpg)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Introduction to Nushell: The Shell That Treats Everything as Data","url":"https://daily.dev/posts/introduction-to-nushell-the-shell-that-treats-everything-as-data-axphftkpg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/introduction-to-nushell-the-shell-that-treats-everything-as-data-axphftkpg"},"datePublished":"2026-01-26T13:04:17.790Z","dateModified":"2026-03-15T05:17:04.718Z","description":"Nushell is a modern, cross-platform shell that treats everything as structured data rather than text streams. Commands return tables, records, and lists that...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bf72f99d6150113234d5220d37494002?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bf72f99d6150113234d5220d37494002?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Atomic Spin","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Atomic Spin","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e2af5ce3adaa403a8cf029268b62419f","url":"https://daily.dev/sources/atomicobject"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/introduction-to-nushell-the-shell-that-treats-everything-as-data-axphftkpg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"cli,data-processing,devtools,shell","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Atomic Spin","item":"https://daily.dev/sources/atomicobject"},{"@type":"ListItem","position":3,"name":"Introduction to Nushell: The Shell That Treats Everything as Data"}]}
```

