WhatExec.Cli.Lite 1.0.0

dotnet tool install --global WhatExec.Cli.Lite --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local WhatExec.Cli.Lite --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=WhatExec.Cli.Lite&version=1.0.0
                    
nuke :add-package WhatExec.Cli.Lite --version 1.0.0
                    

WhatExecLite

GitHub License NuGet WhatExecLite.Cli

Description

WhatExecLite is your trusty CLI tool for locating executables and command files on your system. Whether you're a seasoned developer or just starting out, WhatExecLite makes finding those elusive commands a breeze!

⚠️ Important Note:

Support for .NET 8 and .NET 9 will be removed when they become End-of-Life in November 2026.

📜 Table of Contents


📦 Installation

Install WhatExecLite as a .NET global tool:

dotnet tool install -g WhatExec.Cli.Lite

Then, use it like this:

whatexec-lite <cli command> <executable(s) to locate>

For Contributors

If you're building locally for development, follow these steps:

dotnet restore
dotnet build --configuration Release

Run the built binary from the output folder to test your changes.


🔎 Quick Start

Need to find notepad.exe? Let WhatExecLite do it for you!

whatexec-lite find notepad.exe

Looking for multiple commands at once?

whatexec-lite find git.exe node.exe code.exe

Limit the results to three per command:

whatexec-lite find notepad.exe --limit 3

Enable interactive mode (prompts for input):

whatexec-lite find --interactive

Show verbose output and timing information:

whatexec-lite notepad.exe --verbose --report-time

📖 Examples

  • Locate a single executable:
whatexec-lite find notepad.exe
  • Locate multiple commands at once:
whatexec-lite find git.exe node.exe code.exe

📖 Additional Examples for Linux/macOS Users

  • Locate a command in macOS/Linux:
whatexeclite find python3
  • Search for multiple executables on Linux/macOS:
whatexeclite find git node npm

🎨 Features

  • Discover executables and command files across PATH and common directories.
  • Configure result limits (--limit / -l).
  • Interactive mode for entering commands (-i / --interactive).
  • Verbose output and timing (--verbose, --report-time).

Contributing

We encourage you to read our CONTRIBUTING.md file for details on contribution guidelines. Your contributions can help WhatExecLite become even better!

License

WhatExecLite (CLI) is licensed under the Mozilla Public License 2.0 (MPL 2.0). See the LICENSE file for details.


Note:

Remember to check your PATH and file permissions when using WhatExecLite on different platforms.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.0 27 3/13/2026

* Updated CLIs to use updated library code
* Optimisations and Improvements
* Updated dependencies