ViperIDE: MicroPython Web IDE #15219
Replies: 20 comments 32 replies
|
Hi, i test your web ide in M$ Win 10/11
Other problem: Same test directky in console: OK test.py contains: Do the same in console mode: OK |
|
Very nice project. |
|
WebSerial is still only supported on Chrome |
|
ViperIDE is now Open Source: https://github.com/vshymanskyy/ViperIDE 🥳 |
|
ViperIDE is now officially hosted on: https://viper-ide.org Here are some updates:
|
|
Updates:
|
|
This is very cool, congrats. I noticed REPL reported errors are off by one line number. Also, I've found it helpful to have the cursor jump to the error and maybe the line highlighted when the error number is clicked. (version 0.2.4) |
|
I've been live on The Pi Cast, where I talked about the Viper IDE and Blynk IoT MicroPython Framework. Hope you'll enjoy it! |
|
I'm now exploring some crazy ways to connect a MicroPython board to ViperIDE over the internet 🌎 : |
|
The initial version of a remote Secure WebSocket Relay connection is now available for public testing. Full instructions here: This allows to use |
|
Is there a way to sync files with computer ? i.e. I keep file in git repository in my computer. If I am editing on the device directly, from time to time I want to take a snapshot in a git commit. For that I need to do a sync between the device files and the computer SW. How would I do it with the IDE ? Thanks. JCG |
|
This is excellent - what a superb little IDE. Blazing speed and so easy to use. Looking forward to file upload but in the meantime I simply create a new file and paste across so no big deal. Congrats and thank you! |
|
In addition to direct and remote device connectivity, ViperIDE can now run an emulated device directly in your browser. This is highly experimental, but you can try it here: In fact, this runs the vanilla/official WebAssembly port of MicroPython. |
|
Volodymyr, thank you very much for your work! this is truly promising. Being a ux designer by profession and also a keen programmer I'd love to give you feedback... hope it helps
|
|
Just bumping this to point out to everyone that this amazing editor now has multi-tab editor support. This update makes it so much more usable IMHO. |
|
There's now an experimental support of installing applications using a direct link to ViperIDE. Read more about how to use it. |
|
Have added "Run in ViperIDE" button in the examples for emlearn-micropython - a machine learning and digital signal processing library for MicroPython. Ex: https://github.com/emlearn/emlearn-micropython/tree/master/examples/xor_trees#running-on-device-viper-ide |
|
Nice work! This is exactly what I was looking for to use in a high school programming course with robots that use ESP32 boards. |
|
Hi MicroPythonauts, long time no see! ViperIDE has picked up a bunch of new tricks since the last proper update...
The File Manager is now much more hands-on
MicroPython tooling got a serious upgradeThe built-in MicroPython wasm VM and There is also a new MCP serverAI coding tools can control ViperIDE directly: connect to devices, read and write files, run code, poke the REPL, install packages, and generally help with MicroPython development. Huge thanks to @andrewleech for developing this! Other important stuffSettings now persist, BLE writes behave better, syntax highlighting for Feedback is always welcome, |
|
ViperIDE can now flash your boards with official MicroPython !!! |


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Over some weekends, I created a MicroPython IDE that works directly in the browser using
WebSerial,WebUSBand other technologies.Direct USB / Serialconnection works on Windows, MacOS, Linux, Android, ChromebookWebBluetooth- tested, mostly works with Nordic chipsWebSocket/WebREPL- works, even on iOSmpremoteTry it
Online IDE: viper-ide.org
Source code: https://github.com/vshymanskyy/ViperIDE
Tip
mpremoteis a great tool for automation. Learn to use it!All reactions