Skip to content

The missing toolkit for React Native. Rust-powered performance & developer experience.

License

Notifications You must be signed in to change notification settings

ecrindigital/facetpack

FACETPACK

The Modern React Native Toolkit

npm Discord


Install

npm i @ecrindigital/facetpack
// metro.config.js
const { withFacetpack } = require('@ecrindigital/facetpack')
module.exports = withFacetpack(require('expo/metro-config').getDefaultConfig(__dirname))

Done.


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

Apple M3 Max


Debug

FACETPACK_DEBUG=1 npx expo start

Packages

Package Version
facetpack npm
facetpack-native npm
facet-cli npm

Contributing

bun install
bun run build
bun test

See CONTRIBUTING.md for details.


Sponsors

Sponsors

Become a sponsor


License

MIT © Ecrin Digital


Links

Discord · Issues · Twitter

About

The missing toolkit for React Native. Rust-powered performance & developer experience.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •