Skip to main content

LiGet

LiGet is an open-source NuGet server created with a Linux-first approach. It started as a v2 server with strong Paket support. It hasn't seen active development for several years, so check its repository for its current state before choosing it.

PaGetto vs LiGet​

PaGettoLiGet
StatusActively maintained, regular releasesNo recent releases
Runtime.NET 10Older .NET Core versions
NuGet protocolv3 (push and delete on the standard api/v2/package endpoints)v2 first, with strong Paket support
Metadata storageA database: SQLite, SQL Server, PostgreSQL or MySQLLocal files
Package storageFile system, Azure Blob, AWS S3, Google Cloud Storage, Aliyun OSS, Tencent COSLocal file system
Separate package sourcesFeeds, each with its own settings and permissionsA single feed
Proxy of nuget.orgPer-feed mirrors, several upstreams per feedCaching proxy of nuget.org
AuthenticationLocal accounts, Microsoft Entra ID, groups, per-feed permissions, personal access tokensMinimal
Symbol serverBuilt in (.snupkg)No
Web UIPackage browser and admin UINo
DeploymentDocker (amd64, arm64), Kubernetes (Helm), IIS, cloud providersDocker

Which one to pick​

  • Pick LiGet only if you depend on a v2-specific feature it offers and can live with an unmaintained server.
  • Pick PaGetto for everything else. Paket works with NuGet v3 feeds, so it can use PaGetto too.