// the find
infinitered/ignite
Infinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model generators, and more! 9 years of continuous development and counting.
Ignite is a React Native/Expo project boilerplate from Infinite Red, a consultancy that builds RN apps for clients. It ships with a component library, generators, navigation, i18n, and a configured dev environment. Nine years of continuous maintenance means the default stack choices are well-reasoned and the rough edges have mostly been filed down.
The generator CLI (ignite-cli generate component/screen/navigator) is genuinely useful — it keeps generated code consistent with the boilerplate conventions rather than diverging the moment someone adds a file manually. The tech stack choices are conservative in a good way: React Navigation v7, MMKV over AsyncStorage, RN Reanimated v4, and Maestro for E2E testing are all defensible production choices. The component library targets custom design systems rather than a fixed style — components accept style overrides at multiple levels, which is how real client work actually goes. The built-in Reactotron integration means debugging async state is usable out of the box, not an afterthought.
MobX-State-Tree is conspicuously absent from the current stack table, but MST is listed as a topic and was a prior core dependency — the migration story from MST-based projects to whatever the current recommendation is needs clarification. The boilerplate ships with a podcast demo app as the default scaffolding, which means every new project starts with demo screens and content you need to delete before you build anything real; that cleanup is real work and easy to miss pieces of. The `apisauce` REST client is a thin wrapper around axios that adds almost nothing in 2026, but replacing it means touching the generated API layer, so teams are nudged to keep it. No built-in auth or push notifications setup — these are the two things every non-trivial app needs and you're still on your own.