Ad

psutils: PowerShell command-line utilities

psutils provides a suite of command-line tools for Windows, offering replacements and approximations of common Unix utilities within a PowerShell environment. It aims to enhance productivity by providing familiar command functionality.
Screenshot of lukesampson/psutils homepage

psutils delivers a collection of command-line utilities crafted in PowerShell. The project addresses the need for familiar command-line tools in Windows, particularly for users accustomed to Unix-like environments. It provides replacements for utilities like gitignore, ln, at, say, shasum, sudo, time, and touch, offering functionality within the PowerShell ecosystem.

psutils offers a range of utilities that address specific functional gaps in Windows' native command-line tools. It provides implementations for tools like sudo and at that are either deprecated or absent in Windows. The project's focus on providing Unix-like functionality within PowerShell makes it valuable for cross-platform workflows.

  • gitignore: Fetches .gitignore templates from gitignore.io and outputs them.
  • ln: Provides a functional approximation of the Unix ln command.
  • runat: Replaces the deprecated at command with a PowerShell equivalent.
  • sudo: Offers a sudo-like functionality, employing the UAC popup.
  • shasum: Offers a usable implementation of the shasum command.
  • touch: Provides the functionality of the Unix touch command.
  • vimtutor: Provides a functional vimtutor for Vim in Windows environments.

psutils has been maintained since 2013 and shows consistent updates with recent commits indicating ongoing support. The project has a decent number of stars and forks, suggesting community interest and usage. While documentation is minimal, the clear functionality of each utility points to a functional and reliable toolset.

psutils is beneficial for Windows users seeking familiar command-line tools and functionality, particularly developers and system administrators accustomed to Unix-like environments. It provides value by addressing the limitations of native Windows command-line utilities and facilitating seamless cross-platform workflows. It offers practical solutions for tasks such as managing gitignore files, creating symbolic links, scheduling tasks, and hashing files.

Languages:
Summarize:
Share:
Stars
613
Forks
57
Issues
30
Created
13 years ago
Commit
2 years ago
License
MIT
Archived
No
Updated 1 day ago

Similar Repositories