Skip to content

muku534/ReactNative

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ReactNative β€” VS Code Extension

The ultimate workspace companion for React Native CLI and Expo developers. Create projects, manage devices, and run your app β€” all from VS Code. Zero terminal commands. πŸš€

Auto Arrange


✨ What's New in v1.1.0 β€” Device Manager

Run your React Native app directly from VS Code without opening Xcode, Android Studio, or typing a single terminal command.

πŸ“± Device Manager Sidebar

A dedicated "RN Tools" panel in the Activity Bar that gives you full control over your development devices.

🎬 Video Guide

See the extension in action! Watch how easy it is to boot devices and run your app without leaving VS Code:

Demo Video


Key Features

πŸš€ Expo Support

  • Full Integration: Complete support for Expo β€” from project creation to device boot and app execution.

πŸ› οΈ Project Creation (v1.0)

  • Command Palette Integration: Create a new React Native project via Cmd+Shift+P β†’ React Native: New Project
  • Interactive Setup: Choose folder, name your project, and optionally install CocoaPods β€” all through native VS Code UI
  • Background Execution: Projects initialize in the background with real-time progress notifications
  • Output Logging: Monitor every step through the dedicated ReactNative Creator output channel

πŸ“± Device Manager (v1.1)

  • Device Detection: Automatically detects all available iOS Simulators and Android Emulators
  • One-Click Boot: Boot any offline simulator or emulator directly from VS Code β€” no Xcode or Android Studio needed
  • One-Click Run: Select a device and run your app with a single click
  • Auto Boot & Run: Click Run on an offline device β€” the extension boots it first, then runs your app
  • Metro Bundler Control: Start and stop the Metro Bundler from the sidebar
  • Auto Window Arrangement: VS Code and the Simulator are automatically arranged side-by-side when the app launches (macOS and Windows)

Visual Walkthrough

Project Creation

1. Start via Command Palette

Press Cmd+Shift+P and type React Native: New Project.

Start Project

2. Confirm Initialization

Confirm that you want to start a new project.

Confirm UI

3. Select Destination Folder

Choose the directory where you want to create your project.

Select Folder

4. Name Your Project

Enter your desired application name (e.g., MyAwesomeApp).

Project Name

5. Background Progress

A native progress bar will tell you exactly what's happening.

Progress Notification


Device Manager

6. Sidebar Panel β€” Loading

Open the "RN Tools" panel from the Activity Bar. The extension loads your available devices.

Device Sidebar

7. Device List

All iOS Simulators and Android Emulators are listed with their OS version and status (Running / Offline).

Device List

8. Boot & Run

Click the β–Ά button on any device. If it's offline, the extension boots it automatically and then runs your app.

Device Booting

9. Auto Window Arrangement

Once the simulator is ready, VS Code and the Simulator are automatically arranged side-by-side for the best coding experience.

Auto Arrange


Requirements

  • Node.js (Version 16 or later recommended)
  • React Native CLI correctly configured for your target platforms
  • iOS: Xcode installed (for simulator runtime β€” you don't need to open it manually anymore!)
  • Android: Android SDK with at least one AVD configured
  • macOS/Windows: Recommended for full experience (auto window arrangement is supported on macOS and Windows)

Platform Support

Feature macOS Windows Linux
Project Creation βœ… βœ… βœ…
iOS Simulator Detection βœ… β€” β€”
Android Emulator Detection βœ… βœ… βœ…
One-Click Boot & Run βœ… βœ… βœ…
Auto Window Arrangement βœ… βœ… Coming Soon
CocoaPods Installation βœ… β€” β€”

Release Notes

v1.2.0 (Latest)

  • πŸš€ Expo Support: Added full support for Expo project creation, device booting, and app execution.
  • πŸͺŸ Windows Auto Window Arrangement: VS Code and Android Emulators are now automatically arranged side-by-side on Windows!

v1.1.0

  • πŸ“± Device Manager: Full sidebar panel with device detection, one-click boot, and run
  • πŸͺŸ Auto Window Arrangement: VS Code + Simulator automatically arranged side-by-side (macOS)
  • ⚑ Metro Bundler Control: Start/Stop Metro from the sidebar
  • πŸ€– Android AVD Support: Detect and launch offline Android emulators

v1.0.0

  • πŸ› οΈ Initial release with project creation via Command Palette
  • πŸ“¦ CocoaPods auto-installation support for macOS
  • πŸ“Š Background progress notifications

Built for Developers, by Developers. Stop switching between VS Code, Xcode, Android Studio, and the terminal. Stay in the code. Stay productive. ⚑

About

The ultimate VS Code extension for React Native developers. Create projects, manage devices, and run apps with zero terminal commands. Features include one-click simulator boot, Metro bundler control, and automatic window arrangement.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors