|
| 1 | +# Nushell |
| 2 | + |
| 3 | +> Nushell is a new type of shell that treats data as structured values (tables, records, lists) instead of plain text, with a built-in programming language, cross-platform pipelines, and a large set of built-in commands for filtering, transforming, and viewing data. |
| 4 | + |
| 5 | +This is a curated index of the highest-value pages on the Nushell documentation site (www.nushell.sh). The full site includes ~700+ individual command reference pages and ~450+ blog posts not listed here individually; see the Commands and Blog sections below for their index pages. |
| 6 | + |
| 7 | +## Getting Started |
| 8 | + |
| 9 | +- [Installation](https://www.nushell.sh/book/installation.html): How to install Nushell on Linux, macOS, and Windows |
| 10 | +- [Quick Tour](https://www.nushell.sh/book/quick_tour.html): A fast overview of Nushell's core ideas |
| 11 | +- [Moving Around](https://www.nushell.sh/book/moving_around.html): Navigating the filesystem and shell basics |
| 12 | +- [Nu Fundamentals](https://www.nushell.sh/book/nu_fundamentals.html): The core concepts that make Nushell different from POSIX shells |
| 13 | +- [Thinking in Nu](https://www.nushell.sh/book/thinking_in_nu.html): Mental model for working with structured data |
| 14 | +- [Cheat Sheet](https://www.nushell.sh/book/cheat_sheet.html): Quick syntax and command reference |
| 15 | + |
| 16 | +## Coming from Other Shells |
| 17 | + |
| 18 | +- [Coming from Bash](https://www.nushell.sh/book/coming_from_bash.html) |
| 19 | +- [Coming from PowerShell](https://www.nushell.sh/book/coming_from_powershell.html) |
| 20 | +- [Coming from CMD](https://www.nushell.sh/book/coming_from_cmd.html) |
| 21 | +- [Coming to Nu](https://www.nushell.sh/book/coming_to_nu.html): General migration guidance |
| 22 | + |
| 23 | +## Core Language |
| 24 | + |
| 25 | +- [Types of Data](https://www.nushell.sh/book/types_of_data.html) |
| 26 | +- [Variables](https://www.nushell.sh/book/variables.html) |
| 27 | +- [Operators](https://www.nushell.sh/book/operators.html) |
| 28 | +- [Control Flow](https://www.nushell.sh/book/control_flow.html) |
| 29 | +- [Working with Lists](https://www.nushell.sh/book/working_with_lists.html) |
| 30 | +- [Working with Records](https://www.nushell.sh/book/working_with_records.html) |
| 31 | +- [Working with Tables](https://www.nushell.sh/book/working_with_tables.html) |
| 32 | +- [Working with Strings](https://www.nushell.sh/book/working_with_strings.html) |
| 33 | +- [Navigating Structured Data](https://www.nushell.sh/book/navigating_structured_data.html) |
| 34 | +- [Custom Commands](https://www.nushell.sh/book/custom_commands.html) |
| 35 | +- [Modules](https://www.nushell.sh/book/modules.html) |
| 36 | +- [Overlays](https://www.nushell.sh/book/overlays.html) |
| 37 | +- [Scripts](https://www.nushell.sh/book/scripts.html) |
| 38 | +- [Pipelines](https://www.nushell.sh/book/pipelines.html) |
| 39 | +- [Metadata](https://www.nushell.sh/book/metadata.html) |
| 40 | +- [Special Variables](https://www.nushell.sh/book/special_variables.html) |
| 41 | +- [Standard Library](https://www.nushell.sh/book/standard_library.html) |
| 42 | + |
| 43 | +## Scripting & Extensibility |
| 44 | + |
| 45 | +- [How Nushell Code Gets Run](https://www.nushell.sh/book/how_nushell_code_gets_run.html) |
| 46 | +- [Hooks](https://www.nushell.sh/book/hooks.html) |
| 47 | +- [Aliases](https://www.nushell.sh/book/aliases.html) |
| 48 | +- [Custom Completions](https://www.nushell.sh/book/custom_completions.html) |
| 49 | +- [Externs](https://www.nushell.sh/book/externs.html) |
| 50 | +- [Running Externals](https://www.nushell.sh/book/running_externals.html) |
| 51 | +- [Plugins](https://www.nushell.sh/book/plugins.html) |
| 52 | +- [Dataframes](https://www.nushell.sh/book/dataframes.html) |
| 53 | +- [Parallelism](https://www.nushell.sh/book/parallelism.html) |
| 54 | +- [Testing](https://www.nushell.sh/book/testing.html) |
| 55 | +- [Creating Errors](https://www.nushell.sh/book/creating_errors.html) |
| 56 | +- [Programming in Nu](https://www.nushell.sh/book/programming_in_nu.html) |
| 57 | + |
| 58 | +## Configuration & Environment |
| 59 | + |
| 60 | +- [Configuration](https://www.nushell.sh/book/configuration.html) |
| 61 | +- [Environment](https://www.nushell.sh/book/environment.html) |
| 62 | +- [Default Shell](https://www.nushell.sh/book/default_shell.html) |
| 63 | +- [Coloring and Theming](https://www.nushell.sh/book/coloring_and_theming.html) |
| 64 | +- [Line Editor](https://www.nushell.sh/book/line_editor.html) |
| 65 | +- [Directory Stack](https://www.nushell.sh/book/directory_stack.html) |
| 66 | +- [Stdout, Stderr, Exit Codes](https://www.nushell.sh/book/stdout_stderr_exit_codes.html) |
| 67 | +- [Loading Data](https://www.nushell.sh/book/loading_data.html) |
| 68 | +- [Explore (the built-in pager/viewer)](https://www.nushell.sh/book/explore.html) |
| 69 | + |
| 70 | +## Commands Reference |
| 71 | + |
| 72 | +- [Command Index](https://www.nushell.sh/commands/): Full alphabetical list of all built-in commands (700+ pages, not individually indexed here) |
| 73 | + |
| 74 | +Key categories: [Filters](https://www.nushell.sh/commands/categories/filters.html) · [Strings](https://www.nushell.sh/commands/categories/strings.html) · [Math](https://www.nushell.sh/commands/categories/math.html) · [Date](https://www.nushell.sh/commands/categories/date.html) · [Formats](https://www.nushell.sh/commands/categories/formats.html) · [System](https://www.nushell.sh/commands/categories/system.html) · [Filesystem](https://www.nushell.sh/commands/categories/filesystem.html) · [Network](https://www.nushell.sh/commands/categories/network.html) · [Dataframe](https://www.nushell.sh/commands/categories/dataframe.html) |
| 75 | + |
| 76 | +## Cookbook |
| 77 | + |
| 78 | +- [Cookbook Index](https://www.nushell.sh/cookbook/): Task-oriented recipes |
| 79 | +- [Parsing](https://www.nushell.sh/cookbook/parsing.html) |
| 80 | +- [Tables](https://www.nushell.sh/cookbook/tables.html) |
| 81 | +- [HTTP](https://www.nushell.sh/cookbook/http.html) |
| 82 | +- [Git](https://www.nushell.sh/cookbook/git.html) |
| 83 | +- [jq vs Nushell](https://www.nushell.sh/cookbook/jq_v_nushell.html) |
| 84 | + |
| 85 | +## Language Design |
| 86 | + |
| 87 | +- [Language Guide Index](https://www.nushell.sh/lang-guide/): In-depth explanations of language internals and design decisions |
| 88 | + |
| 89 | +## Blog |
| 90 | + |
| 91 | +- [Blog Index](https://www.nushell.sh/blog/): Release notes and project updates (450+ posts, not individually indexed here) |
| 92 | + |
| 93 | +## Optional |
| 94 | + |
| 95 | +- [Contributor Book](https://www.nushell.sh/contributor-book/): Guide for contributing to Nushell itself |
| 96 | +- [Contributing Guide](https://www.nushell.sh/CONTRIBUTING.html) |
0 commit comments