Skip to content
SPECIFICTION
Get listed

BaGet

github.com

WindowsmacOSLinuxAPISelf-hosted
Visit github.com
Spec score 7.6 #44 of 64 in Artifact repository software

Spec sheet

Purpose
BaGet is a lightweight, open-source NuGet and symbol server.Read 11 Oct 2026 · loic-sharma.github.io
Deployment
BaGet can run on a computer or with Docker, Azure, AWS, Google Cloud, and Alibaba Cloud.Read 11 Oct 2026 · loic-sharma.github.io
License
The project repository identifies its license as MIT.Read 11 Oct 2026 · github.com
Client SDK
The `BaGet.Protocol` package provides a NuGet client for listing versions, downloading packages, finding metadata, and searching.Read 11 Oct 2026 · loic-sharma.github.io
Cloud storage
The documentation describes using Azure Blob Storage or Amazon S3 to store uploaded packages.Read 4 Oct 2026 · loic-sharma.github.io
Database options
BaGet supports MySQL, SQLite, SQL Server, PostgreSQL, and Azure Table Storage for package information.Read 4 Oct 2026 · loic-sharma.github.io
Deletion behavior
By default, package deletion requests unlist packages rather than hard-delete them; unlisted packages can still be downloaded by ID and version.Read 4 Oct 2026 · loic-sharma.github.io
NuGet client integration
Packages can be restored from BaGet using its NuGet V3 service index.Read 4 Oct 2026 · loic-sharma.github.io
Offline use
Read-through caching can mirror packages from nuget.org to speed builds and enable restores in offline scenarios.Read 11 Oct 2026 · loic-sharma.github.io
Package deletion
By default, package deletion requests unlist packages, which remain downloadable by package ID and version.Read 11 Oct 2026 · loic-sharma.github.io
Package overwrites
BaGet rejects uploads when a package ID and version already exist unless package overwrites are enabled in configuration.Read 11 Oct 2026 · loic-sharma.github.io
Package publishing
Users can publish NuGet packages and symbol packages with the `dotnet nuget push` command.Read 11 Oct 2026 · loic-sharma.github.io
Package restore
Packages can be restored from BaGet using its NuGet v3 package source endpoint.Read 11 Oct 2026 · loic-sharma.github.io
Private feeds
The documentation says private feeds requiring users to authenticate before accessing packages are not supported.Read 11 Oct 2026 · loic-sharma.github.io
Publishing security
An API key can be configured to require a key when users publish packages.Read 11 Oct 2026 · loic-sharma.github.io
Self-hosting
BaGet can run on a computer, Docker, Azure, AWS, Google Cloud, or Alibaba Cloud.Read 4 Oct 2026 · loic-sharma.github.io
Storage databases
BaGet supports MySQL, SQLite, SQL Server, PostgreSQL, and Azure Table Storage for package information.Read 11 Oct 2026 · loic-sharma.github.io
Supported operating systems
The project says BaGet runs on Windows, macOS, and Linux.Read 11 Oct 2026 · github.com
Symbol server
BaGet provides a symbol download endpoint that can be configured in Visual Studio.Read 11 Oct 2026 · loic-sharma.github.io

Where Specifiction places it

Alternatives to BaGetAll alternatives →