1 2<!doctype html> 3<html lang="en"> 4<head> 5 <meta charset="utf-8" /> 6 <meta property="og:title" content="Our Package Repository Management Features | MyGet" /> 7 <meta property="og:type" content="MyGet" /> 8 <meta property="og:url" content="http://myget.org" /> 9 <meta property="og:description" content="MyGet's package repository manager is a cloud service, which means no development cost, hardware cost, or operational cost on your end. Learn about our features!" /> 10 <meta property="og:site_name" content="MyGet" /> 11 <meta property="og:image:url" content="https://www.myget.org/Content/images/marketing/myget-cube.png" /> 12 <title>Our Package Repository Management Features | MyGet</title> 13 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 14 15 <link rel="stylesheet" href="/bundles/css/styles-new.min.css?c=MS4wLjAuMA==" type="text/css" /> 16 17 <link href="/favicon.ico?c=MS4wLjAuMA==" rel="shortcut icon" type="image/x-icon" /> 18 <meta property="og:image" content="/Content/images/myget/logo.png?c=MS4wLjAuMA==" /> 19 20 <!--[if lt IE 9]> 21
21<script src="https://html5shim.googlecode.com/svn/trunk/html5.js"></script>
21 22 <![endif]--> 23 24 <!-- Google Tag Manager --> 25
25<script>
vendor: 333 bytes, lines 25-30
25 26(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 27new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 28j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 29'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 30})(window,document,'script','dataLayer','
30GTM-N599R6Z
vendor: 3 bytes, line 30
30');
30</script>
30 31 <!-- End Google Tag Manager --> 32 33 34 35
35<script type="text/javascript" src="/bundles/js/scripts.min.js?c=MS4wLjAuMA=="></script>
35 36
36<script type="text/javascript" charset="UTF-8" src="//cdn.cookie-script.com/s/333cc3296f64b187aab3dc59f6201176.js"></script>
36 37 38 39</head> 40<body class="navi-noBg"> 41 <!-- Google Tag Manager (noscript) -->
vendor: 83 bytes, lines 41-43
41 42 <noscript> 43 <iframe src="https://www.googletagmanager.com/ns.html?id=
43GTM-N599R6Z
vendor: 111 bytes, lines 43-46
43" 44 height="0" width="0" style="display:none;visibility:hidden"></iframe> 45 </noscript> 46
46<!-- End Google Tag Manager (noscript) --> 47 48 <div class="content-wrapper"> 49 <header> 50 <nav class="navbar navbar-static-top" role="navigation"> 51 <div class="navbar-inner"> 52 <div class="container"> 53 <a class="btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 54 <span class="icon-bar"></span> 55 <span class="icon-bar"></span> 56 <span class="icon-bar"></span> 57 </a> 58 <a class="brand" href="/"> 59 <h1><span>MyGet - Hosted Package Management Server for NuGet, symbols, Npm, Bower, Maven, PHP Composer and VSIX</span></h1> 60 </a> 61 <div class="nav-collapse collapse pull-right"> 62 <ul class="nav"> 63 <li><a href="/features">Features</a></li> 64 <li><a href="/enterprise">Enterprise</a></li> 65 <li><a href="/pricing">Pricing</a></li> 66 <li><a href="http://docs.myget.org">Docs</a></li> 67 <li><a href="/Support">Support</a></li> 68 <li><a href="http://blog.myget.org">Blog</a></li> 69 </ul> 70 <div class="navbar-form pull-right"> 71 <a class="btn" href="/Account/Login">Sign In</a> 72 <a class="btn btn-primary" href="/Account/Register">Sign Up</a> 73 </div> 74 </div> 75 </div> 76 </div> 77</nav> 78 </header> 79 80 <div class="content"> 81 82 83 84 85 86<div class="hero-section"> 87 <div class="container"> 88 <h1 class="hero-title"> 89 <span style="max-width: 900px;">Secure DevOps starts with secure Universal Package Management</span> 90 <small> 91 <span style="max-width: 800px;"> 92 Build services, vulnerability scanning, and license compliance 93 for secure DevOps automation 94 </span> 95 </small> 96 </h1> 97 <div class="hero-cta"> 98 <a class="btn btn-primary btn-large" href="/Account/Register">TRY IT FREE FOR 14 DAYS</a> 99 </div> 100 </div> 101</div> 102 103<div class="container"> 104 <div class="image-section"> 105 <div class="col-text"> 106 <h3>All your packages in a single endpoint</h3> 107 <div class="hr-title"></div> 108 <p> 109 Aggregate external feeds into a single MyGet endpoint. Control what software your developers use. Packages from NuGet, OneGet, Chocolatey, TeamCity, npmjs, Maven Central, Bower, Packagist, PyPI, RubyGems.org or any other package source, proxied into one URL. 110 </p> 111 <p> 112 To shield you from changes to packages on external feeds, 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. Upstream 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. 113 </p> 114 </div> 115 <div class="col-image"> 116 <img src="/Content/images/newLayout/endpoint.png?c=MS4wLjAuMA==" alt="All your packages in a single endpoint" /> 117 </div> 118 </div> 119 <div class="image-section"> 120 <div class="col-image"> 121 <img src="/Content/images/newLayout/integrations.png?c=MS4wLjAuMA==" alt="Continuous Integration: Build Services" /> 122 </div> 123 <div class="col-text"> 124 <h3>Continuous Integration: Build Services</h3> 125 <div class="hr-title"></div> 126 <p> 127 Plan, Build and Release - Add packages to your feeds by connecting to Assembla, GitHub, Visual Studio Team Services (VSTS) or BitBucket code repository and deploy builds to compliant MyGet feeds. 128 </p> 129 <p>
130 MyGet build servers compile your code, discover and run any available tests, and create package artifacts. When error-free, MyGet publishes 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. 131 </p> 132 </div> 133 </div> 134 <div class="image-section"> 135 <div class="col-text"> 136 <h3>Continuous Security: Vulnerability Scanning</h3> 137 <div class="hr-title"></div> 138 <p> 139 Shift Security Left - Catch potential threats before they get released into the wild. 140 </p> 141 <p> 142 Quickly see an overview of potential vulnerabilities in all dependencies. Understand the percentage of packages with potential vulnerabilities versus the percentage of packages without known vulnerabilities. Ensure governance quickly and effectively. 143 </p> 144 </div> 145 <div class="col-image"> 146 <img src="/Content/images/newLayout/security.png?c=MS4wLjAuMA==" alt="SEO Alt Text" /> 147 </div> 148 </div> 149 <p class="text-center mb-l"> 150 <a class="btn btn-primary btn-large" href="/Account/Register">GET STARTED WITH A 14 DAY FREE TRIAL</a> 151 </p> 152</div> 153 154<div class="section-blue mb-l pb-s"> 155 <div class="container"> 156 <h2 class="text-center">Power your team with MyGet</h2> 157 <div class="u-row"> 158 <div class="col-4 text-box"> 159 <img class="ico-small" height="65" src="/Content/images/newLayout/ico-doc.png?c=MS4wLjAuMA==" alt="SEO Alt Text" /> 160 <h4>Continuous Security:<br />License Governance</h4> 161 <p>Over 90% of your software stack are packages. Managing dependencies is one thing, but knowing which licenses are being used is another. MyGet makes it easy to inspect and manage licenses used across your feeds. Want to ensure no GPL software is being used in your commercial apps? Itâs a click away.</p> 162 </div> 163 <div class="col-4 text-box"> 164 <img class="ico-small" height="65" src="/Content/images/newLayout/ico-graph.png?c=MS4wLjAuMA==" alt="SEO Alt Text" /> 165 <h4>Package Dependency Management</h4> 166 <p>Keep different versions of packages and inspect dependencies using dependency graph visualizations. Know which third-party and cross-team components are being used to ensure packages meet your standards. Automated retention rules help ensure the right packages are available to the right people. </p> 167 </div> 168 <div class="col-4 text-box"> 169 <img class="ico-small" height="65" src="/Content/images/newLayout/ico-cloud.png?c=MS4wLjAuMA==" alt="SEO Alt Text" /> 170 <h4>Cloud Native & Enterprise Scale</h4> 171 <p>Start collaborating in minutes on our on-demand cloud infrastructure or try out our dedicated Enterprise solution hosted in US or EU. With the MyGet Enterprise plan you get private, dedicated infrastructure for your MyGet, hosted and managed by us. Enterprise fits your Identity needs with robust support for systems such as Active Directory, ADFS, Okta and more.</p> 172 </div> 173 </div> 174 <div class="u-row"> 175 <div class="col-4 text-box"> 176 <img class="ico-small" height="65" src="/Content/images/newLayout/ico-share.png?c=MS4wLjAuMA==" alt="SEO Alt Text" /> 177 <h4>Seamless Collaboration</h4> 178 <p>Work as a team by sharing feeds and packages with a click of a button. 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.</p> 179 </div> 180 <div class="col-4 text-box"> 181 <img class="ico-small" height="65" src="/Content/images/newLayout/ico-lock.png?c=MS4wLjAuMA==" alt="SEO Alt Text" /> 182 <h4>Secure by Design</h4> 183 <p>Powerful authentication options are available for your private package feeds. Access is never allowed until the correct privileges are granted. MyGet allows granular feed privileges - read-only, contribution or management permissions, depending on the use case.</p> 184 </div> 185 <div class="col-4 text-box"> 186 <img class="ico-small" height="65" src="/Content/images/newLayout/ico-folder.png?c=MS4wLjAuMA==" alt="SEO Alt Text" /> 187 <h4>Simple to use package organization and control</h4> 188 <p>Use feeds to organize your DevOps lifecycle into clear and effective team structures. Create dedicated feeds per product, team, feature or sprint. Feeds can be used as a staging area to push packages to another feed, whether on MyGet or NuGet.org, Npmjs.org or Maven Central.</p> 189 </div> 190 </div> 191 </div> 192</div> 193 194<div class="container text-center mb-l"> 195 <h2 class="mb-m">Get started with MyGet today</h2> 196 <form action="/Account/Register_With_Email" method="post"> 197 <input name="__RequestVerificationToken" type="hidden" value="VP7FUMpZ4I3HE3lauCKl2Gn-1SG7BKvt27cFXvwUOvgQ1VZYB_XsfsqeyjivWRefXz-yWEbWOUytFwOOjEzwr4idpaA9IBHEtbut_TXzAP81" /> 198 <input class="input-large align-top va-top" type="text" name="Email" placeholder="Your email address" size="50" style="width: 360px;" /> 199 <button class="btn btn-large btn-primary va-top">START YOUR FREE TRIAL</button> 200 </form> 201</div> 202 203 </div> 204 205 <footer class="footer"> 206 207<div class="container"> 208 <div class="clearfix"> 209 <a class="footer-logo" href="/">
210 <img src="/Content/images/myget-logo.svg?c=MS4wLjAuMA==" width="180" /> 211 </a> 212 <div class="footer-links"> 213 <div class="footer-col"> 214 <h6>Learn More</h6> 215 <ul> 216 <li><a href="/features">Features</a></li> 217 <li><a href="/enterprise">Enterprise</a></li> 218 <li><a href="/pricing">Pricing</a></li> 219 <li><a href="/testimonials">Testimonials</a></li> 220 <li><a href="/gallery">Gallery</a></li> 221 </ul> 222 </div> 223 <div class="footer-col"> 224 <h6>Feeds</h6> 225 <ul> 226 <li><a href="/nuget">NuGet</a></li> 227 <li><a href="/npm">npm</a></li> 228 <li><a href="/bower">Bower</a></li> 229 <li><a href="/vsix">Vsix</a></li> 230 <li><a href="/maven">Maven</a></li> 231 <li><a href="/php-composer">PHP Composer</a></li> 232 <li><a href="/python">Python</a></li> 233 <li><a href="/rubygems">Ruby Gems</a></li> 234 </ul> 235 </div> 236 <div class="footer-col"> 237 <h6>Resources</h6> 238 <ul> 239 <li><a href="https://docs.myget.org">Documentation</a></li> 240 <li><a href="/support">Support</a></li> 241 <li><a href="https://blog.myget.org">Our Blog</a></li> 242 <li><a href="/Account/Register">Free Trial</a></li> 243 <li><a href="/opensource">Open Source</a></li> 244 <li><a href="/enterprise-trial">Enterprise Trial</a></li> 245 <li><a href="https://myget.uservoice.com">Give us Feedback</a></li> 246 247 </ul> 248 </div> 249 </div> 250 </div> 251 <div class="footer-secondary"> 252 <div class="secondary-links"> 253 <a href="https://www.ideracorp.com/legal/assembla">Legal</a> 254 <a href="/policies/disclaimer">Disclaimer</a> 255 </div> 256 <div class="footer-socials"> 257 <a class="share share-twitter" target="blank" href="https://twitter.com/share?url=http://www.myget.org/&text=Check %23MyGet, it's an online repository for private packages!"></a> 258 <a class="share share-facebook" target="blank" href="https://www.facebook.com/sharer.php?u=http://www.myget.org/"></a> 259 <a class="share share-linkedin" target="blank" href="https://www.linkedin.com/shareArticle?mini=true&url=http://www.myget.org/"></a> 260 </div> 261 </div> 262 <div class="row"> 263 <div class="span12 colofon"> 264 <br /> 265 </div> 266 </div> 267</div> 268 269 270 271 272
272<script type="text/javascript"> 273 274 if (true) { 275 var appInsights = window.appInsights || function (a) { 276 function b(a) { c[a] = function () { var b = arguments; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement("script"); b.src = a.url || "https://az416426.vo.msecnd.net/scripts/a/ai.0.js", d.getElementsByTagName("script")[0].parentNode.appendChild(b) }); try { c.cookie = d.cookie } catch (a) { } c.queue = []; for (var f = ["Event", "Exception", "Metric", "PageView", "Trace", "Dependency"]; f.length;)b("track" + f.pop()); if (b("setAuthenticatedUserContext"), b("clearAuthenticatedUserContext"), b("startTrackEvent"), b("stopTrackEvent"), b("startTrackPage"), b("stopTrackPage"), b("flush"), !a.disableExceptionTracking) { f = "onerror", b("_" + f); var g = e[f]; e[f] = function (a, b, d, e, h) { var i = g && g(a, b, d, e, h); return !0 !== i && c["_" + f](a, b, d, e, h), i } } return c 277 }({ 278 instrumentationKey: "f0c467d1-73c7-4668-97f2-861fab3580ce", 279 samplingPercentage: 20, 280 281 disableExceptionTracking: document.location.href.indexOf("://localhost") > 0 282 }); 283 284 window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length && appInsights.trackPageView(window.location.pathname); 285 286 if (document.location.href.indexOf("://localhost") === -1) { 287 } 288 } 289 </script>
289 290 291 292 </footer> 293 </div> 294 295 <div id="ajaxActivity" style="display: none;"></div> 296
296<script type="text/html" id="blank-template"> 297 </script>
297 298 <form id="_AntiForgeryForm" class="hidden"><input name="__RequestVerificationToken" type="hidden" value="1dEhIdTWBzqD912_TZKi0IZCzEsWIrbt2NVEQ9Nt85-dhN3E-2r1zeqaAS6M4jMH4Maffh53yeG5LlF1KOARpsWFdoa0vS02Gtt-cohXQM01" /></form> 299 300
300<script> 301 $(function () { 302 $('.btn-navbar').click(function (e) { 303 $('.navbar').toggleClass('nav-mobile-open'); 304 }); 305 }); 306 </script>
306 307 308 309 310 311<input type="hidden" id="IntercomAppId" value="vsdq51y9" /> 312 313
313<script> 314 var myAppId = document.getElementById('IntercomAppId').value; 315 316 window.intercomSettings = 317 { 318 app_id: myAppId, 319 tag: "MyGet" 320 }; 321 322 (function () { 323 var win = window; 324 var ic = win.Intercom; 325 326 if (typeof ic === "function") { 327 ic('reattach_activator'); 328 ic('update', w.intercomSettings); 329 } 330 else { 331 var doc = document; 332 var arg = function () { 333 arg.c(arguments); 334 }; 335 336 arg.q = []; 337 arg.c = function (args) { 338 arg.q.push(args); 339 }; 340 341 win.Intercom = arg; 342 343 var load = function () { 344 var sc = doc.createElement('script'); 345 sc.type = 'text/javascript'; 346 sc.async = true; 347 sc.src = 'https://widget.intercom.io/widget/' + myAppId; 348 var tags = doc.getElementsByTagName('script')[0]; 349 tags.parentNode.insertBefore(sc, tags); 350 }; 351 352 if (win.attachEvent) { 353 win.attachEvent('onload', load); 354 } 355 else { 356 win.addEventListener('load', load, false); 357 } 358 } 359 })(); 360 </script>
360 361 362 363</body> 364</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.