https://github.com/vshymanskyy/viperide
An innovative MicroPython / CircuitPython IDE for Web and Mobile
https://github.com/vshymanskyy/viperide
ampy circuitpython ide micropython mobile-app mpremote pwa-app python3 rshell terminal vanilla-js
Last synced: about 1 month ago
JSON representation
An innovative MicroPython / CircuitPython IDE for Web and Mobile
- Host: GitHub
- URL: https://github.com/vshymanskyy/viperide
- Owner: vshymanskyy
- License: mit
- Created: 2024-06-09T12:52:52.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-04T08:26:52.000Z (2 months ago)
- Last Synced: 2025-04-08T13:07:22.003Z (about 1 month ago)
- Topics: ampy, circuitpython, ide, micropython, mobile-app, mpremote, pwa-app, python3, rshell, terminal, vanilla-js
- Language: Python
- Homepage: https://viper-ide.org
- Size: 2.04 MB
- Stars: 462
- Watchers: 5
- Forks: 22
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ViperIDE
[](https://github.com/vshymanskyy/ViperIDE/stargazers)
[](https://github.com/vshymanskyy/ViperIDE/issues)
[](https://github.com/vshymanskyy/ViperIDE/actions)
[](https://github.com/vshymanskyy/ViperIDE)
[](https://quicknote.io/da0a7d50-bb49-11ec-936a-6d7fd5a2de08)**An innovative [MicroPython](https://micropython.org) / [CircuitPython](https://circuitpython.org) IDE for Web and Mobile**
[](https://viper-ide.org)
## Features
- **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](./docs/Features.md)## Links
[ViperIDE Online ](https://viper-ide.org)
[Feedback](./docs/Feedback.md)
[Documentation](./docs/)
[Discussion](https://github.com/orgs/micropython/discussions/15219)## Used software
- [CodeMirror](https://codemirror.net) - Main code editor, MIT
- [Ruff](https://docs.astral.sh/ruff) - Python linter and formatter, MIT
- [Xterm.js](https://xtermjs.org) - REPL Terminal, MIT
- [PeerJS](https://peerjs.com) - P2P/WebRTC connections, MIT
- [MicroPython](https://github.com/micropython/micropython) - Virtual Machine, MIT
- [mpy-cross](https://github.com/micropython/micropython/tree/master/mpy-cross) - Code validation, MIT
- [mpy-tool](https://github.com/micropython/micropython/blob/master/tools/mpy-tool.py) - MPY bytecode disassembler - MIT
- [python-minifier](https://github.com/dflook/python-minifier) - Code minifier, MIT