lvkit
Read, render, document, diff and query LabVIEW VI files with no LabVIEW license, from a terminal, CI, or through an AI agent.
What it does and how it connects
lvkit parses LabVIEW .vi, .ctl, .lvclass, .lvlib and .lvproj files directly into queryable dependency and dataflow graphs, with no LabVIEW license and no LabVIEW install. From that graph it describes what a VI does, renders its block diagram to SVG or interactive HTML, generates cross-referenced documentation, diffs two versions, visualizes dataflow and dependencies, indexes a whole repo for project-wide questions in read-only SQL, and maps callers, callees and blast radius.
It reads, never writes: lvkit never modifies, re-saves or edits a VI, and every capability, including convert, parses the source and writes to a separate output file. It is a clean-room project, not affiliated with NI, built from public NI documentation, the open-source pylabview parser and observation of VI files. Generating a Python transliteration of a VI is experimental, and how far it gets varies from VI to VI.
It runs from a terminal, in CI, or through an AI agent: lvkit setup installs agent skills into Claude Code, GitHub Copilot or OpenAI Codex, and lvkit mcp starts an MCP server for IDE sessions where an agent needs to load a graph, walk wires and ask follow-up questions across multiple VIs.
What engineers report
5,623 VIs match. These 16 don't, and they are the same 16 on both commits.
2026-11-02Read the original
Alternatives
Compare side by side- benchtop-plc
A browser-based software PLC that runs PLC logic, rather than a reader that describes, renders and diffs LabVIEW files without LabVIEW.
- ros2_inspector
Static architecture analysis for ROS 2 workspaces, rather than a LabVIEW VI reader and differ.
Sources
Not verified
- Pricing (none stated on the repo)
- Related Error Index entries (no LabVIEW entry exists in the Error Index)
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.