Skip to content
SPECIFICTION
Get listed

OpenTMI

github.com

WebLinuxAPISelf-hosted
Visit github.com
Spec score 7.8 #28 of 48 in Test Management Software

Spec sheet

Purpose
OpenTMI describes itself as open source test management infrastructure for IoT and embedded systems.Read 11 Oct 2026 · github.com
Audience
The project says it targets testing challenges in IoT hardware, including unstable devices, multiple hardware configurations, and test execution efficiency.Read 11 Oct 2026 · github.com
Deployment
The core README documents Docker installation as well as cloning the repository, installing dependencies, and starting the service.Read 11 Oct 2026 · github.com
API
The backend provides a REST JSON API and WebSockets through Socket.IO.Read 11 Oct 2026 · github.com
Security
The README supports HTTPS but cautions that self-signed certificates are not recommended for production use.Read 11 Oct 2026 · github.com
Support
The README directs users to the repository owner or admin, or to community or team contacts.Read 11 Oct 2026 · github.com
License
The core repository is published under the MIT license.Read 11 Oct 2026 · github.com
Architecture
The core provides a REST JSON API, WebSockets through Socket.IO, an internal load balancer, and worker restart behavior.Read 11 Oct 2026 · github.com
Authentication
The Python client README describes username/password, access-token, environment-variable, and token-in-host authentication options.Read 11 Oct 2026 · github.com
Automation client
The pytest plugin uploads test results and metadata to an OpenTMI server and can optionally store logs.Read 11 Oct 2026 · github.com
Client libraries
The maker provides Python and JavaScript clients, including a JavaScript client for Node.js and browsers.Read 11 Oct 2026 · github.com
Customization
The project says it is customizable through addons.Read 11 Oct 2026 · github.com
Dependencies
The core README lists Node.js and MongoDB as prerequisites and says MongoDB is the backing store.Read 11 Oct 2026 · github.com
GUI limitation
The default GUI README says GitHub login is not ready yet.Read 11 Oct 2026 · github.com
Pytest integration
The pytest plugin uploads test results and metadata to an OpenTMI server and can store logs.Read 11 Oct 2026 · github.com
Python client
The Python client provides a CLI and API for communicating with the OpenTMI backend, including posting results and events.Read 11 Oct 2026 · github.com
Requirements
The README lists Node.js and MongoDB as prerequisites and recommends using their latest versions.Read 11 Oct 2026 · github.com
Scaling
The README says clustered mode can improve performance, provide zero-downtime updates, restart on failure, and serve more clients.Read 11 Oct 2026 · github.com
Security configuration
The README documents HTTPS startup with generated self-signed certificates and says self-signed certificates are not recommended for production.Read 11 Oct 2026 · github.com
Slack integration
The maker’s organization lists a repository described as a Slack integration for OpenTMI.Read 11 Oct 2026 · github.com
Test data
It stores test execution information such as software under test, builds, test logs, test cases, and device resources so they can be linked and analyzed.Read 11 Oct 2026 · github.com
Web interface
The default GUI includes a dashboard, test case list, result list, pivot and tree views, and a resource list.Read 11 Oct 2026 · github.com

Where Specifiction places it

Alternatives to OpenTMIAll alternatives →