ProGet

{{Short description|Package management system}}

{{Infobox software

| name = ProGet

| logo= Inedo ProGet Logo.png

| developer = Inedo

| latest_release_version = 24.0.27

| latest_release_date = 2025

| genre = Package management system

| operating_system = Microsoft Windows and Linux

| license = Freemium

| website = {{URL|inedo.com/proget}}

}}

ProGet is a package management system, designed by the Inedo software company. It allows users to host and manage personal or enterprise-wide packages, applications, and components.

It was originally designed as a private NuGet (the package manager for the Microsoft development platform) manager and symbol and source server.{{cite web

|title=Artifactory vs. ProGet

|publisher=inedo.com

|url=https://inedo.com/support/kb/1115/a-comparison-artifactory-vs-proget

|access-date=2018-01-31}} Beginning in 2015, ProGet has expanded support, added enterprise grade features, and is targeted to fit into a DevOps methodology.

Enterprises utilize ProGet to “package applications and components” with the aim of ensuring software is built only once, and deployed consistently across environments.{{cite press release |last=Sweeney |first= Devin |date= 2018-01-10|title=Inedo Has Released ProGet 5.0 the Newest Version of Their Application and Component Packager |url=https://www.newswire.com/news/inedo-has-released-proget-5-0-the-newest-version-of-their-application-20143163 |location= Ohio|agency=Newswire |access-date=2018-01-31}}

The research and advisory company Gartner lists ProGet as a tool aligned to the “Preprod” section of a DevOps toolchain being used to “hold/stage the software ready for release”.{{cite report|title=Avoid Failure by Developing a Toolchain that Enables DevOps|publisher=Gartner| url=https://www.gartner.com/document/code/293223| date=16 March 2017}}{{dead link|date=December 2021|bot=medic}}{{cbignore|bot=medic}}

ProGet currently supports a growing list of package managers, including NuGet, Chocolatey, Bower, npm, Maven, Dart/Flutter, Rust (Cargo), PowerShell, RubyGems, Helm for Kubernetes, Debian, Python, and Visual Studio Extensions (.vsix).

ProGet also supports Docker containers, Jenkins build artifacts (through a plugin) and vulnerability scanning.

It is possible to monitor feeds from the ProGet interface; these features are also available to be managed from a number of the clients with which it interfaces.{{cite web|url=http://www.codeproject.com/Reference/628210/An-Overview-of-the-NuGet-Ecosystem#proget |title=An Overview of the NuGet Ecosystem | codeproject.com|publisher=codeproject.com|accessdate=2017-07-22}}

Features

Some of ProGet's main features include:{{cite web|url=http://www.inedo.com/ProGet|title=Proget | Package Management Server for NuGet, npm, chocolatey, etc. | Inedo.com|publisher=inedo.com|access-date=2015-10-05}}{{cite web| url=http://inedo.com/proget/4.7| title=Proget 4.7 has been released| publisher=inedo.com| access-date=2017-03-08| archive-url=https://web.archive.org/web/20170309061540/http://inedo.com/proget/4.7| archive-date=2017-03-09| url-status=dead}}

{{Div col|colwidth=25em}}

  • Feed aggregation
  • Connected feed filtering by package or license
  • Build/deployment server integration
  • Multiple feed support
  • Symbol & source server, avoiding the need for a separate symbol server for packages that contain program databases (PDBs)
  • Users-based security
  • Integrated LDAP
  • Automatic failover
  • Multi-site replication
  • Cloud storage, supporting Amazon S3 and Azure Blob package stores
  • Deployment records
  • Package promotion
  • Jenkins CI support
  • Vulnerability scanning
  • OSS License Filtering
  • Publish directly from Visual Studio
  • Webhooks

{{div col end}}

References

{{reflist}}