RNJet LogoRNJet

Introduction to RNJet — React Native Boilerplate & CLI

RNJet is a production-ready React Native boilerplate and CLI tool. Bootstrap a scalable app with Clean Architecture, i18n, MMKV, and New Architecture support in one command.

RNJet

RNJet is a production-grade CLI tool and boilerplate system for React Native. It helps you bootstrap a scalable, clean, and fully-configured mobile app with modern architecture and best practices — right out of the box.

No more spending days configuring navigation, themes, API layers, environment configs, and i18n. RNJet does it all in one command.

npx @jonathantri/rnjet init

What You Get

Clean Architecture

Feature-based folder structure with clear separation of concerns.

Light / Dark Theme

Fully wired theme system using React Native's appearance API.

i18n Ready

Multi-language support with i18next, English and Indonesian out of the box.

API Layer

Axios-based HTTP client with logging, retry logic, and environment awareness.

Persistent Storage

MMKV-powered storage — fast, synchronous, and reliable.

New Architecture

Supports React Native's New Architecture (Fabric + JSI).


Tech Stack

PackagePurpose
React NativeCore framework
TypeScriptType safety and better DX
React NavigationApp navigation
TanStack QueryServer state management
AxiosHTTP client
react-native-mmkvPersistent storage
i18nextInternationalization
react-native-configEnvironment config

Why RNJet?

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

  • ✅ No setup fatigue
  • ✅ Production-ready from day one
  • ✅ Built for real-world apps, not demos
  • ✅ Easily customizable via src/modules

On this page