ALSI.PackageExplorer
0.5.0
dotnet tool install --global ALSI.PackageExplorer --version 0.5.0
dotnet new tool-manifest
dotnet tool install --local ALSI.PackageExplorer --version 0.5.0
#tool dotnet:?package=ALSI.PackageExplorer&version=0.5.0
nuke :add-package ALSI.PackageExplorer --version 0.5.0
dotnet-package-explorer
A Visual Studio-style NuGet package explorer for .NET terminals.
Browse feeds, inspect installed packages, find updates, and line up package versions across a solution without leaving the terminal.
Install
Install Package Explorer and its Workspace Explorer backend as two .NET tools:
dotnet tool install --global ALSI.PackageExplorer
dotnet tool install --global ALSI.WorkspaceExplorer
Then open a solution, project, or directory with either command:
dotnet-pe MySolution.slnx
dotnet pe MySolution.slnx
Package Explorer can also be installed or run from its Nix flake:
nix profile install github:alsi-lawr/dotnet-package-explorer
nix run github:alsi-lawr/dotnet-package-explorer -- MySolution.slnx
The Nix package still needs the separately installed Workspace Explorer backend:
dotnet tool install --global ALSI.WorkspaceExplorer
A linux-x64 self-contained Package Explorer application is prepared for later releases. It
includes the Package Explorer runtime, but it still needs dotnet and a compatible dotnet we
installation for package operations.
Modes
- Browse searches configured NuGet sources and can include prerelease packages.
- Installed shows direct, transitive, central, and framework package references.
- Updates finds newer versions and previews one or several updates together.
- Consolidate finds package versions that differ across projects.
The right pane shows package details and README content. Changes are previewed before confirmation, including affected projects, dependencies, and files. Every package list can be sorted.
Keys
| Key | Action |
|---|---|
Tab, Shift-Tab |
Move between modes |
1 to 4 |
Open Browse, Installed, Updates, or Consolidate |
j, k |
Move through rows |
h, l |
Move through tabs and horizontal controls |
Ctrl-h, Ctrl-l |
Move between panes |
s |
Change sorting |
/ |
Search |
Space |
Select a package or project |
Enter |
Open details, activate a control, or confirm |
p |
Preview a change |
r |
Refresh |
Esc |
Go back or cancel |
q |
Quit |
Status
Package Explorer is experimental and needs an interactive terminal. The self-contained application
is currently verified only for linux-x64. Workspace Explorer remains responsible for NuGet
access, restore, previews, and changes.
Contributing
See CONTRIBUTING.md.
Licence
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
This package has no dependencies.