Metro
Bundler JavaScriptu dla React Native, stworzony przez Meta. Pierwotnie nazywał się Packager; w trakcie programowania dostarcza kod aplikacji, a do wydania go pakuje.
Od bundlerów webowych różni się trzema rzeczami: tworzy jeden bundle bez kontekstu HTML, w resolverze obsługuje rozszerzenia specyficzne dla platform (.ios.js, .android.js) i uruchamia serwer deweloperski, który wypycha aktualizacje na telefon dla Fast Refresh. Transformuje przez Babel i może zasilać kompilator bajtkodu silnika Hermes. Na dużych projektach bywał wolny, a lekarstwem jest agresywne cache'owanie — i --reset-cache jako uniwersalna metoda debugowania w świecie React Native. Expo buduje swoją warstwę narzędziową na Metro. Alternatywy pojawiają się regularnie (Re.Pack z webpackiem, Rspack), ale Metro pozostaje domyślne.