You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Simple. Sleet is a simple command line tool that can add, remove, and update packages.
Flexible. Configuration and credentials can be set using files, env vars, command line args, or AWS specific patterns to support a variety of workflows and CI builds.
Why use static feeds?
Package binaries are typically kept outside of git repos, static feeds provide a long term storage solution that can be paired with checked in code.
NuGet feeds are typically read for restore far more than they are updated.
Cloud storage accounts are a cheap and secure way to share nupkgs for public feeds.
We welcome contributions. If you are interested in contributing to Sleet report an issue or open a pull request to propose a change.
Sleet is..
Cold static packages from the cloud. ☁️ + 📦 = ❄️
History
Sleet was created to achieve the original goals of the NuGet v3 feed format: Provide maximum availability and performance for NuGet restore by using only static files.
The v3 feed format was designed to do all compute when pushing a new package since updates are infrequent compared to the number of times a package is read for restore. Static files also remove the need to run a specific server to host the feed, allowing a simple file service to handle it.
Related projects
Sleet.Azure provides MSBuild props/targets for running Sleet.
Sleet.Search provides a search service for Sleet feeds.