Open Source · Apache 2.0 · github.com/lagerdata/lager

Turn your software engineers into firmware engineers

Lager is the open-source hardware test platform that lets any Python developer control real instruments, flash firmware, and run hardware-in-the-loop tests.

Get Started →
View on GitHub →
Device under test connected to a Lagerbox

Plug in your Lagerbox

Connect a Lagerbox to your test equipment

Lagerbox configured with named instrument connections

Configure your Setup

Create named connections (nets) for your instruments

Python test scripts controlling hardware through Lager

Write Tests

Control hardware with Python scripts or CLI commands

Lager CLI running automated tests in a CI/CD pipeline

Integrate with CI/CD

Automate hardware tests in GitHub Actions

How Lagerbox Compares

Built for embedded and test engineers, not vendor lock-in.

Category
Why Lager

Catch Real World Bugs

Simulation catches the easy bugs. The hard ones (timing, power, peripherals, edge cases) only show up on real silicon. Lager lets every engineer on your team run firmware on real hardware, on every commit, without manual hardware testing.

Why Lager

Find Issues Faster

Test hardware on every commit, not just when the lab is free. Your software engineers catch firmware regressions in minutes, not days.

Pull request triggering automated hardware tests on every commit
Why Lager

Every engineer on your team, talking to real hardware

No more gatekeeping the one oscilloscope. No more "works on my bench." Every SWE on your team connects to a Lagerbox from their laptop over the network or VPN. Scale from one box on a desk to dozens across labs.

Why Lager

How Lager compares

Where other firmware testing tools lock you into a vendor, a license server, or a one-person lab rig, Lager is Python-native, open source, and built for whole teams.

Lager NI LabVIEW / TestStand DIY pytest-embedded LAVA (Linaro) dSPACE / Vector
License Apache-2.0, open source Proprietary Custom Mostly MIT GPL-2.0, open source Proprietary
Typical cost Free software, use hardware you already own ~$3k–$10k+/seat/yr (quote-based) $150k–$300k+/yr (1–2 loaded engineers) Free, hardware extra Free, infra extra (~$5k–$50k/yr) Vector ≈ $12k+/seat, dSPACE rigs $25k–$500k+
Language / API Python CLI + library G, Python, .NET, C Whatever you choose Python pytest plugin YAML jobs + Python CAPL, C#, Python, MATLAB, C
CI/CD integration GitHub Actions Scripted via CLI, Jenkins w/ custom setup Whatever you build Native pytest CI First-class system CI Supported; toolchain-specific
Instrument driver coverage 20+ built-in: Rigol, Keysight, Keithley, J-Link, LabJack… Very broad via IDNet Only what you write Serial / JTAG / QEMU focus Boards and devices, not bench gear Deep automotive I/O + protocols
Multi-engineer networked access Shared Lagerbox over network/VPN Shared repos, licensed deploys Architecture-dependent CI workers, no scheduler Shared boards via workers Floating, CI, test-bench
Setup time Minutes, lager install + configure nets Days to weeks Weeks to quarters Minutes to hours Days to weeks Weeks to months
Vendor lock-in None, self-host, fork the drivers Medium-high Internal lock-in Low Low (code) High

Typical cost reflects public signals for entry-level commercial use; vendor pricing is quote-based and varies by edition, term, deployment rights, support, and options.

Lager CLI help output showing available commands
What Lager Offers

Tools For Automating Tests

Control power supplies, oscilloscopes, debug probes, UART, I2C, SPI, GPIO, and more. One CLI, one Python library. Designed so any Python developer can write a meaningful hardware test on day one.

What Lager Offers

Open-source infrastructure you actually own

Lager is Apache 2.0 licensed and open-source. Self-host the box on your own Linux machine, inspect every line of the driver code, fork it, contribute back. No SaaS dependency, no per-seat pricing on the open-source core, no data leaving your network.

Star us on GitHub →
Developer running hardware tests from a laptop

Ready to let your software team own firmware testing?

Get Started

hello@lagerdata.com