🌐
React Native
reactnative.dev › docs › environment-setup
Get Started with React Native · React Native
1 week ago - Expo provides features like file-based routing, high-quality universal libraries, and the ability to write plugins that modify native code without having to manage native files. ... Yes. You can use React Native without a Framework.
🌐
GitHub
github.com › react-native-community › cli
GitHub - react-native-community/cli: The React Native Community CLI - command line tools to help you build RN apps
Command line tools that help you build apps with react-native, shipped as the @react-native-community/cli NPM package.
Starred by 2.8K users
Forked by 934 users
Languages   TypeScript 95.7% | JavaScript 2.0% | HTML 1.1% | Java 0.6% | Kotlin 0.4% | Shell 0.1%
Discussions

Thoughts on RN and Expo CLI
I've used RN cli professionally for 7 years and just started a hobby project with Expo to see what the fuss is about. A lot of things work out of the box fine. Some things do feel cumbersome because my existing toolkit is not compatible and I have to figure out how it works with Expo. I like that it is less steps to install Expo modules. I dislike that they try to push you towards their paid build service to do releases. I'm used to managing my own pipelines and want full control over that. I'll continue evaluating Expo, but I'm not fully convinced yet. More on reddit.com
🌐 r/reactnative
17
18
July 6, 2024
What is react-native-cli and @react-native-community/cli? - Stack Overflow
I am confusing about react-native-cli and @react-native-community/cli. Right now, I am using react-native-cli to generate new project. Then I want to try react native using typescript. In the More on stackoverflow.com
🌐 stackoverflow.com
Need honest Opinion on React Native CLI
Not sure why you'd use RN CLI for using native modules. You can create your own expo modules with expo and it's much easier to handle configs and everything. More on reddit.com
🌐 r/reactnative
42
14
June 10, 2025
Why did React Native remove CLI QUICK START with the new version: 0.74?
How now on 0.74 debug http request? Flipper deprecated, but new debugger not has Network tab for it More on reddit.com
🌐 r/reactnative
22
8
April 30, 2024
🌐
npm
npmjs.com › package › @react-native-community › cli
react-native-community/cli
Command line tools to interact with React Native projects.
      » npm install @react-native-community/cli
    
🌐
npm
npmjs.com › package › @react-native-community › cli-platform-android
@react-native-community/cli-platform-android - npm
September 9, 2025 - This package is part of the [React Native CLI](../../README.md). It contains commands for managing the Android part of React Native app.. Latest version: 20.0.2, last published: 2 months ago.
      » npm install @react-native-community/cli-platform-android
    
🌐
SourceForge
sourceforge.net › projects › react-native-cli.mirror
React Native CLI download | SourceForge.net
September 9, 2025 - Download React Native CLI for free. React Native command line tools. Command line tools that ship with react-native in form of the react-native-community/cli package. Our release cycle is independent of react-native.
🌐
npm
npmjs.com › package › react-native-cli
react-native-cli - npm
December 16, 2016 - react-native$ npm set registry http://localhost:4873/ react-native$ npm adduser --registry http://localhost:4873/ # Check that it worked: react-native$ npm config list react-native$ npm unpublish --force react-native$ npm publish react-native$ cd react-native-cli/ react-native-cli$ npm unpublish --force react-native-cli$ npm publish
      » npm install react-native-cli
    
Published   Dec 16, 2016
Version   2.0.1
🌐
React Native Archive
archive.reactnative.dev › docs › getting-started
Getting Started · React Native Archive
If you already have React Native installed, you can skip ahead to the Tutorial. If you are new to mobile development, the easiest way to get started is with Expo CLI. Expo is a set of tools built around React Native and, ...
Find elsewhere
🌐
Reddit
reddit.com › r/reactnative › thoughts on rn and expo cli
r/reactnative on Reddit: Thoughts on RN and Expo CLI
July 6, 2024 -

Hi!

I’ve been a React Native developer for only 3 and a half years, so relatively new, and I’d like to share my opinion based on my experience regarding the choice of using React Native CLI over Expo CLI, mainly to understand what people think about it.

I know this topic has already been discussed countless times, but the fact remains that a lot of new developers face this crossroad at the beginning.

Until a few years ago, due to some limitations of Expo, it was actually very reasonable to debate the actual convenience of using React Native CLI over Expo CLI (which is also the reason why I started with React Native CLI), but now everything that can be done with React Native CLI can perfectly be done with Expo CLI as well. I recently had to work on a React Native project using Expo and I was quite surprised by its simplicity. I realized how using Expo makes the developer's life easier from every point of view. At the same time, however, I believe that having an idea of how a native Android and iOS project works and is actually structured is quite important for a mobile developer, and Expo completely abstracts away that part.

So, on one hand, I am attracted to the convenience that Expo brings to the development experience, but on the other, I am a bit hesitant about completely losing touch with what is at a lower level. As a mobile application developer, speaking from a professional standpoint, I do not rule out the possibility of developing mobile applications natively with Kotlin or Swift in the future, or even switching frameworks altogether.

For this reason, I remain more inclined to use React Native CLI rather than Expo. Maybe my concerns are just unfounded... I would still like to know what you think about it

Cheers :)

Top answer
1 of 5
20
I've used RN cli professionally for 7 years and just started a hobby project with Expo to see what the fuss is about. A lot of things work out of the box fine. Some things do feel cumbersome because my existing toolkit is not compatible and I have to figure out how it works with Expo. I like that it is less steps to install Expo modules. I dislike that they try to push you towards their paid build service to do releases. I'm used to managing my own pipelines and want full control over that. I'll continue evaluating Expo, but I'm not fully convinced yet.
2 of 5
9
Well, RN itself is an abstraction over Android and iOS development. It’s not like you can say you’re an iOS/Android dev if you only know RN. And it’s not like working with expo you won’t ever need to touch the native side of your project. For example I had to write a native module in one of my expo projects, simply because existing solutions didn’t quite work well or were outdated for my specific use case. And I also had to write a few custom plugins, because I needed to add some stuff my Podfile/build.gradle. Doing stuff like this, will make you learn about the underlying Android/iOS abstraction. In the end the philosophy of both expo and RN is to write code once and not worry about all of the complicated stuff which is tied to native iOS/Android development. But if you’re curious, want to broaden your knowledge and know how stuff works inside and outside of Android/iOS or both, then go ahead. That’s also a totally valid thing to do
🌐
Reintech
reintech.io › term › react-native-cli-command-line-tool-managing-projects
React Native CLI: Command-Line Tool for Managing React Native Projects | Reintech media
React Native CLI is a command-line interface tool for creating and managing React Native projects. It automates various tasks such as project initialization, running the app on an emulator or physical device, and building the app for production.
🌐
GitHub
microsoft.github.io › rnx-kit › docs › tools › cli
cli | React Native Developer Tools
{ "rnx-kit": { "server": { ... not defined, it is implicitly created at runtime from the bundle configuration (or its defaults). Builds the native bits in your project. ... Launches the native app (building it first if necessary). ... Manage dependencies within a repository ...
🌐
CodeSandbox
codesandbox.io › examples › package › react-native-cli
react-native-cli examples - CodeSandbox
Use this online react-native-cli playground to view and fork react-native-cli example apps and templates on CodeSandbox.
🌐
Expo
expo.dev
Expo
Write your native app with React.
🌐
GitHub
github.com › expo › react-native-community-cli
GitHub - expo/react-native-community-cli: React Native command line tools
Command line tools that ship with react-native in form of the @react-native-community/cli package.
Forked by 2 users
Languages   TypeScript 93.2% | JavaScript 5.0% | Ruby 1.0% | HTML 0.3% | Java 0.2% | Kotlin 0.1%
🌐
Reddit
reddit.com › r/reactnative › need honest opinion on react native cli
r/reactnative on Reddit: Need honest Opinion on React Native CLI
June 10, 2025 -

Hi everyone,

I'm currently focused on React and recently started learning React Native. I'm using the React Native CLI, not Expo, because I want more control and flexibility — especially for things like native modules, which are often needed in apps with stricter requirements (like banking apps or apps needing deep system access).

However, I'm finding it difficult to get solid, production-level resources or guidance on how things are done in the real world with the CLI. Most tutorials are either Expo-based or too surface-level.

I'm especially confused about:

  • How production teams manage native modules with CLI

  • Best practices for integrating native code (e.g., root detection, biometric auth, security layers)

  • Folder structure, tooling, and setup used in professional teams

It would mean a lot if someone with real-world experience in React Native (using CLI) could share:

  • How you approach app architecture in production

  • Any recommended tools/libraries

  • Tips or gotchas for working with native modules

  • Resources that helped you learn beyond the basics