Snakie is a clean, cross-platform editor for writing MicroPython and working with connected boards — wrapped in a photoreal interface of brushed metal, green felt, ruled paper and recessed glass. Editor, REPL, live Board View and on-screen instruments, in one window.
Monaco — the same engine as VS Code — with MicroPython syntax highlighting, autocomplete and optional AI ghost-text suggestions. Tabs, search & replace, JSON/YAML validation.
Connect to a board over USB with raw-REPL. Run code, stop it, and drop into a live interactive console. Browse and edit both your local and on-device filesystem, Thonny-style.
Snakie parses your code to draw the actual pinout — wiring each variable to the pin it uses. Multi-board, custom boards, a Board Creator, viewport controls and SVG export.
A skeuomorphic oscilloscope, multimeter and plotter — dockable or floating — fed live and non-invasively by a tiny MicroPython telemetry library you install to your board in one click.
VS Code-style source control, built in. Stage, diff and commit; switch branches; track history — all without leaving the editor or reaching for the terminal.
Flash MicroPython firmware to your board and install packages with mip — straight from the IDE. And because it's built on Electron, Snakie keeps itself up to date.
Every Pin(), I2C(), PWM() and ADC() in your program is traced to the physical pin it drives, colour-coded by type and listed below the board.
A handful of calls in your MicroPython code stream live values straight to Snakie's on-screen oscilloscope, multimeter and plotter — no probes, no extra hardware.
A green-phosphor DSO with time/div and trigger controls, graphing a channel in real time.
A handheld DMM reading any ADC pin as a live value, with bargraph and min / max / average.
A strip-chart recorder that graphs any values you print() over time, with auto-scroll.
Grab the latest signed installer for your platform from the GitHub Releases page, then follow the steps below.
chmod +xSnakie is open source and built with electron-vite. Clone the repo, install the dependencies and you're running a hot-reloading dev build. npm run dist packages an installer for your OS.
Free, open source, and self-updating on macOS, Windows and Linux.
Download Snakie