awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
home-assistant avatar

home-assistant/frontend

0
View on GitHub↗
5,526 stars·3,715 forks·TypeScript·7 viewsdemo.home-assistant.io↗

Frontend

This project is the web interface for Home Assistant, serving as a centralized management dashboard for monitoring and controlling connected smart home devices and automation services. It provides a graphical control panel to send commands to smart devices and visualize real-time telemetry from home automation networks.

The interface facilitates IoT device orchestration and smart home visualization, allowing for the monitoring of sensors and actuators to track environment and security conditions. It integrates diverse home automation hardware and services into a single unified user interface.

The system incorporates dynamic dashboard rendering for layout configuration and uses WebSocket-based updates to push live device state changes to the browser. It further manages navigation via client-side route handling and synchronizes data through central state management.

Features

  • Smart Home Control Interfaces - Provides a comprehensive web-based graphical interface for monitoring and controlling connected smart home devices.
  • WebSocket Push Updates - Utilizes WebSockets to push real-time device state changes from the server to the browser instantly.
  • Internet of Things - Acts as a centralized platform for managing the connectivity and orchestration of diverse IoT hardware.
  • Smart Home Dashboards - Ships a customizable dashboard designed for managing lighting, climate, and security devices across a home network.
  • Home Automation Interfaces - Serves as the primary web-based interface for the Home Assistant ecosystem to control smart home environments.
  • Dashboard Layouts - Provides configuration-driven dashboard layouts that dynamically render widgets based on specific grid coordinates.
  • UI Component Composition - Constructs the user interface by assembling modular, reusable visual components that respond to state updates.
  • Client-side Routing - Implements client-side routing to manage navigation and view transitions within the single-page dashboard interface.
  • Centralized State Management - Uses a centralized state management architecture to maintain a single source of truth for device statuses and user settings.

Star history

Star history chart for home-assistant/frontendStar history chart for home-assistant/frontend

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Frontend

Similar open-source projects, ranked by how many features they share with Frontend.
  • clooos/bubble-cardClooos avatar

    Clooos/Bubble-Card

    3,955View on GitHub↗

    Bubble-Card is a customizable UI framework and custom card for Home Assistant dashboards. It provides a system for building interactive smart home interfaces using JavaScript templates and CSS variables to create state-aware components. The project is distinguished by its use of JavaScript dashboard templating to dynamically update icons, colors, and text in real-time based on entity states. It includes a modular CSS style manager for creating and sharing reusable style modules and functional logic to maintain visual consistency across multiple cards. The framework covers smart home device c

    JavaScriptbuttoncardcards
    View on GitHub↗3,955
  • matt8707/hass-configmatt8707 avatar

    matt8707/hass-config

    5,182View on GitHub↗

    This project is a design system and configuration framework for creating responsive Home Assistant dashboards. It provides a CSS-based interface framework and theme system used to define the visual appearance and layout of home automation interfaces. The system distinguishes itself through a multi-view layout approach that adapts the interface for mobile devices and wall-mounted tablets across portrait and landscape orientations. It employs configuration-based UI definitions and custom CSS to implement advanced visual effects, such as state-triggered animations for icons and interactive overl

    CSSassistantgrid-layouthome
    View on GitHub↗5,182
  • piitaya/lovelace-mushroompiitaya avatar

    piitaya/lovelace-mushroom

    5,025View on GitHub↗

    Lovelace Mushroom is a custom card set and UI library for Home Assistant designed for displaying and controlling smart home device entities. It provides a framework for building clean, visual dashboards and control interfaces to manage connected hardware. The library includes a theme framework that allows for the application of custom color palettes and the use of light or dark modes. Users can configure card appearances and visual themes using built-in pickers and a visual editor to avoid manual source code modification.

    TypeScript
    View on GitHub↗5,025
  • home-assistant/androidhome-assistant avatar

    home-assistant/android

    3,713View on GitHub↗

    This project is a home automation mobile client and smart home controller for Android devices. It serves as an interface to connect to a central automation server for monitoring sensor data, managing connected household hardware, and triggering scripts. The application integrates native Android system features to act as a device integration tool, exposing system sensors, location data, and battery status to the automation server. It also provides a mobile home dashboard with visual interface personalization and custom themes to prioritize specific device controls. The system supports remote

    Kotlin
    View on GitHub↗3,713
See all 30 alternatives to Frontend→

Frequently asked questions

What does home-assistant/frontend do?

This project is the web interface for Home Assistant, serving as a centralized management dashboard for monitoring and controlling connected smart home devices and automation services. It provides a graphical control panel to send commands to smart devices and visualize real-time telemetry from home automation networks.

What are the main features of home-assistant/frontend?

The main features of home-assistant/frontend are: Smart Home Control Interfaces, WebSocket Push Updates, Internet of Things, Smart Home Dashboards, Home Automation Interfaces, Dashboard Layouts, UI Component Composition, Client-side Routing.

What are some open-source alternatives to home-assistant/frontend?

Open-source alternatives to home-assistant/frontend include: clooos/bubble-card — Bubble-Card is a customizable UI framework and custom card for Home Assistant dashboards. It provides a system for… matt8707/hass-config — This project is a design system and configuration framework for creating responsive Home Assistant dashboards. It… piitaya/lovelace-mushroom — Lovelace Mushroom is a custom card set and UI library for Home Assistant designed for displaying and controlling smart… home-assistant/android — This project is a home automation mobile client and smart home controller for Android devices. It serves as an… academind/react-complete-guide-course-resources — This repository is a collection of learning resources, instructional materials, and practical reference… davezuko/react-redux-starter-kit — This project is a pre-configured foundation for web applications, providing a structured codebase and build tools for…