The React Native Boilerplate That Gets You to Features on Day One.

Tired of spending 2 weeks configuring navigation, themes, and API layers before writing a single feature? RNJet bootstraps a fully-configured, production-grade React Native starter kit — Clean Architecture, New Architecture, i18next, MMKV, React Navigation — wired up in one command.

ZSH
$npx @jonathantri/rnjet init
RNJet Dark ThemeDark Theme
RNJet Light ThemeLight Theme

Everything a Production React Native App Needs

Stop making the same configuration decisions on every project. RNJet packages 6 weeks of setup into a single command.

Why Choose RNJet Over Other React Native Boilerplates?

Most React Native starters either do too little (bare bones) or too much (opinionated to the point of being impossible to customize). RNJet hits the sweet spot — everything you need for a real production app, nothing you don't.

Ship in Days, Not Weeks

Navigation, themes, API layers, environment configs, i18n, storage — all configured and wired up before you write your first feature. Stop losing the first 2 weeks of every project to boilerplate.

🏗️

Architecture That Scales With Your Team

Enforced separation of concerns via a feature-based module structure. Whether you're solo or a team of 10, the codebase stays organized as it grows — domain, data, and UI layers clearly separated.

🔓

No Lock-In, Full Native Access

Unlike Expo managed workflow, RNJet gives you full access to the native layer. Integrate any native SDK, fork native modules, run custom build configs — you own the entire stack.

RNJet vs Expo Starter vs Bare React Native

FeatureRNJetExpo StarterBare React Native
New Architecture (Fabric + JSI)
Clean Architecture folder structure
CLI code generator (modules, services)
MMKV persistent storage wired up
i18n (i18next) pre-configured
TanStack Query + Axios API layer
Environment config (dev/prod) split
Full native module access
Zero lock-in — fully ejectable