BaGet
github.com
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
- Artifact repository software#44 of 647.6