Overview Version History Q & A Rating & Review
# Expo Tools VSCode Extension
[](https://marketplace.visualstudio.com/items?itemName=dunningkrueg.expo-tools)
[](https://github.com/dunningkrueg/expo-tools/actions)
[](https://marketplace.visualstudio.com/items?itemName=dunningkrueg.expo-tools)
A Visual Studio Code extension that helps you create and manage Expo applications directly from your IDE.
⚠️ Development Status
This extension is currently under active development. Features and functionality may change or be incomplete.
Current Features
Create new Expo applications from template
Choose between creating in new folder or current workspace
Automatic dependency installation
Project name customization
Run Expo Doctor to diagnose project issues
Build and Deploy Expo apps to iOS, Android, and Web platforms
Planned Features
Expo project management
Development server controls
Project templates selection
Installation
You can install this extension in several ways:
Via VSCode Marketplace :
Open VSCode
Open Extension Marketplace (Ctrl+Shift+X)
Search for "Expo Tools for VSCode"
Click Install
Via Direct Link :
Via Command Palette :
Press Ctrl+P to open Quick Open
Type ext install dunningkrueg.expo-tools
Press Enter
For Development :
Clone this repository
Open the project in VSCode
Press F5 to start debugging
A new VSCode window will open with the extension loaded
Usage
Creating a New App
Open the Command Palette (Ctrl+Shift+P)
Type "Create New Expo App"
Enter your application name
Choose where to create the app (new folder or current workspace)
Wait for the template to be downloaded and customized
Choose whether to install dependencies automatically
Running Expo Doctor
Open your Expo project in VSCode
Open the Command Palette (Ctrl+Shift+P)
Type "Run Expo Doctor"
View the diagnostic results in the output panel
Building and Deploying
Open your Expo project in VSCode
Open the Command Palette (Ctrl+Shift+P)
Type "Build and Deploy Expo App"
Select the platform (iOS, Android, or Web)
Choose the build type (Development, Preview, or Production)
For iOS/Android, select additional build options
Wait for the build to complete
For web builds, you can optionally deploy to:
Expo Hosting
GitHub Pages
Netlify
Vercel
Requirements
Visual Studio Code 1.85.0 or higher
Node.js and npm installed
Git installed
Development
Prerequisites
Node.js 18.x or higher
npm or yarn
Git
Setup
Clone the repository
Install dependencies:
npm install
Open in VSCode:
code .
Press F5 to start debugging
Project Structure
expo-tools/
├── commands/ # Command implementations
├── git/ # Git operations
├── helpers/ # Helper functions
├── utils/ # Utility functions
└── .vscode/ # VSCode configuration
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details. This license provides more comprehensive protection and is suitable for both commercial and non-commercial use.
Support
Since this is a development version, please report issues on the GitHub repository.