device-emulator-tool
v7.0.0
Published
π Ultimate realistic device emulator with native-like frames for React, Vue, Angular, Next.js and all web frameworks
Downloads
687
Maintainers
Readme
π DeviceFrame Pro
The ultimate realistic device emulator with native-like frames for all frontend frameworks.
β¨ Features
- π± 12+ Realistic Device Frames with accurate bezels, notches, and home indicators
- π¨ Native-Like UI - iOS, Android, Desktop with status bars
- β‘ High Performance - Optimized rendering with GPU acceleration
- π Live Reload - Auto-sync across all devices
- πΈ Screenshots - Capture each device individually
- π Universal Support - React, Vue, Angular, Next.js, Nuxt, Svelte, Ionic
- π² QR Code - Test on real devices instantly
- β¨οΈ Keyboard Shortcuts - Fast workflow
- π Performance Monitoring - FPS, Memory, Load times
π¦ Installation
Global (Recommended)
npm install -g device-emulator-toolProject
npm install --save-dev device-emulator-toolNPX (No installation)
npx device-emulator-toolπ Quick Start
# Start your app
npm start
# In another terminal
deviceframeπ± Supported Devices
iOS
- iPhone 14 Pro / Pro Max (with Dynamic Island)
- iPhone SE
- iPad Pro 12.9"
- iPad Air
Android
- Samsung Galaxy S23 / S23 Ultra
- Google Pixel 7 / 7 Pro
- Samsung Galaxy Tab S8
Desktop
- 1920Γ1080 Desktop
- MacBook Pro 16"
π οΈ CLI Options
deviceframe [options]
Options:
-p, --port <number> Preview server port (default: 4300)
-t, --target <url> Target app URL (auto-detected)
-f, --framework <name> Framework type
--qr Generate QR code
--perf Enable performance monitoring
--screenshots Enable screenshot capture
-d, --devices <list> Filter specific devices
--no-open Don't auto-open browserπ Examples
Basic Usage
deviceframeWith Performance Monitoring
deviceframe --perf --qrSpecific Devices Only
deviceframe --devices iphone-14-pro,ipad-pro-12,galaxy-s23Custom Port & Target
deviceframe --port 5000 --target http://localhost:8080β¨οΈ Keyboard Shortcuts
- R - Reload all devices
- Q - Toggle QR code
- S - Take screenshots of all devices
π― Framework Examples
React
npm start
deviceframeVue
npm run serve
deviceframe --framework vueAngular
ng serve
deviceframe --framework angularNext.js
npm run dev
deviceframe --framework nextjsπΈ Screenshots
All screenshots are saved to: ./screenshots/
π€ Contributing
Contributions welcome! Please open an issue or PR.
π License
MIT Β© 2026
π Star on GitHub
If you find this useful, please star the repo!
