Mist Community Edition is an open source multicloud management platform written in Python that provides a unified interface for managing diverse infrastructure environments including public clouds, private clouds, hypervisors, containers, and bare metal servers. The platform enables organizations to perform common management tasks such as provisioning, orchestration, monitoring, automation, and cost analysis across more than 20 supported infrastructure technologies. It exposes its functionality through a RESTful API and command-line interface, allowing integration into existing workflows.
The platform was originally developed by Mist.io Inc before the company was acquired by Dell Technologies in December 2023. Following the acquisition, the Enterprise Edition and Hosted Service were discontinued, leaving only the Community Edition under Apache License v2 as an actively maintained option. The README notes that the Community Edition has received only security fixes from the community since the acquisition, indicating a shift in the project's maintenance status.
Mist's architecture is built as a cloud-native application composed of microservices packaged as Docker containers. The system includes a web UI built with Web Components and Polymer, a REST API server, a WebSocket API for real-time updates, and a Hubshell service for establishing SSH and Docker connections. Asynchronous job processing is handled by Dramatiq workers, while scheduling of polling tasks and user-defined actions is managed by APScheduler. The infrastructure relies on RabbitMQ for message queuing, MongoDB as the primary database, Elasticsearch for log storage, and either InfluxDB or VictoriaMetrics for time series data. Telegraf serves as the data collection agent on monitored machines, with Gocky handling metric relay and preprocessing.
The platform's feature set includes instant visibility of resources across clouds with tag-based grouping, infrastructure cost reporting and estimation, provisioning capabilities for machines, clusters, volumes, networks, and DNS records, and Kubernetes cluster deployment and scaling. Users can perform lifecycle actions on resources, execute scripts with centralized SSH key control and audit logging, access SSH shells through the browser or CLI, and monitor machines with real-time and historical metrics. The system supports rule-based triggers on metrics or logs that can initiate notifications, webhooks, scripts, or lifecycle actions, along with scheduled triggers for scripts and machine actions.
Installation options include deployment on Kubernetes clusters using Helm or on single hosts with Docker Compose, with both production and local development configurations supported. The Helm installation requires 8 CPUs and 16GB of RAM and includes configuration options for domain setup, TLS certificates, email functionality, and external Docker hosts.
According to GitGenius activity tracking, the repository shows median issue and pull request response latency of approximately 12952.5 hours with a mean of 20442.1 hours, indicating slower response times typical of projects with reduced maintenance. The most active contributors tracked include olljanat with 4 events, d-mo with 3 events, and philcryer with 2 events. The repository shares overlapping contributors with major projects including microsoft/vscode, microsoft/typescript, and rust-lang/rust, suggesting involvement from developers working across multiple significant open source ecosystems.