300+ stars on GitHub

The missing toolkit for React Native

Rust-powered performance. Developer-first experience. Drop-in Metro replacement with 38x faster builds and actually readable errors.

$npm install @ecrindigital/facetpack
// metro.config.js
const {withFacet} = require('@ecrindigital/facetpack')
module.exports = withFacet(getDefaultConfig(__dirname))
I was mass tired of slow Metro builds and cryptic error messages. So I built something better.

23k views on Reddit. 136 upvotes. 300+ GitHub stars in 3 weeks.

The Problem

Metro is powerful. But the DX isn't.

  • Babel transforms are slow
  • Error messages are unreadable
  • No tree-shaking out of the box
  • Debugging setup issues takes hours

Facet fixes all of this. One line to install.

Performance

Performance that speaks for itself

Powered by OXC, the Rust-based JavaScript toolchain.

OperationBabelFacetSpeedup
Transform (small)244 µs7.8 µs31x
Transform (large)2.47 ms64 µs38x
Resolve (cold)31.6 ms10.8 ms3x

Tested on Apple M3 Max

Features

Everything you need. Nothing you don't.

Rust Transformer

10-100x faster than Babel. TypeScript and JSX out of the box.

Tree-shaking

Dead code elimination. Smaller bundles. Metro doesn't do this natively.

Better Errors

Rust-inspired diagnostics. Exact location, context, and fix suggestions.

Facet Doctor

31 automated checks. Know exactly what's wrong in seconds.

Smart Fallback

Auto-detects Reanimated worklets. Babel when needed, OXC everywhere else.

Source Maps

Full debugging support. Works with Flipper and React DevTools.

Installation

One line. That's it.

$ npm install @ecrindigital/facetpack
// metro.config.js
const { getDefaultConfig } = require('expo/metro-config')
const { withFacet } = require('@ecrindigital/facetpack')

module.exports = withFacet(getDefaultConfig(__dirname))

Works with Expo and bare React Native.

Ecosystem

Part of something bigger

Facet is a growing ecosystem of tools for React Native developers.

@ecrindigital/facetpack

Core transformer, resolver, minifier.

Available now

@ecrindigital/facet-cli

Doctor, diagnostics, dev server.

Available now

@ecrindigital/facet-overlay

In-app error overlay.

Coming Q1 2026

f0

AI-powered component generation.

Coming 2026

Ready to speed up your builds?

Join 300+ developers who switched to Facet.