back MyGet Features
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.
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.
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.
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.
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.
Symbols and source indexing
MyGet offers an easy way to debug your code. When publishing a symbols package, we index its sources and provide them on a symbol server. This makes stepping through package references as easy as stepping through your own code.
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.
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.
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 CodePlex or Visual Studio Team Services 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.
Visual Studio Team Services Integration
Have source code on Visual Studio Team Services? MyGet can build and distribute NuGet packages for your components and libraries.
Already using Visual Studio Team Services build? MyGet can expose NuGet packages from drop locations to your developers and clients in a secure manner.
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.
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.
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.
Advanced features (only available in a paid plan)
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.
Know what licenses are being used
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.
Feed Sync with local servers
Feed Sync, jointly developed by MyGet and Inedo proget, allows you to synchronize packages on multiple package servers with MyGet. Packages added on a linked ProGet instance will be replicated to MyGet and any other linked instance. Packages generated from GitHub, BitBucket or Visual Studio Team Services using MyGet Build Services are replicated too.
Enterprise features (only available in MyGet Enterprise)
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.
Active Directory / WS-Federation
Single sign-on with MyGet? Why not! Have your users login using their Active Directory credentials. We integrate with ADFS and other WS-Federation-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!