A lightweight, cross-platform NuGet and symbol server for hosting private package feeds.
BaGet is a lightweight, open-source NuGet and symbol server that allows developers to host private package feeds for .NET projects. It solves the problem of managing internal libraries securely and efficiently by providing a self-hosted alternative to public NuGet repositories. The server supports package hosting, symbol serving, and read-through caching to optimize build performance.
.NET development teams and organizations that need to host private NuGet packages internally, such as enterprises building proprietary libraries or open-source projects distributing pre-release packages.
Developers choose BaGet for its simplicity, cross-platform support, and cloud-native deployment options, offering a fast and reliable private NuGet server without the overhead of commercial solutions. Its lightweight design and offline caching capabilities make it ideal for improving build speeds and enabling disconnected development environments.
A lightweight NuGet and symbol server
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs on Windows, macOS, and Linux, ensuring compatibility across diverse development environments without platform lock-in.
Supports Docker and major cloud providers like Azure and AWS, enabling scalable, modern infrastructure deployments.
Mirrors upstream NuGet servers to cache packages locally, speeding up builds and enabling offline development, as highlighted in the documentation.
Hosts debugging symbols alongside packages, streamlining the debugging process for internal .NET libraries.
The project notes that more features are planned, but it currently lacks capabilities like package signing or detailed analytics found in commercial alternatives.
Requires manual setup and ongoing maintenance for deployment, storage configuration, and backups, adding operational burden compared to managed services.
Does not offer out-of-the-box integrations with CI/CD tools or enterprise systems, which may require custom implementation for seamless workflows.