TofuPilot Framework is an open-source test orchestration framework for hardware manufacturing.
TofuPilot Framework comes battery-included with many features useful for hardware testing development.
- Phases: Break tests into phases with dependencies
- Operator UI: Declare components in YAML, no frontend code
- Parallel execution: Run multiple phases simultaneously
- Measurements: Define limits, automatic pass/fail
- Plugs: Equipment drivers as Python classes
- Cross-platform: Windows, Linux, macOS
- Dashboard integration: Integrates with TofuPilot Dashboard for storage and analytics, or run standalone
The best way to get started with TofuPilot Framework is to use TofuPilot Studio, a cross-platform desktop app for developing and debugging your test procedures.
|
Home |
Edit |
Run |
Browse projects and templates |
Edit your procedure YAML visually |
Run and debug your procedure |
- Download the latest version for:
- Clone a template from the home page
- Run it
- Customize and extend your test procedure
Once you've developed your test procedure in TofuPilot Studio, you can deploy it to production test stations with TofuPilot Station (coming soon).
Station is a production-optimized application with simplified operator interface, automatic report sync to Dashboard, auto-updates from Git, and production hardening for factory floor deployment.
You can clone these templates from TofuPilot Studio to get started.
|
Simple procedure showing basic structure |
Capture data with pass/fail criteria |
Interactive interfaces with input and display |
|
Persistent resources like test instruments |
Attach files and data to test reports |
Run independent test phases simultaneously |
You can learn more about all TofuPilot features in the docs.
You can raise an issue on GitHub or Discord for doc improvements.
You can join our Discord server to ask anything, report an issue, or get latest updates on TofuPilot features and changes.
You can also raise issues on this repository directly.
TofuPilot Framework is maintained by the crew of TofuPilot.
We're a team of robotics, data and quality engineers based out of Switzerland who believe hardware tests deserve the same love as your production code.
TofuPilot Framework is open-source under the MIT license, meaning you can use it freely for any purpose—commercial or personal.
TofuPilot Studio and Dashboard source code are not yet open-source, though we're exploring this for the future.
We'd love your support through feedback, bug reports, feature requests, and spreading the word to your hardware friends.
The best way to support our team is getting a TofuPilot Pro account to get plug-and-play database and analytics for all your tests.














