Giter VIP home page Giter VIP logo

awesome-nu's Introduction

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 ๐Ÿš€.

If you are looking for interesting blog posts, media attention or youtube videos on nushell please checkout our Showcase !


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 current version. Consider bumping the Nu version to the latest in the cargo.toml, (may lead to breaking the script).

To check the Nushell compatibility of each plugin you can check the plugin_details.md

  • โœ… it uses the latest version
  • โš ๏ธ it does not use the latest version but it may work
  • โ›” plugin uses a deprecated API (cannot be compiled) or deprecated signature (Nushell cannot interact with them)

In order to add your own plugin please fork this repository and add it to the list above and the list of plugins in config.yaml and then send a Pull Request.

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.
  • npup.nu: Puppet based on nushell.
  • comma.nu: Task and test runner of nu script.

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.
  • broot: A new way to see and navigate directory trees.
  • nur: A taskrunner based on nu shell.
  • pspg: A postgres pager that integrates in nushell.

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.

awesome-nu's People

Contributors

aaarkid avatar abusch avatar amtoine avatar azzamsa avatar balupton avatar berrysoft avatar cablehead avatar er2 avatar fdncred avatar fmotalleb avatar futile avatar herlon214 avatar josephtlyons avatar mangoiv avatar mrkkrp avatar nashvi avatar pdenapo avatar skelly37 avatar stormasm avatar tesujimath avatar windsoilder avatar yakiyo avatar yethal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.