awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
hacs avatar

hacs/integration

0
View on GitHub↗
7,121 stars·1,516 forks·Python·mit·21 viewshacs.xyz↗

Integration

This project is a package manager for Home Assistant that enables the discovery and installation of community-made scripts, integrations, and frontend assets. It functions as a custom component manager and a GitHub-based package manager, providing a centralized community store to extend smart home functionality via remote repositories.

The system distinguishes itself through a specialized catalog and indexing service that organizes third-party extensions by category and country. It includes a version-tracking update engine that monitors commit hashes, tags, and branches to manage stable and pre-release software updates.

The software covers a broad range of repository management capabilities, including the installation and removal of custom themes, dashboard elements, Python scripts, and shared templates. It also handles administrative tasks such as geographic repository filtering, custom repository registration, and OAuth-based access management for connected accounts.

Diagnostic tools are provided for system troubleshooting, including the export of system state metadata and detailed execution logging.

Features

  • Community Plugin Management - Provides a centralized community catalog for finding and installing third-party extensions and custom components.
  • Smart Home and IoT - Acts as a community store for installing and updating third-party integrations, themes, and dashboard elements from GitHub.
  • Extension Category Organization - Indexes and organizes community extensions by category to facilitate easy discovery and installation.
  • Local Configuration Installations - Downloads third-party scripts and assets directly into the system configuration folder to extend native functionality.
  • External Repository Administration - Allows adding and managing external software sources to keep custom scripts and tools up to date.
  • GitHub-Based Package Management - Functions as a package manager that discovers and downloads versions, tags, and branches directly from GitHub.
  • Community Extension Integrators - Provides a framework for incorporating third-party community plugins and integrations into the smart home environment.
  • Community Extension Discovery - Offers a searchable and filterable catalog to discover third-party community integrations and scripts.
  • Update Managers - Facilitates the downloading and installation of new versions for community-contributed components.
  • Versioned Component Installations - Provides the ability to install specific versions of community components using GitHub tags, branches, or commit SHAs.
  • Package Manifests - Uses structured manifest files to index, categorize, and filter community extensions from external repositories.
  • Community Element Installations - Home Assistant downloads a specific or versioned copy of a community element into the local configuration directory.
  • Home Automation - Extends smart home functionality by installing and updating community-made Python scripts and AppDaemon applications.
  • Custom Component Management - Manages community-made Python scripts, AppDaemon apps, and frontend assets to extend smart home functionality.
  • Home Automation Extension Catalogs - Operates a catalog and indexing service that organizes third-party home automation extensions by category and country.
  • Repository Update Tracking - Monitors commit hashes and tags of tracked repositories to signal the availability of new software versions.
  • Update Monitors - Monitors remote repositories for new versions and notifies the user when updates are available.
  • Software Version Managers - Monitors third-party repositories for new releases and manages the installation of stable or pre-release software updates.
  • Community Extension Removal - Allows users to uninstall and remove community-made components from the local configuration directory.
  • Cache Bypass Mechanisms - Implements a dedicated endpoint that explicitly disables caching for dashboard resources to ensure immediate updates.
  • Community Python Script Installation - Downloads community-made Python scripts into the local configuration for use in automation.
  • Pre-release Version Selectors - Allows users to opt into beta versions or restrict updates to only stable releases for tracked repositories.
  • Repository Metadata Filtering - Filters the community catalog using country codes and category flags defined in the repository source.
  • Community Template Installation - Downloads custom shared templates and triggers a system reload to apply changes immediately.
  • Custom Repository Registration - Allows the registration of external software sources to expand the available community element catalog.
  • OAuth Integration Managers - Manages third-party OAuth authorization tokens to control and revoke permissions for connected external accounts.
  • Diagnostic Data Exports - Serializes system state and configuration into JSON files to facilitate technical troubleshooting and debugging.
  • Debug Logging Management - Writes detailed execution traces and API interactions to system logs to resolve errors through targeted debug logging.
  • Community Dashboard Installation - Integrates community-contributed dashboard cards and views into the system resources.
  • Theme Customization - Downloads and applies shared styling configurations to modify the visual appearance of the user interface.

Star history

Star history chart for hacs/integrationStar history chart for hacs/integration

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Integration

Similar open-source projects, ranked by how many features they share with Integration.
  • beclab/olaresbeclab avatar

    beclab/Olares

    4,086View on GitHub↗

    Olares is a comprehensive suite of self-hosted identity, storage, AI, and orchestration services designed for private infrastructure management. It functions as a Kubernetes home server orchestrator, enabling the deployment of containerized applications, AI models, and GPU resources on local hardware to replace third-party cloud services. The platform distinguishes itself through a combination of self-hosted AI infrastructure for running large language models and image generators, alongside a decentralized identity manager that uses cryptographic keys and OIDC for trustless authentication. It

    Goai-agentsai-privacyedge-ai
    View on GitHub↗4,086
  • home-assistant/home-assistant.iohome-assistant avatar

    home-assistant/home-assistant.io

    9,466View on GitHub↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    HTMLdocumentationhacktoberfesthass
    View on GitHub↗9,466
  • homebrew/legacy-homebrewHomebrew avatar

    Homebrew/legacy-homebrew

    26,849View on GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    View on GitHub↗26,849
  • afragen/git-updaterafragen avatar

    afragen/git-updater

    3,318View on GitHub↗

    WordPress Git Updater is a software update manager that automates the installation and updating of plugins and themes hosted on Git repositories. It functions as an automated release system and a secure client for private Git repository management, linking software components to providers like GitHub, GitLab, or enterprise Git instances for version tracking. The tool distinguishes itself through detailed branch management, allowing users to target specific branches or tagged releases for deployment. It supports secure access to private codebases via personal access tokens and provides a modul

    PHPgitlanguage-packupdater
    View on GitHub↗3,318
See all 30 alternatives to Integration→

Frequently asked questions

What does hacs/integration do?

This project is a package manager for Home Assistant that enables the discovery and installation of community-made scripts, integrations, and frontend assets. It functions as a custom component manager and a GitHub-based package manager, providing a centralized community store to extend smart home functionality via remote repositories.

What are the main features of hacs/integration?

The main features of hacs/integration are: Community Plugin Management, Smart Home and IoT, Extension Category Organization, Local Configuration Installations, External Repository Administration, GitHub-Based Package Management, Community Extension Integrators, Community Extension Discovery.

What are some open-source alternatives to hacs/integration?

Open-source alternatives to hacs/integration include: beclab/olares — Olares is a comprehensive suite of self-hosted identity, storage, AI, and orchestration services designed for private… home-assistant/home-assistant.io — Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… afragen/git-updater — WordPress Git Updater is a software update manager that automates the installation and updating of plugins and themes… home-assistant/core — Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices… microsoft/react-native-code-push — This project is a dynamic code delivery system and over-the-air update client for cross-platform mobile frameworks. It…