For web control ui, the strongest matches are shopify/dashing (Dashing is a self-hostable Ruby dashboard framework that provides), glanceapp/glance (Glance is a self-hosted dashboard and portal for monitoring) and gethomepage/homepage (This project is a self-hosted configuration-driven dashboard portal that). thingsboard/thingsboard and cockpit-project/cockpit round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked open-source web control panels ranked by stars and activity. Compare top GitHub alternatives and pick the right one.
Dashing is a Ruby dashboard framework used to build real-time, full-screen data displays. It employs a Ruby domain-specific language for defining data sources and visual components, utilizing a grid-based widget system to organize information for automated visual reporting. The framework is optimized for television screens and large monitors in office or operations environments. It implements a server-sent events architecture to push live data updates from any source directly to the browser. The system includes a background job scheduler for periodic data refreshes and automated metric repor
Dashing is a self-hostable Ruby dashboard framework that provides real-time monitoring and a widget-based layout for visualizing data, though it relies on server-sent events rather than WebSockets and lacks built-in authentication out of the box.
Glance is a self-hosted web portal designed to aggregate real-time data, system monitoring, and content feeds into a single, customizable dashboard. It functions as a centralized interface for managing internal tools and network services, allowing users to secure their portal with password authentication and define the application's visual identity and layout through structured configuration files. The platform is built on a modular widget engine that treats individual dashboard components as isolated units. This architecture enables users to arrange widgets into custom pages and columns, wit
Glance is a self-hosted dashboard and portal for monitoring services and aggregating feeds, though it focuses more on static configuration files rather than a fully interactive widget-based control panel.
This project is a self-hosted dashboard portal designed to centralize access to internal applications and infrastructure services. It functions as a configuration-driven platform that automatically discovers and organizes services from container runtimes and cluster management systems, presenting them within a unified, customizable web interface. The system distinguishes itself through a declarative widget framework that allows users to construct dashboard components by mapping raw API responses to visual elements. It includes a secure internal proxy layer that handles authentication, header
This project is a self-hosted configuration-driven dashboard portal that centralizes monitoring and access for infrastructure services, fitting the core category well despite lacking some advanced interactive remote control features.
ThingsBoard is an IoT device management platform designed for provisioning, monitoring, and managing large fleets of hardware devices and assets across multiple customers. It functions as a microservices infrastructure that allows the deployment of data collection and management services as independent containerized units for scaling. The platform includes a rule-based stream processor that transforms incoming device data and triggers alarms using customizable rule chains. It also provides a data visualization suite consisting of dashboards and widgets to display real-time telemetry and syste
ThingsBoard is a self-hostable IoT platform featuring real-time telemetry dashboards, widget-based layouts, and robust device management, making it an ideal web-based control panel for remote monitoring and systems control.
Cockpit is a web-based management interface designed for the administration of Linux servers. It provides a graphical environment that allows users to perform system tasks, configure server settings, and monitor performance directly through a standard browser. The platform distinguishes itself by offering centralized control over distributed environments, enabling the management of multiple servers from a single dashboard. It supports the lifecycle management of containerized workloads and virtual machine infrastructure, alongside the configuration of network interfaces, firewalls, and storag
Cockpit is a web-based Linux server administration interface featuring real-time system monitoring, websocket communication, authentication, and a modular dashboard layout that matches this remote management requirement.
ToolJet is a low-code development platform designed for building and deploying internal business applications. It provides a visual interface where users can drag and drop components to design layouts, connect to various data sources, and execute custom logic. The platform is built on a containerized architecture, ensuring that applications remain portable and consistent across different cloud and server environments. The platform distinguishes itself through integrated artificial intelligence capabilities that assist in the generation of user interfaces, database schemas, and data queries fr
ToolJet is a low-code internal tool builder that provides self-hostable dashboards and widget-based layouts, making it a viable framework for building custom remote monitoring and management interfaces despite lacking out-of-the-box system control primitives.
Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all
Home Assistant is a comprehensive self-hostable home automation platform that serves as a central control panel with real-time monitoring, APIs, and authentication, though its primary focus is home IoT rather than general server monitoring.
Netdata is a distributed observability platform designed for real-time infrastructure monitoring and performance tracking. It functions as a high-frequency agent that collects system, container, and application metrics with per-second precision, providing both local visualization and centralized aggregation across complex, multi-cloud environments. The platform distinguishes itself through edge-based intelligence, utilizing local machine learning models to automatically detect performance anomalies without requiring manual configuration or external query engines. Its architecture prioritizes
Netdata is a distributed observability platform providing real-time infrastructure monitoring and high-frequency performance metrics with built-in visualization dashboards, though it functions primarily as an agent-based monitoring tool rather than a general-purpose widget layout framework for remote control.
Portainer is a unified infrastructure management platform that provides a centralized control plane for deploying, monitoring, and managing containerized applications. It functions as an orchestration-abstraction layer, translating user actions into platform-specific API calls to maintain consistency across diverse container runtimes and cluster technologies. By organizing users, teams, and resources into a single interface, it enables granular role-based access control and lifecycle management for containerized services and stacks. The platform distinguishes itself through its support for di
Portainer is a container management platform with a web-based dashboard, authentication, and REST API, though it is specifically tailored for container orchestration rather than a general-purpose IoT or system control panel.
Budibase is a low-code application platform and enterprise internal tool builder used to create custom business applications for organizational processes and reporting. It functions as a self-hosted backend as a service, providing the infrastructure to manage database integrations and expose public data interfaces for external application access. The platform includes an AI agent orchestrator for deploying autonomous agents that interact with business data and execute operational tasks. It differentiates itself through self-hosted infrastructure management, allowing the system to run on priva
Budibase is a self-hostable low-code platform for building custom internal tools and dashboards, matching the management interface category even though it is oriented toward general business apps rather than dedicated system or IoT monitoring.
Node-RED is a visual, low-code automation framework designed for building event-driven data processing workflows. It provides a browser-based programming environment where users connect hardware devices, APIs, and online services by wiring together functional nodes in a directed graph. This visual approach allows for the creation of complex logic paths without the need for traditional source code. The platform is distinguished by its pluggable node architecture and portable flow serialization. Logic is represented as JSON-based data structures, enabling flows to be easily versioned, shared, a
Node-RED is a flow-based visual programming environment for IoT and automation that includes a built-in browser-based dashboard capability, though it is primarily an automation framework rather than a pure control panel UI.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| shopify/dashing | 10.9K | JavaScript | MIT | |
| glanceapp/glance | 35.2K | Go | AGPL-3.0 | |
| gethomepage/homepage | 30.7K | JavaScript | GPL-3.0 | |
| thingsboard/thingsboard | 21.9K | Java | Apache-2.0 | |
| cockpit-project/cockpit | 13.2K | JavaScript | — | |
| tooljet/tooljet | 38K | JavaScript | AGPL-3.0 | |
| home-assistant/core | 87.8K | Python | Apache-2.0 | |
| netdata/netdata | 79.2K | C | GPL-3.0 | |
| portainer/portainer | 37.7K | TypeScript | Zlib | |
| budibase/budibase | 28K | TypeScript | NOASSERTION |