exodriver
« Back to VersTracker
Description:
Thin interface to LabJack devices
Type: Formula  |  Latest Version: 2.7.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: labjack usb hardware data-acquisition driver instrumentation
Install: brew install exodriver
About:
Exodriver provides a thin, low-level C library and command-line interface for communicating with LabJack devices. It acts as a USB interface wrapper, abstracting the complexities of direct USB communication and enabling easy integration with higher-level applications. This driver is essential for developers needing to automate data acquisition and control tasks with LabJack hardware on Linux and macOS systems.
Key Features:
  • Thin C library for low-latency device communication
  • Simple command-line interface for testing and scripting
  • Supports multiple LabJack device models (U3, U6, UE9)
  • Abstracts libusb interactions for easier development
  • Open-source with MIT license
Use Cases:
  • Developing custom data acquisition software for LabJack devices
  • Automating industrial control systems via scripting
  • Prototyping sensor interfaces and hardware control logic
  • Integrating LabJack hardware into existing scientific research pipelines
Alternatives:
  • LJLogM / LJStreamM – Official LabJack applications for logging/streaming; exodriver is a developer-focused alternative for custom integration.
  • Python labjack-ljm – Higher-level official driver; exodriver is a lower-level C alternative for performance-critical or embedded applications.
License: MIT
Dependencies: libusb
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 13, 2025 2:26pm 0 VERSION_BUMP 54b21f2d
Sep 13, 2024 3:58am 0 VERSION_BUMP 9ac57a49