Skip to content

NuGetKeep vs BaGet and BaGetter

Both share the same NuGet v3 protocol. Here is what each one actually covers.

BaGetter is a good, free NuGet server, actively maintained — and NuGetKeep's own v3 routes are modeled on its structure. If a private feed is all you need, BaGetter is enough. What follows says precisely where it stops.

Capability BaGet / BaGetter NuGetKeep
Upstream maintenance

BaGet (loic-sharma/BaGet) hasn't published a release since v0.4.0-preview2 on 2021-09-23.

Verify source (checked 2026-07-29) →

NuGetKeep ships dated releases on its public distribution channel — nugetkeep-install v0.5.0 on 2026-06-12.

Verify source (checked 2026-07-29) →
Supply-chain quarantine Not provided

Every pushed package is scanned for known vulnerabilities via OSV; a version whose findings meet the configured severity threshold is quarantined — held back from search and restore — until an admin reviews it.

Verify source (checked 2026-07-29) →
Keyless publishing (OIDC) Not provided

CI exchanges a GitHub or GitLab OIDC token for a short-lived push key — nothing long-lived to store or leak.

Verify source (checked 2026-07-29) →
SSO / OIDC and role-based access control Not provided

Sign in via Entra ID, Okta, Google, Keycloak, or any OIDC-compliant provider, with role-based access control (Reader / Publisher / Admin).

Verify source (checked 2026-07-29) →
Scoped API keys

BaGetter's ApiKeys array supports multiple keys — useful for multiple teams — but none can be restricted: every key grants the same, unscoped push access.

Verify source (checked 2026-07-29) →

A key can be restricted to a package-name pattern and to specific operations (e.g. push-new-id vs. push-version) — least-privilege publishing.

Verify source (checked 2026-07-29) →
Multiple isolated feeds Not provided

Multiple isolated feeds, each with its own access control and v3 index — one feed per team, product, or environment without standing up separate servers.

Verify source (checked 2026-07-29) →

Every claim above about a third-party project links to the primary source it was checked against, and the date it was checked. Nothing here is asserted without one.

When a private feed isn't the whole job

Community is free to self-host, and already includes SSO/OIDC with role-based access control — the row above that matters most against BaGetter. Team adds the supply-chain quarantine and keyless publishing; Enterprise adds scoped API keys and multiple isolated feeds.

See pricing