SkillAgentSearch skills...

PSCompletions

A completion manager for a better and simpler tab-completion experience in PowerShell.

Install / Use

/learn @abgox/PSCompletions

README

<h1 align="center">✨<a href="https://pscompletions.abgox.com">PSCompletions(psc)</a>✨</h1> <p align="center"> <a href="README.zh-CN.md">简体中文</a> | <a href="README.md">English</a> | <a href="https://www.powershellgallery.com/packages/PSCompletions">Powershell Gallery</a> | <a href="https://github.com/abgox/PSCompletions">Github</a> | <a href="https://gitee.com/abgox/PSCompletions">Gitee</a> </p> <p align="center"> <a href="https://github.com/abgox/PSCompletions/blob/main/LICENSE"> <img src="https://img.shields.io/github/license/abgox/PSCompletions" alt="license" /> </a> <a href="https://www.powershellgallery.com/packages/PSCompletions"> <img src="https://img.shields.io/powershellgallery/v/PSCompletions?label=version" alt="module version" /> </a> <a href="https://www.powershellgallery.com/packages/PSCompletions"> <img src="https://img.shields.io/powershellgallery/dt/PSCompletions" alt="PowerShell Gallery" /> </a> <a href="https://github.com/abgox/PSCompletions"> <img src="https://img.shields.io/github/languages/code-size/abgox/PSCompletions" alt="code size" /> </a> <a href="https://github.com/abgox/PSCompletions"> <img src="https://img.shields.io/github/repo-size/abgox/PSCompletions" alt="repo size" /> </a> <a href="https://github.com/abgox/PSCompletions"> <img src="https://img.shields.io/github/created-at/abgox/PSCompletions" alt="created" /> </a> </p>

socialify

<p align="center"> <strong>Star ⭐️ or <a href="https://abgox.com/donate">Donate 💰</a> if you like it!</strong> </p>

Introduce

[!Tip]

  • PowerShell(pwsh): A cross-platform PowerShell (Core). Start it by running pwsh/pwsh.exe.
  • Windows PowerShell: A PowerShell (Desktop) which is built-in on Windows system. Start it by running powershell/powershell.exe.
  • They can both use PSCompletions, but PowerShell(pwsh) is more recommended.

A completion manager for a better and simpler tab-completion experience in PowerShell.

Demo

[!Tip]

demo

What's new

See the Changelog for details.

FAQ

See the FAQ.

Contribution

See the Contribution Guide for details.

How to install

  1. Install the module.

  2. Import the module.

    Import-Module PSCompletions
    

[!Tip]

  • If you use . $Profile, please run psc to reload the module's key bindings and data.
  • Refer to: https://pscompletions.abgox.com/faq/source-profile

How to use

  • Use the built-in completion library, like git.

    1. Add completion: psc add git
    2. Then you can enter git, press Space and Tab key to get command completion.
  • Use official completion or other completion libraries.

    • If there is an official completion for xxx, a similar command may be run:

      xxx completion powershell | Out-String | Invoke-Expression
      
    • Work with other completion libraries: argc-completions, Carapace

    • For more details, please refer to: https://pscompletions.abgox.com/faq/menu-enhance

  • Use PSFzf as the completion menu, refer to Work with PSFzf.

Acknowledgements

  • PSReadLine: A built-in module in PowerShell, which is used to enhance command line editing experience.
    • PSCompletions uses Set-PSReadLineKeyHandler and Get-PSReadLineOption.
  • PS-GuiCompletion: GUI-style tab-completion menu for PowerShell.

Available Completions

View on GitHub
GitHub Stars502
CategoryDevelopment
Updated19h ago
Forks20

Languages

PowerShell

Security Score

100/100

Audited on Mar 30, 2026

No findings