Nu is a modern shell designed to combine the principles of Unix-style shells with contemporary programming paradigms. It aims to bring the simplicity and power of traditional shells like bash into a more versatile and expressive framework, inspired by object-oriented and functional programming concepts.
Key Features:
Cross-platform support for Linux, macOS, and Windows.
Built-in support for multiple programming languages, allowing users to write scripts in their preferred language.
Functional programming constructs, such as pipelines and composable commands.
Integration with modern development tools and workflows.
Audience & Benefit:
Ideal for developers working across diverse platforms and languages, Nu offers a unified environment that enhances productivity by bridging the gap between traditional shell scripting and modern programming practices. Its design encourages efficiency and adaptability in various development scenarios.
Nu can be installed via winget, making it easy to integrate into your existing workflow.
README
Integrations
A community maintained place to gather data required for packaging Nushell and other integrations.
Package and release the official Nushell binaries in deb, rpm, and apk etc. formats for seamless installation across Linux distributions and Alpine systems.
Install Nushell for Ubuntu/Debian
curl -fsSL https://apt.fury.io/nushell/gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/fury-nushell.gpg
echo "deb https://apt.fury.io/nushell/ /" | sudo tee /etc/apt/sources.list.d/fury.list
sudo apt update
sudo apt install nushell
which nu
nu -c 'version'
Install Nushell for RedHat/Fedora/RockyLinux/AlmaLinux/OpenEuler
echo "[nushell]
name=Nushell Repo
baseurl=https://yum.fury.io/nushell/
enabled=1
gpgcheck=0
gpgkey=https://yum.fury.io/nushell/gpg.key" | tee /etc/yum.repos.d/fury-nushell.repo
dnf install -y nushell
nu -c 'version'
Install Nushell for Alpine Linux
echo "https://alpine.fury.io/nushell/" | tee -a /etc/apk/repositories
apk update || true
apk add --allow-untrusted nushell
which nu
nu -c 'version'