back MyGet Features
No installation, zero maintenance
Delivered as a cloud service, always up-to-date
We deliver a true as-a-service experience! Simply sign-up, and start creating your own public and private hosted feeds in no time. All you need is a web browser and a package management tool. This effectively means no development cost, hardware cost or operational cost on your side.
MyGet is backward- and forward-compatible: we support older package management clients and update our API's to support the cutting edge of package management, too. This allows you to focus on bringing value to your core business, and let us support you in doing so.
Easy to use, no add-ins needed
All you need is NuGet, Chocolatey, Npm, Bower, Maven, Vsix
Familiar with any of these? Then you already know how to use MyGet! Browse, search, download and upload packages using any package manager, or use our easy to use web interface. MyGet works without requiring any add-ins, unlike others.
Use the tools you know and love. MyGet works with package manager command line tools, IDE's, various version control systems like, popular continuous integration and deployment systems, ... MyGet fits right into your existing tool chain!
Public, private and community feeds
Your development process, your way
Create as many public feeds as you want, for free! Don't get stuck trying to fit everything into a single package repository. Instead, organize yourself with the amount of feeds you desire. Create dedicated feeds per product, team, feature or sprint.
Any MyGet feed can be used as a staging area from which you can push packages to another feed, whether on MyGet or to NuGet.org, Npmjs.org or Maven Central. Working with multiple feeds helps smoothen your release process: nightly builds can be distributed easily, stable packages can be promoted to other feeds. Or share early previews with your integration partners and customers on their own dedicated feed to shorten the feedback loop and deliver value early on!
Package sources & mirroring
Aggregate MyGet and external feeds into a single endpoint
To shield you from changes to packages on external feeds (such as package deletions or replacements), MyGet supports package mirroring. You can choose to mirror a package onto your own MyGet feed and make a deep copy of both the package contents, its metadata and dependencies.
Package sources such as NuGet.org, Npmjs.org, Maven Central or your build server can be proxied and filtered, so developers only need to configure one endpoint: your MyGet feed. We will take care of aggregating data from upstream package sources.
Sharing is caring!
Securely share software dependencies, work together as a team
Invite people onto your feeds and collaborate creating value. Assign read-only, contribution or management permissions, and make sure only a specific group of people have certain rights. Nightly builds can be shared across teams, stable components can be shared with customers. Grant them permissions to your feed, and they are good to go!
MyGet provides hosted package repositories supporting software projects of any size: whether you are an individual developer, managing an open source project, a startup looking for maximum value for minimum money, or working in a large, corporate environment, MyGet scales as needed. And since these worlds often mix these days, you are in control of deciding who gets access.
Keep track of dependencies
You code it, we build it
MyGet helps you keep track of package dependencies. Keep different versions of packages and inspect dependencies between packages using a clear visualization in the form of a dependency graph. Know which third-party and cross-team components are being used. MyGet does the heavy lifting in package governance.
Packages are grouped by name and version. MyGet provides a details page for every package, containing the package README, getting started instructions, an overview of package metadata and a list of all versions, including their download counts. Configurable automated retention rules help in housekeeping - no more feeds stuffed with thousands of packages generated by your build server during continuous integration. Unless you want to keep them all - that's fine, too.
You code it, we build it
MyGet enables you to add packages to your feed by just connecting to a GitHub, BitBucket, CodePlex or Visual Studio Team Services repository. We set out on a mission to simplify package management, and our convention-based build system is one approach to that. You code it, we build it, we package it, we publish it. No extra fees for gift-wrapping your packages!
Our build server compiles your code, discovers and runs any available tests, and creates package artifacts. When no errors, we publish the build as a package to your feed. Using your own build server like Visual Studio Team Services, TeamCity or Jenkins? MyGet integrates with those, too. The options are there, you decide. No vendor lock-in!
Stay in control of open source licenses
Managing dependencies is one thing, knowing which licenses are being used is another. Which licenses are used on your feeds and in your software projects? Many teams would love to know. MyGet makes it easy to inspect and manage licenses used.
License names can be provided manually, or you can let MyGet detect the license being used and display a visual report of this data. Want to see which packages are using an Apache-2.0 license? Or learn whether you are affected by the implications of using a GPL component? Easy.
Detect potential software vulnerabilities
Software projects nowadays are based on many third-party and open source libraries. It is important to be aware of any potential security vulnerabilities in these components, to ensure our own software project is secure.
The vulnerability report provides us with an overview of potential vulnerabilities in our dependencies. We can also see the percentage of packages with potential vulnerabilities versus the percentage of packages with no known vulnerabilities.
Secure by default
Feed and personal security matter
We keep your intellectual property safe by requiring authentication on private feeds. Nobody will be able to access it unless the correct privileges are given. MyGet allows granular feed privileges - give them read-only, contribution or management permissions, depending on the need.
Every user can create and manage their own personal authentication tokens. Create one for yourself, one for the build server. Use them as API keys or as an alternative password for your account. Tokens can be revoked at any time, and scoped to a specific feed and privilege.
Friction-free dependency management at scale
With the MyGet Enterprise plan, you get maximum control. You get your private, dedicated copy of MyGet, hosted and managed by us. No need to worry about updates and patches. A custom MyGet subdomain will be linked to your MyGet Enterprise installation. Your own logo will be displayed on all pages.
Have your users login using their Active Directory credentials. We integrate with ADFS and other WS-Federation-based authentication providers. You are in control of your MyGet Enterprise installation. Managing users and quota such as the maximum amount of storage a user can consume. Blacklisting or whitelisting email domains and IP ranges allows you to restrict access even further. It's all in your hands!
We're not your phone company... We compete on support!
At MyGet, we pride ourselves in providing fast and excellent support. Have an issue? A question about a feature, product or scenario? Or just want to have a friendly chat? We're always there to help.
We continuously improve our documentation and appreciate all feedback on our UserVoice or through the contact form on our website. Follow us on Twitter or subscribe to our blog for all latest news on MyGet.