Skip to content

Add persistent repository lists - #950

Open
sheminasalam wants to merge 1 commit into
hacs:mainfrom
sheminasalam:feature/repository-lists
Open

sheminasalam wants to merge 1 commit into
hacs:mainfrom
sheminasalam:feature/repository-lists

Conversation

@sheminasalam

@sheminasalam sheminasalam commented Sep 20, 2026 •

Copy link
Copy Markdown

Summary

Adds persistent repository lists to HACS, allowing users to organize repositories they want to keep track of for later.

The corresponding backend implementation is provided in hacs/integration#5542.

What this adds

  • A built-in Favourite list.
  • User-created named lists.
  • A repository can belong to multiple lists.
  • Lists can be used to filter repositories on the HACS dashboard.
  • Repository list management is available from the repository overflow menu.
  • List state is synchronized with the HACS backend.
  • Repository list membership is independent of whether the repository is currently installed.

Use case

A user may find a custom integration, card, or other repository that looks useful but does not want to install it immediately. They can save the repository to Favourite or another named list and return to it later when they are ready to install or investigate it.

Lists can also be used to organize repositories by purpose, such as To Install, Testing, or Home Automation.

Testing

The feature was tested on a current Home Assistant OS installation together with the modified HACS integration.

Tested:

  • Creating lists
  • Renaming lists
  • Deleting lists
  • Built-in Favourite list
  • Adding and removing repositories from lists
  • Assigning one repository to multiple lists
  • Filtering repositories by list
  • Persistence across Home Assistant restart
  • Repositories that are not currently installed

The backend implementation required by this frontend is provided in the related PR hacs/integration#5542.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant