The manageiq-ui-classic repository is the classic user interface for ManageIQ, a comprehensive cloud and infrastructure management platform. This repository was extracted from the main ManageIQ codebase as a separate project, allowing the UI layer to be developed and maintained independently while remaining tightly integrated with the core ManageIQ system. Written primarily in Ruby, the classic UI serves as the primary interface for users managing virtualized and cloud infrastructure across multiple platforms including VMware, OpenStack, and other cloud environments.
The repository addresses a wide range of infrastructure and cloud management use cases. It provides interactive dashboards for monitoring resources, configuration management interfaces, VM lifecycle management tools, and service catalog functionality. The UI enables resource provisioning, inventory management, and policy enforcement across hybrid cloud environments. It also supports service desk operations and system orchestration capabilities, making it a central hub for infrastructure automation and resource monitoring in enterprise environments.
From a development perspective, the repository maintains an active contributor base with significant engagement.
The repository's classification spans multiple infrastructure domains including IT automation, virtualization management, cloud automation, and infrastructure automation. It is explicitly associated with Red Hat and VMware ecosystems, positioning it as a critical tool for organizations managing heterogeneous infrastructure environments.
Development setup requires cloning the manageiq-ui-classic repository alongside the main manageiq repository, with both directories maintained side-by-side to facilitate coordinated development. This modular approach allows developers to work on UI enhancements independently while maintaining integration with the core platform. The project is distributed under the Apache License 2.0, making it available as open source with copyright held by ManageIQ Authors from 2014 to the present. The separation of the UI into its own repository represents a significant architectural decision that enables more granular version management and specialized development workflows for the interface layer while keeping it synchronized with the broader ManageIQ ecosystem.