ESP WebFlash Toolkit
A browser-based toolkit for flashing ESP32/ESP8266 firmware and generating NVS configuration partitions - no toolchain required.
Try the Web Flasher Demo | Partition Table Generator
What It Does
- Flash firmware directly from a web browser using Web Serial API
- Generate NVS partitions in JavaScript, byte-compatible with ESP-IDF
- Generate partition tables for custom flash layouts
- Scaffold complete flasher apps with a single CLI command
Getting Started
# Create a new flasher project
npx esp-webflash-toolkit create my-flasher
# Or use as a library
npm install esp-webflash-toolkit
See the Quickstart guide for detailed setup instructions.
Documentation
- Quickstart - Get up and running
- Code Examples - Common usage patterns
- JavaScript API - Module reference
- Partition Table Generator - Create custom partition layouts
Browser Support
Requires Web Serial API (Chrome 89+, Edge 89+, Opera 75+).