If you use PowerShell or another command line tool on a daily basis, these tools will greatly simplify and speed up your work. From intelligent auto-completion to interactive search, from saving command history to instantly switching between directories — each module in the list helps reduce the number of keystrokes and minimize routine.
A library of functions to enhance PowerShell scripts. Utilities that speed up development and testing.
A set of PowerShell scripts for Git integration. Adds Git prompts to the console: branch, status, conflicts, etc.
Bash implementation of readline for PowerShell. Preserves history between sessions, adds search.
A module for configuring autocomplete in PowerShell. Makes it easy to create your own tab-completion of arguments.
Autojump implementation for PowerShell. Allows you to instantly jump to frequently visited directories.
Provides directory-bound environments via .env files. Allows you to set environment variables for each directory separately.
A tool that corrects the previous console command. Just type fuck and it will suggest the correct option.
A wrapper for PowerShell’s fuzzy search tool fzf. Quickly search files, directories, and command history.
LINQ (LINQ2Objects) in PowerShell. Allows you to write queries on arrays in a functional C# style.
Command prefix for continuous operation with one tool. Used to conveniently launch a series of commands with the same beginning.
Peco’s analogue is an interactive filtering tool. It allows you to search and select from large lists right in the terminal.
Virtual path variables that are updated during navigation. Simplifies moving through subdirectories.
Autocomplete parameters for Unix utilities in PowerShell. Works via bash or zsh.
A PowerShell equivalent of z.sh. Learns your directory traversals and speeds up navigation.
A set of utilities, shortcuts, and hotkeys for PowerShell. Makes your console life more convenient and efficient.