What is this?
A command-line tool that generates a starter React Native app you can run on iOS, Android, and web.
Is it a tool I run once, or a library my app keeps depending on?
It's a one-time generator: you run it to scaffold a starter project, then develop that project on its own.
What should I use to create a React Native app today?
Create a new Expo project with create-expo-app — that's the handoff the README makes.
What do I need installed to run it?
It's a JavaScript CLI built and published through npm, so a machine with Node.js is all it takes.
I see a deprecation notice — is this still worth using for a new app?
No. It's deprecated: the README recommends using a framework to build React Native apps instead. The repo isn't archived and CI checks still run, but treat it as legacy.
Is create-react-native-app an Expo project?
Yes — the repo lives under Expo's GitHub organization. It isn't archived and still runs test and size CI checks, but the README fully hands new projects over to Expo's create-expo-app.
What is the tool itself built with?
TypeScript. Its source is bundled into a single JavaScript CLI file with ncc, and lint and tests run through expo-module scripts.
Is it free and open source?
Yes — BSD-3-Clause licensed and free to use, with the source public on GitHub.
What are similar projects?
react-native-firebase, react-native-snap-carousel, react-native-ui-kitten, expo, tamagui, NativeBase, react-native-calendars, devhub
Which topics is it in?
react-native-web, starter-kit, template, react-native, mobile-development, mobile-app, bsd, deprecated, developers, ios, android, react