Render a VI
An interactive block-diagram render — pan, zoom, toggle case frames, switch theme. Start from an example, or drop in your own .vi. Everything runs without LabVIEW, and your file is never stored.
LVKit is pre-1.0 and built clean-room, so your mileage may vary: the overall structure renders, but many subVIs and primitives aren't mapped yet and won't render nicely, and a single VI can't resolve its dependency tree. If a render looks off, that's a known gap we're filling — tell us where it breaks.
Live viewer — drag to pan, scroll to zoom, switch the theme, and click a case selector to step through its frames.
Example VI: MD5 Message Digest — source OpenG (BSD-3-Clause). Rendered by lvkit; no LabVIEW involved.
Render your own VIs, with their SubVIs
A VI dropped here arrives alone, so its dependency tree can't resolve. On your machine it can — SubVIs come from your repo. Two ways to run it there:
In your editor
Click any .vi in the VS Code Explorer and it opens as a diagram instead of a binary-file notice. Ships its own lvkit, so it needs neither LabVIEW nor Python.
From the terminal
Writes a self-contained interactive SVG you can open in a browser, commit, or embed in a page.
pip install lvkit
lvkit render your.vi -o my-vi.svgRender docs →LabVIEW is a registered trademark of National Instruments Corporation (NI). LVKit is not affiliated with or endorsed by NI, and is an independent, clean-room implementation. Example VIs are shown under their respective open-source licenses (credited above); files you upload are processed in-memory and never stored.