Skip to content

A curated list of awesome tools that work within the nu language ecosystem e.g. nushell, scripts, nana, etc.

License

Notifications You must be signed in to change notification settings

abusch/awesome-nu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

awesome-nu

A curated list of awesome tools that work within the nu language ecosystem e.g. nushell, scripts, nana, etc. Feel free to raise a PR with your very cool script, plugin or custom completion 🚀.


Plugins

You can find some examples about how to create and use plugins in the Nushell Plugins page.

If the shell freezes while registering the command, that means the plugin is using an older Nu version no longer compatible with your currect version. Consider bumping the Nu version to the latest in the cargo.toml, (may lead to breaking the script).

Scripts

You can find some examples about how to create and use scripts in the Nushell Scripts page.

  • cargo_search: Perform a cargo search.
  • git_gone: Gently try to delete merged branches, excluding the checked out one.
  • nuschiit: Webscrapping example for the schiit.co.uk website.
  • conda: Activate/deactivate conda virtual environments.
  • get-weather: Get weather forecast for your location.
  • ultimate_extractor: Function to extract archives with different extensions.
  • math_functions: Math functions for doing things like factorial, root.
  • wolframalpha: WolframAlpha API wrapper.
  • packer.nu: A packer.nvim inspired package-manager for NuShell.
  • terraform-importer.nu: Automatically import resources into your Terraform state

Custom Completions

You can find some examples about how to create and use custom completions in the Nushell Custom Completions page.

  • git: Completions for git commands.
  • make: Completions for make commands.
  • npm: Completions for npm commands.
  • cargo: Completions for cargo commands.
  • winget: Completions for winget package manager.

Integrations

Other tools that work with or within the nu language ecosystem.

  • couchbase-shell: A modern, productive and fun shell for Couchbase Server and Cloud.
  • starship: The minimal, blazing-fast, and infinitely customizable prompt for any shell.
  • zoxide: A smarter cd command, inspired by z and autojump.
  • oh-my-posh: A prompt theme engine for any shell.
  • virtualenv: Provides support for creating lightweight Python "virtual environments".
  • ansible: Ansible role that installs nushell on your server
  • github action: A GitHub action that runs nushell in your CI.
  • nix flake: A nix flake that outputs nushell packages, docs and tests as well as a devShell for developing nushell.
  • atuin: 🐢 Magical shell history
  • jc: A collection of parsers for common unix tools that outputs JSON for easy import into nushell with from json.
  • clap_complete_nushell: A way to generate completions for clap based CLIs.
  • Nuenv: An experimental Nushell environment for Nix
  • Dorothy: 🧙‍♀️ Bring your dotfile commands and configuration to any shell, including Nu, Fish, Zsh, Bash.
  • bru: A Nushell wrapper for Homebrew
  • nunvm: A cross-platform nvm clone written in nushell
  • nu-stats: Nushell history tools
  • Direnv: unclutter your .profile
  • nuPHP: Nu personal homepage webserver

Editor Extensions

Plugins and Extensions that you can use in other text editors

Reedline Integrations

Applications that have done a nice job using reedline

  • Glaredb: An analytics DBMS for distributed data

About

A curated list of awesome tools that work within the nu language ecosystem e.g. nushell, scripts, nana, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nushell 100.0%