An innovative MicroPython IDE for Web and Mobile
- No software installation required, works out of the box
- Covers most of the functionality of tools like
mpremote,ampy,rshell - Multiple ways to connect on Windows, MacOS, Linux, Android, iOS, Chromebook
- File Editor
- Syntax highlighting for
.py,.json,.inf,.toml,.pem - Auto expand/minify of
.jsonfiles - Viewer mode for
Markdown Hexviewer for binary files- Unicode support (
UTF8) - Run file without saving
- Syntax highlighting for
- File Manager
- Add, remove files and directories
- Create multiple levels of directories at once (use multiple "/" in the name)
- Root FS stats display
- File upload / download - planned
- Package Manager
- Official
micropython-libindex
- Official
- Terminal / REPL
- VT100 (ANSI escape sequences) support
- Snippet support - planned
- Improved UX
- Progressive Web App
- Device and system info display
- Responsive layout, full screen mode, usable on smartphones
- Use of natural sorting
- Localization (generated by AI, feel free to improve the translations)
Tip
mpremote is still a great tool for automation. Learn to use it!
- Espressif ESP8266, ESP32, ESP32S3, ESP32C3, ESP32C6
- Raspberry Pi Pico W (RP2040)
- Adafruit Feather STM32F405 Express
- WeAct Studio Blackpill v3.1 (STM32F411CE)
- PYBv1.1 (STM32F405RG)
- Seeed XIAO nRF52840 Sense
- Nordic nRF9161 DK with Zephyr port
- PJRC Teensy 4.0 (NXP MIMXRT1062)
- Portenta C33 (Renesas R7FA6M4)
- Micro:bit (nRF51822)
- Micro:bit v2 (nRF52833) with
CircuitPython - Air602 (WM W600) with
robert-hhport - Realtek RTL8721 with
ambiotport
ViperIDE Online
Documentation
Discussion
CodeMirror, Xterm.js, PeerJS
WebUSBandWebBluetoothrequire a Chrome-based browser like Edge, Opera, Chromium, Brave, etc.- Older MicroPython versions may or may not work. Keep your MicroPython up to date. That said, ViperIDE has been reported to work with MicroPython v1.13 back from Sep 2020 🤠
- Some USB devices require drivers installation.
- Some boards are not detected by Android via USB OTG. In such cases, only
BLE,WebREPL,P2Pconnection is possible. - On iOS,
WebUSBandWebBluetoothare not available. OnlyWebREPLandP2Pworks.
