Managing development environments in LabVIEW projects has historically posed challenges in version control, dependency management, and integration with private packages. To address these issues, we introduce a LabVIEW library inspired by Python's requirements.txt, enabling seamless configuration of the development environment directly within LabVIEW projects. This solution supports both online packages and locally configured folders, allowing developers to specify version constraints and manage dependencies without bundling packages into the project itself. Our approach not only simplifies collaborative development but also ensures reproducibility and compatibility across different systems. In this presentation, we delve into the architecture, versioning strategy, and implementation details, highlighting the key differences from existing tools and demonstrating practical applications in LabVIEW environments.
Certified LabVIEW Developer, expertise in Hardware simulation, Veristand, web backends and data collection. CTO @ Bytelabs Italy