<html><head><metacharset="utf-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge, chrome=1"/><title>Metro · 🚇 The JavaScript bundler for React Native</title><metaname="viewport"content="width=device-width"/><metaname="generator"content="Docusaurus"/><metaproperty="og:title"content="Metro · 🚇 The JavaScript bundler for React Native"/><metaproperty="og:type"content="website"/><metaproperty="og:url"content="https://facebook.github.io/metro/index.html"/><metaproperty="og:description"content="🚇 The JavaScript bundler for React Native"/><metaproperty="og:image"content="/metro/img/opengraph.png"/><linkrel="shortcut icon"href="/metro/img/favicon/favicon.ico"/><linkrel="stylesheet"href="https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css"/><linkrel="stylesheet"href="/metro/css/main.css"/><linkrel="alternate"type="application/atom+xml"href="https://facebook.github.io/blog/atom.xml"title="Metro Blog ATOM Feed"/><linkrel="alternate"type="application/rss+xml"href="https://facebook.github.io/blog/feed.xml"title="Metro Blog RSS Feed"/><scriptasync=""defer=""src="https://buttons.github.io/buttons.js"></script><scripttype="text/javascript"src="/metro/js/webplayer.js"></script><scripttype="text/javascript"src="https://snack.expo.io/embed.js"></script></head><body><divclass="fixedHeaderContainer"><divclass="headerWrapper wrapper"><header><ahref="/metro/"><imgclass="logo"src="/metro/img/metro.svg"/><h2class="headerTitle">Metro</h2></a><divclass="navigationWrapper navigationSlider"><navclass="slidingNav"><ulclass="nav-site nav-site-internal"><li><ahref="/metro/docs/en/getting-started.html"target="_self">Docs</a></li><li><ahref="/metro/docs/en/api.html"target="_self">API</a></li><li><ahref="/metro/en/help.html"target="_self">Help</a></li><li><ahref="/metro/blog"target="_self">Blog</a></li><liclass="navSearchWrapper reactNavSearchWrapper"><inputtype="text"id="search_input_react"placeholder="Search"/></li><li><ahref="https://github.com/facebook/metro"target="_self">GitHub</a></li></ul></nav></div></header></div></div><divclass="navPusher"><div><divclass="homeContainer"><divclass="homeSplashFade"><divclass="wrapper homeWrapper"><divclass="projectLogo"><imgsrc="/metro/img/metro.svg"alt="Metro"/></div><divclass="inner"><h2class="projectTitle">Metro<small>🚇 The JavaScript bundler for React Native</small></h2><divclass="section promoSection"><divclass="promoRow"><divclass="pluginRowBlock"><divclass="pluginWrapper buttonWrapper"><aclass="button"href="/metro/docs/en/getting-started.html"target="_self">Get Started</a></div><divclass="pluginWrapper buttonWrapper"><aclass="button"href="/metro/docs/en/api.html"target="_self">Learn More</a></div></div></div></div><divclass="githubButton"style="min-height:20px;"><aclass="github-button"href="https://github.com/facebook/metro"data-icon="octicon-star"data-count-href="/facebook/metro/stargazers"data-count-api="/repos/facebook/metro#stargazers_count"data-count-aria-label="# stargazers on GitHub"aria-label="Star facebook/metro on GitHub">Star</a></div></div></div></div></div><divclass="mainContainer"><divclass="container paddingBottom paddingTop"><divclass="wrapper"><divclass="gridBlock"><divclass="blockElement alignCenter fourByGridBlock imageAlignTop"><divclass="blockImage"><imgsrc="/metro/img/content/high-speed-train.png"/></div><divclass="blockContent"><h2><div><p>Fast</p></div></h2><div><p>Metro aims for sub-second reload cycles, fast startup and quick bundling speeds.</p></div></div></div><divclass="blockElement alignCenter fourByGridBlock imageAlignTop"><divclass="blockImage"><imgsrc="/metro/img/content/scales.png"/></div><divclass="blockContent"><h2><div><p>Scalable</p></div></h2><div><p>Works with thousands of modules in a single application.</p></div></div></div><divclass="blockElement alignCenter fourByGridBlock imageAlignTop"><divclass="blockImage"><imgsrc="/metro/img/content/atom.png"/></div><divclass="blockContent"><h2><div><p>Integrated</p></div></h2><div><p>Supports ev