An innovative MicroPython / CircuitPython IDE for Web and Mobile
- Lightweight and Accessible
- Runs entirely in your browser - no installation required
- Works offline on both PC and smartphone
- Flexible Connectivity
- Direct USB connection
- Wireless/remote options available
- Powerful Python Development
- Real-time code analysis: Spot errors and warnings instantly
- Integrated Terminal/REPL for interactive coding
- Basic code completion
- MicroPython Virtual Machine for experimentation
- Built-in Management Tools
- File explorer and editor
- Package management system
- ... read more about features and device support
ViperIDE Online
Feedback
Documentation
Discussion
- CodeMirror - Main code editor, MIT
- Ruff - Python linter and formatter, MIT
- Xterm.js - REPL Terminal, MIT
- PeerJS - P2P/WebRTC connections, MIT
- MicroPython/PyScript - Virtual Machine, MIT
- mpy-cross-wasm - Code validation and
.mpycompilation, MIT - mpy-tool - MPY bytecode disassembler - MIT
- python-minifier - Code minifier, MIT
- Espressif ESP-VISION-IDE - A low-code framework and development environment for building edge AI and computer-vision applications on Espressif SoCs, with camera capture, image processing, media streaming, model deployment, and AI inference.
- Jumperless IDE - A browser-based MicroPython IDE for JUMPERLESS breadboards, featuring file and package management, REPL connectivity, firmware flashing, device tools, and OLED bitmap conversion.
- Fri3d-IDE - A browser-based ViperIDE fork for developing and publishing MicroPython applications for Fri3d Camp badges.
- HTLR-MPyRIDE - A customized and extended ViperIDE fork developed for MicroPython education at HTL Rankweil, with a focus on Arduino Alvik and ESP32 devices, browser-based local and remote connectivity, and features adapted for classroom use.
