/ViperIDE

A MicroPython IDE that works directly in the browser, leveraging modern web technologies

Primary LanguageHTMLMIT LicenseMIT

StandWithUkraine GitHub issues GitHub license

A MicroPython IDE for Web and Mobile

  • No software installation required, works out of the box
  • Direct USB / Serial connection works on Windows, MacOS, Linux, Android, Chromebook
  • WebREPL and Bluetooth LE connection support
  • Covers most of the functionality of tools like mpremote, ampy, rshell

image

Tested with

Features

  • File Editor
    • Syntax highlighting for .py, .json, .pem (based on CodeMirror)
    • Auto expand/minify of .json files
    • Viewer mode for Markdown
    • Hex viewer for binary files
    • Unicode support (UTF8)
    • Run file without saving
  • File Manager
    • Add, remove files and directories
    • Root FS stats display
  • Package Manager
    • micropython-lib index
  • Terminal / REPL
    • ANSI escape sequences support (based on xterm.js)
    • Snippet support - WIP
  • 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.json)

Tip

mpremote is still a great tool for automation. Learn to use it!