back MyGet Features




MyGet requires no installation

No Installation, Zero Maintenance

MyGet delivers a NuGet-as-a-Service experience, allowing you to simply sign up and start creating you own NuGet feeds in no time, for free!
This effectively means no development cost, hardware cost or operational cost on your side. An online NuGet server!

Easy to use

Familiar with NuGet? Then you already know how to use MyGet! Browse, search, download and upload packages using any NuGet client (Visual Studio, nuget.exe, NuGet Package Explorer, Chocolatey, the R# extension gallery, ...) or use our easy to use web interface.

MyGet is easy to use
MyGet embraces the open source community

Supporting the Community

MyGet is built by and for the Community. We want to help you get rid of development friction and encourage you to continuously deliver best quality software. Even if, eventually, you want to publish to NuGet.org, we encourage you to use MyGet as a staging environment.

Backwards compatible & up-to-date

MyGet also supports older (pre v1.6) NuGet clients and Orchard Galleries using the v1 Packages feed URL. We make sure your feeds keep working on every subsequent release of NuGet. Even more: we make sure MyGet is running the latest version of NuGet itself, ensuring we support all new NuGet functionality.

MyGet is backwards compatible and up-to-date!
MyGet supports you in achieving results

Support

We continuously improve our FAQ 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.



Feed Management

MyGet supports unlimited feeds

Unlimited feeds

Create as many public NuGet feeds as you want, for free! Don't get stuck trying to fit everything into a single package repository and organize yourself with the amount of feeds you desire. Create dedicated feeds for your extensible apps and distribute plug-ins using NuGet.

Configurable Package Sources

Create new fully customizable package sources or build on top of our NuGet and Chocolatey presets. Use OData filtering to easily create your own feed that queries a subset of these package sources.

MyGet supports custom & fully configurable package sources
MyGet supports endless possibilities for enterprise usage

Endless Possibilities

All scenarios described in the book "Pro NuGet" are supported. MyGet's flexible design enables you to embrace better practices such as Continuous Delivery and Automated Deployment.



Package Management

MyGet integrates with SymbolSource

SymbolSource.org Integration

MyGet has partnered with SymbolSource.org to offer an easy workflow to publish symbol packages for a private MyGet feed. We're sharing API keys between both services. If you also want to share the same password with both services, simply go to your MyGet profile page and re-enter your password. We'll keep it in sync after that.

Package mirroring

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 feed and make a deep copy of both the package contents as its metadata.

MyGet supports package mirroring
MyGet supports enhanced search functionality on any NuGet feed

Enhanced search on any NuGet feed

MyGet has developed an enhanced search module which allows you to query any NuGet feed based on specific criteria. We figured package ID and description just didn't meet all scenarios.

Keep track of dependencies

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.

Keep track of dependencies
Package retention rules

Package retention rules

By default, we keep all package versions available on your feed. If you would like to do some automated housekeeping, specify some package retention rules. Whenever a package is added to your feed, we'll make sure these retention rules are respected. No more feeds stuffed with thousands of packages generated by your build server during continuous integration.

You code it, we build it

MyGet enables you to add packages to your feed by just giving us a GitHub, BitBucket or CodePlex repo. You code it, we build it, we package it, we publish it. Our build server builds your code, runs unit tests (MSTest, NUnit, XUnit, ...) and creates packages for it. If everything is green, we publish the build as a NuGet package to your feed.

You code it, we build it
Push packages to another NuGet feed

Push packages to another NuGet feed

This feature allows you to push packages from your MyGet feed to another feed. For example, you can stage your packages to MyGet and then upload them to a release feed on MyGet or to the official NuGet package source.



Security

MyGet allows fine-grained feed privileges

Fine-grained Feed Privileges

Invite people to claim access to your feeds. Give them readonly, contribution or management permissions or make sure only a specific set of people have certain rights.

Private user api keys

Unlike NuGet single-feed server implementations, we give every user their own API key, which can be regenerated at any time.

MyGet provides each user with a private API key
Work with access tokens per client. One for you, one for the build server.

Multiple access tokens

Generating additional access tokens is possible. Create one for you, one for the TeamCity server. Use them as API keys or as an alternative password for your account. Tokens can be revoked at any time.

Choose your identity provider

Taking benefit from Windows Azure Access Control Service (ACS), MyGet allows you to authenticate against various trusted identity providers.

MyGet supports various identity providers


Advanced features (only available in a paid plan)

Real private feeds

Real private feeds

We keep your intellectual property safe by requiring password authentication on private feeds. When creating a private feed, nobody will be able to access it unless the correct privileges are given.


Enterprise features (only available in MyGet Enterprise)

Dedicated installation

Dedicated installation

You get your private copy of MyGet, hosted and managed by us. No need to worry about updates and patches. MyGet enterprise comes as a true Software-as-a-Service, or as we like to call it: NuGet-as-a-Service.

Custom domain name

If you wish to link a custom domain name to your MyGet installation, you can! There's even a possibility of having your own logo displayed on all pages.

Custom domain name
Active Directory / SAML integration

Active Directory / SAML integration

Single sign-on with MyGet? Why not! Have your users login using their Active Directory credentials. We integrate with ADFS and other SAML-based authentication providers.

User & quota management

You are in control of your MyGet Enterprise installation. Managing users and quota such as the maximum amount of storage a user can consume. It's all in your hands!

User & quota management