Show HN: Simple modenized .NET NuGet server reached RC
24 kekyo 13 9/1/2025, 2:00:26 PM github.com ↗
A simple .NET NuGet server implementation built on Node.js that provides essential NuGet v3 API endpoints.
Key Features:
* Easy setup, run NuGet server in 10 seconds! * NuGet V3 API compatibility: Support for modern NuGet client operations * No need database management: Store package file and nuspecs into filesystem directly, feel free any database managements * Package publish: Flexible client to upload .nupkg files via HTTP POST using cURL and others * Basic authentication: Setup authentication for publish and general access when you want it * Reverse proxy support: Configurable trusted reverse proxy handling for proper URL resolution * Modern Web UI with enhanced features. * Package importer: Included package importer from existing NuGet server * Docker image available
Why not build on .NET ?
See also: uv.
The same goes for typing.. mypy (written in Python, and contributed to by Guido himself) performed so poorly that they had to invent a bespoke compiler for it (mypyc). The other options written in Rust or node are much more performant.
Another example: the golang port of the Typescript compiler.
I agree with the take it's odd to write a nuget server in node, but the comparison to uv isn't fair. There's concrete reasons to choose a more performant language for the task.
Any idea how much hard drive storage space would be needed?
Mine is 15 gig, but I imagine 90% of it is outdated versions.
edit: removed all but the latest version of each package, now it’s 3.3 GB. The biggest non-Microsoft package for me is documentformat.openxml…
The import tooling can be used to migrate off another NuGet server implementation.