nushell

A new type of shell

https://github.com/nushell/nushell

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    12 of 730 committers (1.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.1%) to scientific vocabulary

Keywords

nushell rust shell

Keywords from Contributors

argument-parser command-line-parser parsed-arguments positional-arguments subcommands contributing rustc markup typesetting closember
Last synced: 6 months ago · JSON representation ·

Repository

A new type of shell

Basic Info
  • Host: GitHub
  • Owner: nushell
  • License: mit
  • Language: Rust
  • Default Branch: main
  • Homepage: https://www.nushell.sh/
  • Size: 53.8 MB
Statistics
  • Stars: 36,274
  • Watchers: 197
  • Forks: 1,913
  • Open Issues: 1,508
  • Releases: 0
Topics
nushell rust shell
Created almost 7 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Security

README.md

Nushell <!-- omit in toc -->

Crates.io Build Status Nightly Build Discord The Changelog #363 GitHub commit activity GitHub contributors

A new type of shell.

Example of nushell

Table of Contents <!-- omit in toc -->

Status

This project has reached a minimum-viable-product level of quality. Many people use it as their daily driver, but it may be unstable for some commands. Nu's design is subject to change as it matures.

Learning About Nu

The Nushell book is the primary source of Nushell documentation. You can find a full list of Nu commands in the book, and we have many examples of using Nu in our cookbook.

We're also active on Discord; come and chat with us!

Installation

To quickly install Nu:

```bash

Linux and macOS

brew install nushell

Windows

winget install nushell ```

To use Nu in GitHub Action, check setup-nu for more detail.

Detailed installation instructions can be found in the installation chapter of the book. Nu is available via many package managers:

Packaging status

For details about which platforms the Nushell team actively supports, see our platform support policy.

Configuration

The default configurations can be found at sample_config which are the configuration files one gets when they startup Nushell for the first time.

It sets all of the default configuration to run Nushell. From here one can then customize this file for their specific needs.

To see where config.nu is located on your system simply type this command.

rust $nu.config-path

Please see our book for all of the Nushell documentation.

Philosophy

Nu draws inspiration from projects like PowerShell, functional programming languages, and modern CLI tools. Rather than thinking of files and data as raw streams of text, Nu looks at each input as something with structure. For example, when you list the contents of a directory what you get back is a table of rows, where each row represents an item in that directory. These values can be piped through a series of steps, in a series of commands called a 'pipeline'.

Pipelines

In Unix, it's common to pipe between commands to split up a sophisticated command over multiple steps. Nu takes this a step further and builds heavily on the idea of pipelines. As in the Unix philosophy, Nu allows commands to output to stdout and read from stdin. Additionally, commands can output structured data (you can think of this as a third kind of stream). Commands that work in the pipeline fit into one of three categories:

  • Commands that produce a stream (e.g., ls)
  • Commands that filter a stream (e.g., where type == "dir")
  • Commands that consume the output of the pipeline (e.g., table)

Commands are separated by the pipe symbol (|) to denote a pipeline flowing left to right.

```shell ls | where type == "dir" | table

=> ╭────┬──────────┬──────┬─────────┬───────────────╮

=> │ # │ name │ type │ size │ modified │

=> ├────┼──────────┼──────┼─────────┼───────────────┤

=> │ 0 │ .cargo │ dir │ 0 B │ 9 minutes ago │

=> │ 1 │ assets │ dir │ 0 B │ 2 weeks ago │

=> │ 2 │ crates │ dir │ 4.0 KiB │ 2 weeks ago │

=> │ 3 │ docker │ dir │ 0 B │ 2 weeks ago │

=> │ 4 │ docs │ dir │ 0 B │ 2 weeks ago │

=> │ 5 │ images │ dir │ 0 B │ 2 weeks ago │

=> │ 6 │ pkg_mgrs │ dir │ 0 B │ 2 weeks ago │

=> │ 7 │ samples │ dir │ 0 B │ 2 weeks ago │

=> │ 8 │ src │ dir │ 4.0 KiB │ 2 weeks ago │

=> │ 9 │ target │ dir │ 0 B │ a day ago │

=> │ 10 │ tests │ dir │ 4.0 KiB │ 2 weeks ago │

=> │ 11 │ wix │ dir │ 0 B │ 2 weeks ago │

=> ╰────┴──────────┴──────┴─────────┴───────────────╯

```

Because most of the time you'll want to see the output of a pipeline, table is assumed. We could have also written the above:

shell ls | where type == "dir"

Being able to use the same commands and compose them differently is an important philosophy in Nu. For example, we could use the built-in ps command to get a list of the running processes, using the same where as above.

```shell ps | where cpu > 0

=> ╭───┬───────┬───────────┬───────┬───────────┬───────────╮

=> │ # │ pid │ name │ cpu │ mem │ virtual │

=> ├───┼───────┼───────────┼───────┼───────────┼───────────┤

=> │ 0 │ 2240 │ Slack.exe │ 16.40 │ 178.3 MiB │ 232.6 MiB │

=> │ 1 │ 16948 │ Slack.exe │ 16.32 │ 205.0 MiB │ 197.9 MiB │

=> │ 2 │ 17700 │ nu.exe │ 3.77 │ 26.1 MiB │ 8.8 MiB │

=> ╰───┴───────┴───────────┴───────┴───────────┴───────────╯

```

Opening files

Nu can load file and URL contents as raw text or structured data (if it recognizes the format). For example, you can load a .toml file as structured data and explore it:

```shell open Cargo.toml

=> ╭──────────────────┬────────────────────╮

=> │ bin │ [table 1 row] │

=> │ dependencies │ {record 25 fields} │

=> │ dev-dependencies │ {record 8 fields} │

=> │ features │ {record 10 fields} │

=> │ package │ {record 13 fields} │

=> │ patch │ {record 1 field} │

=> │ profile │ {record 3 fields} │

=> │ target │ {record 3 fields} │

=> │ workspace │ {record 1 field} │

=> ╰──────────────────┴────────────────────╯

```

We can pipe this into a command that gets the contents of one of the columns:

```shell open Cargo.toml | get package

=> ╭───────────────┬────────────────────────────────────╮

=> │ authors │ [list 1 item] │

=> │ default-run │ nu │

=> │ description │ A new type of shell │

=> │ documentation │ https://www.nushell.sh/book/ │

=> │ edition │ 2018 │

=> │ exclude │ [list 1 item] │

=> │ homepage │ https://www.nushell.sh │

=> │ license │ MIT │

=> │ metadata │ {record 1 field} │

=> │ name │ nu │

=> │ repository │ https://github.com/nushell/nushell │

=> │ rust-version │ 1.60 │

=> │ version │ 0.72.0 │

=> ╰───────────────┴────────────────────────────────────╯

```

And if needed we can drill down further:

```shell open Cargo.toml | get package.version

=> 0.72.0

```

Plugins

Nu supports plugins that offer additional functionality to the shell and follow the same structured data model that built-in commands use. There are a few examples in the crates/nu_plugins_* directories.

Plugins are binaries that are available in your path and follow a nu_plugin_* naming convention. These binaries interact with nu via a simple JSON-RPC protocol where the command identifies itself and passes along its configuration, making it available for use. If the plugin is a filter, data streams to it one element at a time, and it can stream data back in return via stdin/stdout. If the plugin is a sink, it is given the full vector of final data and is given free reign over stdin/stdout to use as it pleases.

The awesome-nu repo lists a variety of nu-plugins while the showcase repo shows off informative blog posts that have been written about Nushell along with videos that highlight technical topics that have been presented.

Goals

Nu adheres closely to a set of goals that make up its design philosophy. As features are added, they are checked against these goals.

  • First and foremost, Nu is cross-platform. Commands and techniques should work across platforms and Nu has first-class support for Windows, macOS, and Linux.

  • Nu ensures compatibility with existing platform-specific executables.

  • Nu's workflow and tools should have the usability expected of modern software in 2022 (and beyond).

  • Nu views data as either structured or unstructured. It is a structured shell like PowerShell.

  • Finally, Nu views data functionally. Rather than using mutation, pipelines act as a means to load, change, and save data without mutable state.

Officially Supported By

Please submit an issue or PR to be added to this list.

Contributing

See Contributing for details. Thanks to all the people who already contributed!

License

The project is made available under the MIT license. See the LICENSE file for more information.

Owner

  • Name: Nushell Project
  • Login: nushell
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
title: 'Nushell'
message: >-
  If you use this software and wish to cite it, 
  you can use the metadata from this file.
type: software
authors:
  - name: "The Nushell Project Team"
identifiers:
  - type: url
    value: 'https://github.com/nushell/nushell'
    description: Repository
repository-code: 'https://github.com/nushell/nushell'
url: 'https://www.nushell.sh/'
abstract: >-
  The goal of the Nushell project is to take the Unix
  philosophy of shells, where pipes connect simple commands
  together, and bring it to the modern style of development.
  Thus, rather than being either a shell, or a programming
  language, Nushell connects both by bringing a rich
  programming language and a full-featured shell together
  into one package.
keywords:
  - nushell
  - shell
license: MIT

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 9,401
  • Total Committers: 730
  • Avg Commits per committer: 12.878
  • Development Distribution Score (DDS): 0.9
Past Year
  • Commits: 1,332
  • Committers: 145
  • Avg Commits per committer: 9.186
  • Development Distribution Score (DDS): 0.905
Top Committers
Name Email Commits
Darren Schroeder 3****d 942
JT 5****r 673
Jonathan Turner j****r@g****m 587
Jonathan Turner j****r 584
Stefan Holderbach s****h 479
dependabot[bot] 4****] 334
Andrés N. Robalino a****s@a****m 310
WindSoilder W****r@o****m 295
Jakub Žádník k****h@g****m 276
Fernando Herrera f****a@g****m 217
Reilly Wood 2****d 205
Ian Manske i****e@p****e 200
Antoine Stevan 4****e 169
Devyn Cairns d****s@g****m 164
Justin Ma h****r@o****m 164
Michael Angerman 1****m 137
Yehuda Katz w****s@g****m 123
Jack Wright 5****9 122
Douglas 3****s 116
nibon7 n****7@1****m 104
pwygab 8****f 99
Maxim Zhiburt z****t@g****m 98
Joseph T. Lyons J****s 93
zc he b****9@g****m 78
Jason Gedge j****e@s****m 67
Leon L****0@y****m 58
Jonathan Turner j****r@m****m 56
Yash Thakur 4****r 55
onthebridgetonowhere 7****e 52
est31 M****1@o****m 52
and 700 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 3,137
  • Total pull requests: 5,504
  • Average time to close issues: 6 months
  • Average time to close pull requests: 12 days
  • Total issue authors: 1,307
  • Total pull request authors: 362
  • Average comments per issue: 3.51
  • Average comments per pull request: 2.43
  • Merged pull requests: 4,056
  • Bot issues: 18
  • Bot pull requests: 609
Past Year
  • Issues: 981
  • Pull requests: 2,420
  • Average time to close issues: 14 days
  • Average time to close pull requests: 4 days
  • Issue authors: 511
  • Pull request authors: 171
  • Average comments per issue: 1.59
  • Average comments per pull request: 1.97
  • Merged pull requests: 1,729
  • Bot issues: 5
  • Bot pull requests: 284
Top Authors
Issue Authors
  • NotTheDr01ds (143)
  • KAAtheWiseGit (139)
  • amtoine (75)
  • fdncred (62)
  • kubouch (58)
  • 132ikl (43)
  • maxim-uvarov (34)
  • j-xella (32)
  • webbedspace (30)
  • bobhy (28)
  • sholderbach (24)
  • sophiajt (19)
  • crides (18)
  • IanManske (17)
  • weirdan (17)
Pull Request Authors
  • dependabot[bot] (609)
  • fdncred (459)
  • sholderbach (370)
  • IanManske (365)
  • devyn (267)
  • WindSoilder (253)
  • ayax79 (223)
  • NotTheDr01ds (218)
  • blindFS (161)
  • Bahex (140)
  • hustcer (121)
  • cptpiepmatz (121)
  • 132ikl (118)
  • amtoine (109)
  • ysthakur (104)
Top Labels
Issue Labels
needs-triage (1,624) enhancement (897) :bug: bug (445) question (243) parser (127) good first issue (112) completions (103) inconsistent-behavior (97) file-system (89) panic (87) line editor (84) Stale (84) unhelpful-error (81) external-commands (59) configuration (59) type-system (58) semantics (57) build-package (57) needs-design (55) platform-specific (53) windows (48) polish (46) error-handling (44) documentation (44) delight (42) dataframe (40) quoting/expansion (39) glob-expansion (39) file-format (34) redirection-pipe (33)
Pull Request Labels
dependencies (617) rust (484) pr:commands (412) pr:bugfix (330) pr:breaking-change (292) pr:plugins (191) wait-until-after-nushell-release (179) dataframe (138) github_actions (124) std-library (109) pr:release-note-mention (92) pr:errors (74) release-note-mention (63) breaking-change (57) pr:language (57) pr:api-change (55) configuration (52) refactor (50) LSP (48) parser (45) completions (44) removal-after-deprecation (40) deprecation (38) ci (36) new-command (33) plugins (26) tabled (20) streaming (20) help-system (19) performance (19)

Packages

  • Total packages: 48
  • Total downloads:
    • cargo 9,207,848 total
    • npm 22,775 last-month
  • Total docker downloads: 23,282,658
  • Total dependent packages: 383
    (may contain duplicates)
  • Total dependent repositories: 804
    (may contain duplicates)
  • Total versions: 2,911
  • Total maintainers: 8
crates.io: nu-protocol

Nushell's internal protocols, including its abstract syntax tree

  • Versions: 108
  • Dependent Packages: 96
  • Dependent Repositories: 52
  • Downloads: 612,276 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent packages count: 0.7%
Average: 2.9%
Dependent repos count: 4.3%
Downloads: 5.1%
Docker downloads count: 6.1%
Maintainers (1)
Last synced: 6 months ago
proxy.golang.org: github.com/nushell/nushell
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 0.0%
Forks count: 0.7%
Average: 2.9%
Dependent packages count: 5.2%
Dependent repos count: 5.6%
Last synced: 6 months ago
crates.io: nu-plugin

Functionality for building Nushell plugins

  • Versions: 105
  • Dependent Packages: 66
  • Dependent Repositories: 50
  • Downloads: 375,077 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent packages count: 0.9%
Average: 2.9%
Dependent repos count: 4.3%
Downloads: 5.4%
Docker downloads count: 6.1%
Maintainers (1)
Last synced: 7 months ago
crates.io: nu-test-support

Support for writing Nushell tests

  • Versions: 109
  • Dependent Packages: 25
  • Dependent Repositories: 41
  • Downloads: 338,948 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent packages count: 1.8%
Average: 3.2%
Dependent repos count: 4.7%
Downloads: 5.7%
Docker downloads count: 6.1%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-engine

Nushell's evaluation engine

  • Versions: 86
  • Dependent Packages: 26
  • Dependent Repositories: 42
  • Downloads: 518,888 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent packages count: 2.0%
Average: 3.2%
Dependent repos count: 4.6%
Downloads: 5.8%
Docker downloads count: 6.1%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-glob

Fork of glob. Support for matching file paths against Unix shell style patterns.

  • Versions: 68
  • Dependent Packages: 5
  • Dependent Repositories: 148
  • Downloads: 491,576 Total
  • Docker Downloads: 23,282,367
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent repos count: 3.2%
Docker downloads count: 3.2%
Average: 3.3%
Downloads: 5.9%
Dependent packages count: 6.2%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-parser

Nushell's parser

  • Versions: 107
  • Dependent Packages: 23
  • Dependent Repositories: 39
  • Downloads: 414,574 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent packages count: 2.8%
Average: 3.4%
Dependent repos count: 4.8%
Downloads: 5.5%
Docker downloads count: 6.1%
Maintainers (1)
Last synced: 7 months ago
crates.io: nu-utils

Nushell utility functions

  • Versions: 67
  • Dependent Packages: 15
  • Dependent Repositories: 42
  • Downloads: 460,687 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent packages count: 2.8%
Average: 3.5%
Dependent repos count: 4.6%
Docker downloads count: 6.1%
Downloads: 6.3%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-path

Path handling library for Nushell

  • Versions: 79
  • Dependent Packages: 13
  • Dependent Repositories: 43
  • Downloads: 510,390 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent packages count: 3.3%
Average: 3.5%
Dependent repos count: 4.5%
Downloads: 5.5%
Docker downloads count: 6.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-table

Nushell table printing

  • Versions: 99
  • Dependent Packages: 8
  • Dependent Repositories: 37
  • Downloads: 408,208 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 3.5%
Dependent packages count: 3.6%
Dependent repos count: 4.9%
Downloads: 5.7%
Docker downloads count: 6.1%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-json

Fork of serde-hjson

  • Versions: 92
  • Dependent Packages: 7
  • Dependent Repositories: 46
  • Downloads: 493,325 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 3.7%
Dependent repos count: 4.4%
Dependent packages count: 4.7%
Downloads: 5.5%
Docker downloads count: 6.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-command

Nushell's built-in commands

  • Versions: 87
  • Dependent Packages: 11
  • Dependent Repositories: 34
  • Downloads: 374,513 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 3.7%
Dependent packages count: 4.2%
Dependent repos count: 4.9%
Downloads: 5.8%
Docker downloads count: 6.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-pretty-hex

Pretty hex dump of bytes slice in the common style.

  • Versions: 79
  • Dependent Packages: 9
  • Dependent Repositories: 34
  • Downloads: 326,855 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 3.8%
Dependent packages count: 4.2%
Dependent repos count: 4.9%
Downloads: 5.9%
Docker downloads count: 6.5%
Maintainers (1)
Last synced: 7 months ago
crates.io: nu-color-config

Color configuration code used by Nushell

  • Versions: 66
  • Dependent Packages: 6
  • Dependent Repositories: 33
  • Downloads: 374,773 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 3.9%
Dependent packages count: 4.6%
Dependent repos count: 5.1%
Docker downloads count: 6.1%
Downloads: 6.9%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-cli

CLI-related functionality for Nushell

  • Versions: 104
  • Dependent Packages: 9
  • Dependent Repositories: 37
  • Downloads: 395,570 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 4.0%
Dependent repos count: 4.9%
Downloads: 5.7%
Docker downloads count: 6.1%
Dependent packages count: 6.3%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-cmd-lang

Nushell's core language commands

  • Versions: 43
  • Dependent Packages: 13
  • Dependent Repositories: 8
  • Downloads: 202,436 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent packages count: 3.8%
Average: 4.6%
Docker downloads count: 6.5%
Downloads: 8.2%
Dependent repos count: 8.3%
Maintainers (2)
Last synced: 7 months ago
crates.io: nu-system

Nushell system querying

  • Versions: 67
  • Dependent Packages: 4
  • Dependent Repositories: 33
  • Downloads: 430,792 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 4.9%
Dependent repos count: 5.1%
Docker downloads count: 6.1%
Downloads: 7.0%
Dependent packages count: 10.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-term-grid

Nushell grid printing

  • Versions: 67
  • Dependent Packages: 2
  • Dependent Repositories: 33
  • Downloads: 291,755 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 4.9%
Dependent repos count: 5.1%
Docker downloads count: 6.1%
Downloads: 7.0%
Dependent packages count: 10.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-cmd-base

The foundation tools to build Nushell commands.

  • Versions: 39
  • Dependent Packages: 5
  • Dependent Repositories: 6
  • Downloads: 187,885 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 5.5%
Dependent packages count: 7.4%
Dependent repos count: 9.1%
Downloads: 10.2%
Maintainers (2)
Last synced: 6 months ago
crates.io: nu-explore

Nushell table pager

  • Versions: 49
  • Dependent Packages: 3
  • Dependent Repositories: 10
  • Downloads: 185,703 Total
  • Docker Downloads: 12
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Docker downloads count: 6.1%
Average: 6.5%
Dependent repos count: 8.1%
Downloads: 8.3%
Dependent packages count: 15.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu_plugin_inc

A version incrementer plugin for Nushell

  • Versions: 108
  • Dependent Packages: 1
  • Dependent Repositories: 5
  • Downloads: 155,028 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 7.1%
Downloads: 8.9%
Dependent repos count: 10.1%
Dependent packages count: 15.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-cmd-dataframe

Nushell's dataframe commands based on polars.

  • Versions: 18
  • Dependent Packages: 3
  • Dependent Repositories: 6
  • Downloads: 39,490 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 8.3%
Dependent repos count: 9.1%
Dependent packages count: 12.2%
Downloads: 18.9%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-serde

Turn any value into a nu-protocol::Value with serde

  • Versions: 9
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 30,792 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 9.1%
Downloads: 11.9%
Dependent packages count: 15.4%
Dependent repos count: 17.0%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-cmd-extra

Nushell's extra commands that are not part of the 1.0 api standard.

  • Versions: 40
  • Dependent Packages: 3
  • Dependent Repositories: 6
  • Downloads: 108,886 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent repos count: 9.1%
Average: 9.2%
Dependent packages count: 12.2%
Downloads: 23.8%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu

A new type of shell

  • Versions: 116
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 401,319 Total
  • Docker Downloads: 87
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Docker downloads count: 4.9%
Downloads: 5.1%
Average: 9.8%
Dependent repos count: 17.0%
Dependent packages count: 30.7%
Maintainers (2)
Last synced: 6 months ago
crates.io: nu-std

The standard library of Nushell

  • Versions: 42
  • Dependent Packages: 2
  • Dependent Repositories: 8
  • Downloads: 129,765 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent repos count: 8.6%
Average: 10.2%
Downloads: 10.6%
Dependent packages count: 30.7%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @nushell/windows-arm64

The official release of Nushell with default features included.

  • Versions: 47
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 317 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.0%
Average: 11.8%
Dependent repos count: 18.9%
Dependent packages count: 26.8%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: nushell

The official release of Nushell with default features included.

  • Versions: 68
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,597 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.0%
Average: 11.8%
Dependent repos count: 18.9%
Dependent packages count: 26.8%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @nushell/linux-x64

The official release of Nushell with default features included.

  • Versions: 79
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 9,024 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.1%
Downloads: 4.0%
Dependent repos count: 10.7%
Average: 13.8%
Dependent packages count: 52.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @nushell/darwin-x64

The official release of Nushell with default features included.

  • Versions: 79
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 358 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.1%
Downloads: 4.7%
Dependent repos count: 10.7%
Average: 13.9%
Dependent packages count: 52.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @nushell/darwin-arm64

The official release of Nushell with default features included.

  • Versions: 79
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 389 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.1%
Downloads: 4.8%
Dependent repos count: 10.7%
Average: 13.9%
Dependent packages count: 52.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @nushell/linux-riscv64

The official release of Nushell with default features included.

  • Versions: 74
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 350 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.1%
Downloads: 4.9%
Dependent repos count: 10.7%
Average: 14.0%
Dependent packages count: 52.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @nushell/linux-arm64

The official release of Nushell with default features included.

  • Versions: 79
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 1,745 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.1%
Downloads: 4.9%
Dependent repos count: 10.7%
Average: 14.0%
Dependent packages count: 52.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @nushell/windows-x64

The official release of Nushell with default features included.

  • Versions: 79
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 631 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.1%
Downloads: 5.0%
Dependent repos count: 10.7%
Average: 14.0%
Dependent packages count: 52.6%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @nushell/linux-arm

The official release of Nushell with default features included.

  • Versions: 75
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 364 Last month
Rankings
Stargazers count: 0.6%
Forks count: 1.1%
Downloads: 5.0%
Dependent repos count: 10.7%
Average: 14.0%
Dependent packages count: 52.6%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu_plugin_query

A Nushell plugin to query JSON, XML, and various web data

  • Versions: 66
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 70,687 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 14.9%
Dependent repos count: 17.0%
Downloads: 25.9%
Dependent packages count: 30.7%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu_plugin_gstat

A git status plugin for Nushell

  • Versions: 66
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 70,674 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Average: 15.0%
Dependent repos count: 17.0%
Downloads: 26.3%
Dependent packages count: 30.7%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-experimental

Nushell experimental options

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,695 Total
Rankings
Stargazers count: 0.2%
Forks count: 0.5%
Dependent repos count: 20.7%
Dependent packages count: 27.5%
Average: 28.7%
Downloads: 94.6%
Maintainers (2)
Last synced: 6 months ago
crates.io: nu_plugin_formats

An I/O plugin for a set of file formats for Nushell

  • Versions: 46
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 46,984 Total
Rankings
Stargazers count: 0.2%
Forks count: 0.9%
Dependent repos count: 29.3%
Average: 30.6%
Dependent packages count: 33.8%
Downloads: 88.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-lsp

Nushell's integrated LSP server

  • Versions: 33
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 90,623 Total
Rankings
Stargazers count: 0.3%
Forks count: 0.7%
Dependent repos count: 30.7%
Average: 33.2%
Dependent packages count: 36.1%
Downloads: 98.2%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu_plugin_polars

Nushell dataframe plugin commands based on polars.

  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 23,374 Total
Rankings
Dependent repos count: 27.8%
Dependent packages count: 32.7%
Average: 52.3%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-plugin-core

Shared internal functionality to support Nushell plugins

  • Versions: 23
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Downloads: 104,786 Total
Rankings
Dependent repos count: 27.8%
Dependent packages count: 32.7%
Average: 52.3%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-plugin-protocol

Protocol type definitions for Nushell plugins

  • Versions: 23
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Downloads: 104,805 Total
Rankings
Dependent repos count: 27.8%
Dependent packages count: 32.7%
Average: 52.3%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-plugin-engine

Functionality for running Nushell plugins from a Nushell engine

  • Versions: 23
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Downloads: 75,928 Total
Rankings
Dependent repos count: 27.8%
Dependent packages count: 32.7%
Average: 52.3%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-cmd-plugin

Commands for managing Nushell plugins.

  • Versions: 23
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 61,207 Total
Rankings
Dependent repos count: 27.8%
Dependent packages count: 32.7%
Average: 52.3%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nuon

Support for the NUON format.

  • Versions: 23
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 80,643 Total
Rankings
Dependent repos count: 27.8%
Dependent packages count: 32.7%
Average: 52.3%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-plugin-test-support

Testing support for Nushell plugins

  • Versions: 26
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 26,905 Total
Rankings
Dependent repos count: 28.3%
Dependent packages count: 33.4%
Average: 52.7%
Downloads: 96.6%
Maintainers (1)
Last synced: 6 months ago
crates.io: nu-derive-value

Macros implementation of #[derive(FromValue, IntoValue)]

  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 179,026 Total
Rankings
Dependent repos count: 26.9%
Dependent packages count: 35.7%
Average: 53.0%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/audit.yml actions
  • actions/checkout v4 composite
  • rustsec/audit-check v1.4.1 composite
.github/workflows/ci.yml actions
  • actions-rust-lang/setup-rust-toolchain v1.5.0 composite
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
.github/workflows/nightly-build.yml actions
  • JasonEtco/create-an-issue v2.9.1 composite
  • actions-rust-lang/setup-rust-toolchain v1.5.0 composite
  • actions/checkout v4 composite
  • hustcer/setup-nu v3.6 composite
  • softprops/action-gh-release v0.1.15 composite
.github/workflows/release.yml actions
  • actions-rust-lang/setup-rust-toolchain v1.5.0 composite
  • actions/checkout v4 composite
  • hustcer/setup-nu v3.6 composite
  • softprops/action-gh-release v0.1.15 composite
.github/workflows/typos.yml actions
  • actions/checkout v4 composite
  • crate-ci/typos v1.16.13 composite
.github/workflows/winget-submission.yml actions
  • vedantmgoyal2009/winget-releaser v2 composite
Cargo.lock cargo
  • 582 dependencies
Cargo.toml cargo
  • assert_cmd 2.0 development
  • criterion 0.5 development
  • nu-test-support 0.85.1 development
  • pretty_assertions 1.4 development
  • rstest 0.18 development
  • serial_test 2.0 development
  • tempfile 3.8 development
  • crossterm 0.27
  • ctrlc 3.4
  • log 0.4
  • miette 5.10
  • mimalloc 0.1.37
  • nu-ansi-term 0.49.0
  • nu-cli 0.85.1
  • nu-cmd-base 0.85.1
  • nu-cmd-dataframe 0.85.1
  • nu-cmd-extra 0.85.1
  • nu-cmd-lang 0.85.1
  • nu-color-config 0.85.1
  • nu-command 0.85.1
  • nu-engine 0.85.1
  • nu-explore 0.85.1
  • nu-json 0.85.1
  • nu-parser 0.85.1
  • nu-path 0.85.1
  • nu-plugin 0.85.1
  • nu-pretty-hex 0.85.1
  • nu-protocol 0.85.1
  • nu-std 0.85.1
  • nu-system 0.85.1
  • nu-table 0.85.1
  • nu-term-grid 0.85.1
  • nu-utils 0.85.1
  • reedline 0.24.0
  • serde_json 1.0
  • simplelog 0.12
  • time 0.3
crates/nu-cli/Cargo.toml cargo
  • nu-cmd-lang 0.85.1 development
  • nu-command 0.85.1 development
  • nu-test-support 0.85.1 development
  • rstest 0.18.1 development
  • chrono 0.4
  • crossterm 0.27
  • fancy-regex 0.11
  • fuzzy-matcher 0.3
  • is_executable 1.0
  • log 0.4
  • miette 5.10
  • nu-ansi-term 0.49.0
  • nu-cmd-base 0.85.1
  • nu-color-config 0.85.1
  • nu-engine 0.85.1
  • nu-parser 0.85.1
  • nu-path 0.85.1
  • nu-protocol 0.85.1
  • nu-utils 0.85.1
  • once_cell 1.18
  • percent-encoding 2
  • reedline 0.24.0
  • sysinfo 0.29
  • unicode-segmentation 1.10
crates/nu-cmd-base/Cargo.toml cargo
crates/nu-cmd-dataframe/Cargo.toml cargo
  • nu-cmd-lang 0.85.1 development
  • nu-test-support 0.85.1 development
  • chrono 0.4
  • fancy-regex 0.11
  • indexmap 2.0
  • nu-engine 0.85.1
  • nu-parser 0.85.1
  • nu-protocol 0.85.1
  • num 0.4
  • polars 0.32
  • polars-io 0.32
  • serde 1.0
  • sqlparser 0.36.1
crates/nu-cmd-extra/Cargo.toml cargo
  • nu-cmd-lang 0.85.1 development
  • nu-command 0.85.1 development
  • nu-test-support 0.85.1 development
  • Inflector 0.11
  • ahash 0.8.3
  • fancy-regex 0.11.0
  • htmlescape 0.3.1
  • nu-ansi-term 0.49.0
  • nu-cmd-base 0.85.1
  • nu-engine 0.85.1
  • nu-json 0.85.1
  • nu-parser 0.85.1
  • nu-pretty-hex 0.85.1
  • nu-protocol 0.85.1
  • nu-utils 0.85.1
  • num-traits 0.2
  • rust-embed 8.0.0
  • serde 1.0.164
  • serde_urlencoded 0.7.1
crates/nu-cmd-lang/Cargo.toml cargo
crates/nu-color-config/Cargo.toml cargo
  • nu-test-support 0.85.1 development
  • nu-ansi-term 0.49.0
  • nu-engine 0.85.1
  • nu-json 0.85.1
  • nu-protocol 0.85.1
  • nu-utils 0.85.1
  • serde 1.0
crates/nu-command/Cargo.toml cargo
  • dirs-next 2.0 development
  • mockito 1.2 development
  • nu-cmd-lang 0.85.1 development
  • nu-test-support 0.85.1 development
  • quickcheck 1.0 development
  • quickcheck_macros 1.0 development
  • rstest 0.18 development
  • alphanumeric-sort 1.5
  • base64 0.21
  • bracoxide 0.1.2
  • byteorder 1.4
  • bytesize 1.3
  • calamine 0.22
  • chardetng 0.1.17
  • chrono 0.4
  • chrono-humanize 0.2.3
  • chrono-tz 0.8
  • crossterm 0.27
  • csv 1.2
  • dialoguer 0.10
  • digest 0.10
  • dtparse 2.0
  • encoding_rs 0.8
  • fancy-regex 0.11
  • filesize 0.2
  • filetime 0.2
  • fs_extra 1.3
  • htmlescape 0.3
  • indexmap 2.0
  • indicatif 0.17
  • itertools 0.11
  • log 0.4
  • lscolors 0.15
  • md5 0.10
  • miette 5.10
  • mime 0.3
  • mime_guess 2.0
  • native-tls 0.2
  • notify-debouncer-full 0.3
  • nu-ansi-term 0.49.0
  • nu-cmd-base 0.85.1
  • nu-color-config 0.85.1
  • nu-engine 0.85.1
  • nu-glob 0.85.1
  • nu-json 0.85.1
  • nu-parser 0.85.1
  • nu-path 0.85.1
  • nu-pretty-hex 0.85.1
  • nu-protocol 0.85.1
  • nu-system 0.85.1
  • nu-table 0.85.1
  • nu-term-grid 0.85.1
  • nu-utils 0.85.1
  • num 0.4
  • num-format 0.4
  • num-traits 0.2
  • once_cell 1.18
  • open 5.0
  • os_pipe 1.1
  • pathdiff 0.2
  • percent-encoding 2.3
  • powierza-coefficient 1.0
  • print-positions 0.6
  • quick-xml 0.30
  • rand 0.8
  • rayon 1.8
  • regex 1.9.5
  • roxmltree 0.18
  • rusqlite 0.29
  • same-file 1.0
  • serde 1.0
  • serde_json 1.0
  • serde_urlencoded 0.7
  • serde_yaml 0.9
  • sha2 0.10
  • sysinfo 0.29
  • tabled 0.14.0
  • terminal_size 0.3
  • titlecase 2.0
  • toml 0.8
  • unicode-segmentation 1.10
  • ureq 2.7
  • url 2.2
  • uu_cp 0.0.21
  • uuid 1.3
  • wax 0.5
  • which 4.4
crates/nu-engine/Cargo.toml cargo
crates/nu-explore/Cargo.toml cargo
crates/nu-glob/Cargo.toml cargo
crates/nu-json/Cargo.toml cargo
  • linked-hash-map 0.5
  • num-traits 0.2
  • serde 1.0
crates/nu-parser/Cargo.toml cargo
  • rstest 0.18 development
  • bytesize 1.3
  • chrono 0.4
  • itertools 0.11
  • log 0.4
  • nu-engine 0.85.1
  • nu-path 0.85.1
  • nu-plugin 0.85.1
  • nu-protocol 0.85.1
  • serde_json 1.0
crates/nu-parser/fuzz/Cargo.toml cargo
crates/nu-path/Cargo.toml cargo
crates/nu-path/fuzz/Cargo.toml cargo
crates/nu-plugin/Cargo.toml cargo
crates/nu-pretty-hex/Cargo.toml cargo
  • heapless 0.7 development
  • rand 0.8 development
  • nu-ansi-term 0.49.0
crates/nu-protocol/Cargo.toml cargo
  • nu-test-support 0.85.1 development
  • rstest 0.18 development
  • serde_json 1.0 development
  • strum 0.25 development
  • strum_macros 0.25 development
  • byte-unit 4.0
  • chrono 0.4
  • chrono-humanize 0.2
  • fancy-regex 0.11
  • indexmap 2.0
  • lru 0.11
  • miette 5.10
  • nu-path 0.85.1
  • nu-system 0.85.1
  • nu-utils 0.85.1
  • num-format 0.4
  • serde 1.0
  • serde_json 1.0
  • thiserror 1.0
  • typetag 0.2
crates/nu-std/Cargo.toml cargo
crates/nu-system/Cargo.toml cargo
crates/nu-table/Cargo.toml cargo
  • fancy-regex 0.11
  • nu-ansi-term 0.49.0
  • nu-color-config 0.85.1
  • nu-engine 0.85.1
  • nu-protocol 0.85.1
  • nu-utils 0.85.1
  • once_cell 1.18
  • tabled 0.14.0
crates/nu-term-grid/Cargo.toml cargo
crates/nu-test-support/Cargo.toml cargo
crates/nu-utils/Cargo.toml cargo
crates/nu_plugin_custom_values/Cargo.toml cargo
crates/nu_plugin_example/Cargo.toml cargo
crates/nu_plugin_formats/Cargo.toml cargo
crates/nu_plugin_gstat/Cargo.toml cargo
crates/nu_plugin_inc/Cargo.toml cargo
crates/nu_plugin_query/Cargo.toml cargo
docker/Dockerfile docker
  • alpine latest build