A terminal-based NuGet package manager for VS Code, inspired by lazygit. LazyNuGet brings a fast, keyboard-and-mouse-driven interface to NuGet package management — right inside VS Code. Navigate your projects, view package details, check for updates, and search NuGet.org without leaving the editor. Browse. Update. Search.
How It WorksThis extension embeds the full LazyNuGet TUI inside a VS Code panel. It's not a stripped-down version — it's the real thing, with full mouse support, movable dialogs, and every feature of the standalone terminal app. Under the hood, the extension spawns the LazyNuGet binary in a pseudo-terminal (PTY) and renders its output using xterm.js in a Webview panel. Every keystroke and mouse event goes directly to the TUI with zero interception from VS Code. Getting Started
That's it. The binary is bundled with the extension — no separate installation needed. Ways to open:
Features
Keyboard Shortcuts
Full mouse support is also available — click on projects, packages, buttons, and drag modal dialogs. ScreenshotsDashboard OverviewThe main dashboard shows your project tree on the left and package details on the right. Quickly see which packages are outdated and navigate with keyboard or mouse — all running natively inside VS Code.
Version SelectionSelect from all available package versions with an interactive version picker, fully integrated with VS Code's interface.
For more screenshots of LazyNuGet features, see the main documentation. Extension Settings
Requirements
No .NET SDK is required — the LazyNuGet binary is self-contained and bundled with the extension. Standalone UsageLazyNuGet also works as a standalone terminal application outside VS Code. See the main repository for installation options:
Built With
AuthorNikolaos Protopapas — @nickprotop LicenseMIT — see the LICENSE file for details. |

