The missing toolkit for React Native
Rust-powered performance. Developer-first experience. Drop-in Metro replacement with 38x faster builds and actually readable errors.
const {withFacet} = require('@ecrindigital/facetpack')
module.exports = withFacet(getDefaultConfig(__dirname))
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.
| Operation | Babel | Facet | Speedup |
|---|---|---|---|
| Transform (small) | 244 µs | 7.8 µs | 31x |
| Transform (large) | 2.47 ms | 64 µs | 38x |
| Resolve (cold) | 31.6 ms | 10.8 ms | 3x |
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 2026f0
AI-powered component generation.
Coming 2026Ready to speed up your builds?
Join 300+ developers who switched to Facet.
— 23k views on Reddit. 136 upvotes. 300+ GitHub stars in 3 weeks.