June 30th, 2024

Show HN: ViperIDE – An Innovative MicroPython IDE for Web and Mobile

ViperIDE is a modern MicroPython IDE for web and mobile platforms. It offers features like no installation required, cross-platform connectivity, file editor, package manager, terminal/REPL, and device support. Explore on ViperIDE's website or GitHub.

Read original articleLink Icon
Show HN: ViperIDE – An Innovative MicroPython IDE for Web and Mobile

The GitHub URL for ViperIDE showcases details about a cutting-edge MicroPython IDE designed for web and mobile platforms. It highlights key features like no need for software installation, diverse connectivity options across platforms, a comprehensive file editor and manager, a package manager, a terminal/REPL, enhanced user experience, and support for a range of devices. For further information, individuals can access the ViperIDE website or delve into the GitHub repository for a more in-depth look at the project.

Link Icon 8 comments
By @mk_stjames - 5 months
It's hosted here: https://viper-ide.org/

I'm actually using it, right now, already. I happened to have a RP2040 board right here I was just writing some micropython for.

I think this is a good way to quick-start with the boards moreso than using the Thonny IDE. It handles the filesystem access perfectly.

By @esprehn - 5 months
This is super cool, and I love the old school tech stack. It makes for a very approachable codebase and a fast user experience.

As a reminder given the recent polyfill io attack, don't use public CDN hosted JS without also setting SRI attributes [1]. It's a marginal perf benefit because the cache is partitioned by top level domains now and it opens you up to attacks from the CDN owners.

https://github.com/vshymanskyy/ViperIDE/issues/14

As a bonus set CSP headers and a nonce when you can too, but definitely set SRI on any 3p scripts.

[1]: https://developer.mozilla.org/en-US/docs/Web/Security/Subres...

By @vshymanskyy - 5 months
By @8mobile - 5 months
Hi, congratulations on ViperIDE, did you create it yourself? The interface is great, as an editor it lacks basic functionality. But as a starting step it is great. Bravo
By @ferfumarma - 5 months
This is incredibly cool! Nice work!
By @metadat - 5 months
If the README included the tl;dr installation instructions, I'd be trying this out already.