A free, open source tool for automated testing on real and virtual hardware with CI/CD integration. Simplify device automation with consistent rules across local and distributed environments.
- 🚀 Unified Testing - One tool for local, virtual, and remote hardware
- 🐍 Python-Powered - Leverage Python's testing ecosystem
- 🛠️ Hardware Abstraction - Simplify complex hardware interfaces with drivers
- 🔌 Built-in support for common interfaces such as CAN, IP, GPIO, U-Boot, SD Wire, etc.
- 💻 Collaborative - Share test hardware globally
- 🔄 CI/CD Ready - Works with cloud native developer environments and pipelines
- 🖥️ Cross-Platform - Supports Linux and macOS
Install all the Jumpstarter Python components:
pip install --extra-index-url https://pkg.jumpstarter.dev/ jumpstarter-all
Or, just install the jmp
CLI tool:
pip install --extra-index-url https://pkg.jumpstarter.dev/ jumpstarter-cli
To install the Jumpstarter Service in your Kubernetes cluster, see the Service Installation documentation.
Jumpstarter's documentation is available at jumpstarter.dev.
Additionally, the command line reference documentation can be viewed with jmp --help
.
Jumpstarter welcomes contributors of all levels of experience and would love to see you involved in the project. See the contributing guide to get started.
Jumpstarter is licensed under the Apache 2.0 License (LICENSE or https://www.apache.org/licenses/LICENSE-2.0).