Facetpack
The missing toolkit for React Native. Rust-powered performance & developer experience.
Install / Use
/learn @ecrindigital/FacetpackREADME
<h1 align="center">
FACETPACK
</h1>
<p align="center">
<b>The Modern React Native Toolkit</b>
</p>
<p align="center">
<a href="https://www.npmjs.com/package/@ecrindigital/facetpack"><img src="https://img.shields.io/npm/v/@ecrindigital/facetpack.svg" alt="npm" /></a>
<a href="https://discord.gg/kX7xzknGmv"><img src="https://img.shields.io/discord/1457120530409980069?color=7289da&logo=discord&logoColor=white" alt="Discord" /></a>
</p>
<br/>
Install
npm i @ecrindigital/facetpack
// metro.config.js
const { withFacetpack } = require('@ecrindigital/facetpack')
module.exports = withFacetpack(require('expo/metro-config').getDefaultConfig(__dirname))
Done.
<br/>Why Facetpack?
- 36x faster transforms — Rust-powered OXC replaces Babel
- Better errors — Clear, actionable error messages
- Smart fallback — Graceful Babel fallback for Flow packages
- Doctor CLI — Diagnose and auto-fix common issues
- Drop-in — One line to install, zero config
Benchmark
| | Babel | Facetpack | |---|---|---| | Transform | 2.47ms | 64µs | | Resolve | 31.6ms | 10.8ms |
<sub>Apple M3 Max</sub>
<br/>Debug
FACETPACK_DEBUG=1 npx expo start
<br/>
Packages
| Package | Version |
|---------|---------|
| facetpack | |
| facetpack-native |
|
| facet-cli |
|
Contributing
bun install
bun run build
bun test
See CONTRIBUTING.md for details.
<br/>Sponsors
<a href="https://github.com/sponsors/Inerska"> <img src="assets/sponsors.svg" alt="Sponsors" /> </a> <br/>License
MIT © Ecrin Digital
<br/>