ProGet: Feed Types

A feed is like a private ‘app store’, but for your own applications and components. They are used to store packages, container images, and other assets, and users can easily see what is available to download what they need. “Feed” is our collective term for registries, repositories, feeds, etc. 

The following developer libraries, container-based applications & images, and system & software configuration feeds are possible in ProGet.  

We have a history of collaborating with users to add new feeds with some frequency!  

> Developer Libraries

RubyGems

A RubyGems feed contains developer libraries for Ruby and Ruby on Rails and can connect to RubyGems.org and other feeds. 

Python Packages

A PyPi feed contains developer libraries for Python and can connect to pypi.org and other feeds. 

Conda Packages

A Conda feed contains Conda-formatted Python packages and can connect to anaconda.com and other feeds. 

CRAN Packages

A CRAN feed contains developer libraries for R and connect to cran.r-project.org and other similar repositories. 

Dart/Flutter Packages

A Dart/Flutter feed contains pub packages that can be used from Dart or Flutter.

Cargo Packages

A Cargo feed contains developer libraries and executables for Rust and can connect to crates.io and other registries.  

Conan Packages

A Conan feed contains recipes and packages for C++.

Composer Packages

A Composer feed contains developer libraries and executables for PHP and can connect to packagist.org and other registries. 

> Container-based Applications & Images

Helm Charts

A Helm feed contains “charts” to describe the containers and configurations used in Kubernetes-based applications. 

Container Images

Stores container-based applications and base images for engineers to build, with optional SemVer2-compliant tags. You can also connect to other registries. 

> System & Software Configuration

Chocolatey Packages

Manage third-party Windows software by wrapping installers and more into Chocolatey packages.

PowerShell Modules

Contains third-party Windows software by wrapping installers and more into Chocolatey packages. 

Visual Studio Extensions

A VSIX feed contains extensions (plug-ins) for Microsoft Visual Studio.

RPM Packages

An RPM feed contains application/program packages that can be installed on Red Hat and CentOS with Yum. 

Debian Packages

A Debian feed contains application/program packages that can be installed on Debian with APT. 

Alpine Packages

An Alpine feed contains application/program packages that can be installed on Alpine with APK. 

Terraform Modules

A Terraform feed contains modules that can be used with Terraform.

> Other Feed Types

Bower References

A bower feed contains “pointers” to GitHub registries that contain JavaScript code. The bower project is deprecated, so this feed is not recommended.

Asset Directory

An asset directory can be used to publish arbitrary, unversioned files such as installers, logos, scripts, etc 

Get Started with ProGet