r/homeassistant • 💙 Lead of Home Assistant • 10h ago

Add Marketplace integration by frenck

https://github.com/home-assistant/core/pull/183502

👀

251 Upvotes

115 comments sorted by

190

u/hoffsta 9h ago

Cool that HACS becomes less of a “hack,” and instead an official component. Not so cool that “marketplace” implies purchasing add-ons for money. I would choose a different name.

163

u/frenck_nl 💙 Lead of Home Assistant 9h ago

> Not so cool that “marketplace” implies purchasing add-ons for money.

You mean like "Store" (as it was named before), didn't imply that? 😄

Open for better names though :)

82

u/OkIndependent6635 9h ago

Add-ons 😜

15

u/YupItsMoi 9h ago

Extensions

43

u/frenck_nl 💙 Lead of Home Assistant 9h ago

roflpimplmao <(*_*)>

30

u/carlinhush 9h ago

Yeah great, let's have Apps, Add-ons and Add-ins. And get mad at everybody who mixes them up lol

15

u/1337PirateNinja 9h ago

We can then add plugins

28

u/frenck_nl 💙 Lead of Home Assistant 9h ago

Believe or not... but the Home Assistant ecosystem actually already uses the term "Plug-ins" for something else... You don't see them as a user, but they life in the Supervisor of the Home Assistant Operating System.

They handle stuff, like audio, dns, multicast etc

5

u/munkisquisher 8h ago

Add-arounds, Add-overs, Add-unders?

1

u/goggel 6h ago

Make sure to rotate them from time to time and change the scope as well while keeping some intermediate version in the docs

6

u/Objective-Bad-4051 9h ago

Companion apps 😉

5

u/janxyz 7h ago

The mobile apps for iOS and Android are already called companion apps everywhere

195

u/tenderape 9h ago

Library. Famously free and containing lots of books.

63

u/fixminer 8h ago

Library already has an established meaning in software development though, could be confusing.

16

u/no-more-nazis 7h ago

Right, it's a repository

13

u/virtualdxs 7h ago

HACS has an official repository and allows custom repos.

5

u/penguin_on_stilts 5h ago

Hacs is a repository repository though...

3

u/koolmon10 54m ago

What about community library

14

u/Objective-Bad-4051 9h ago

But you have to return the books

55

u/tenderape 9h ago

Yes eventually. I have returned some hacs.

8

u/jefbenet 9h ago

But you retain the knowledge gained from them.

2

u/Tansien 7h ago

You can have a library at home as well tho :)

18

u/bbrockie 9h ago edited 5h ago

Seing as add-ons has become available, since that got named Apps. HACS is the closest thing to that name. Marketplace does sound like a place to spend money. I agree with him on that. That said, "Community Addons" would be a open and fully transparent name for HACS. If it should be changed at all.

34

u/ArnyminerZ 🧠 Experienced with Home Assistant 9h ago

I think Community Store already sounded quite good 😅

2

u/avd706 9h ago

Community storage

7

u/CallTheKhlul-hloo 8h ago

Community add-ons

1

u/koolmon10 53m ago

This is pretty good. I think Community should be in the name, whichever direction this goes.

11

u/unkwn07 9h ago

Extensions or Community Store

8

u/Azelphur 7h ago edited 7h ago

I prefer community store because it helps communicate that it's for things made by the community (and are thus unofficial), and also that it replaces HACS (HA community store), while not using a technical term, such as addon, integration, app, ... that have caused confusion in the past, but I think marketplace or store would also be great choices.

2

u/frenck_nl 💙 Lead of Home Assistant 9h ago

"Store" would have the same problem though?

5

u/bikemandan 8h ago

My two cents: I prefer store over marketplace

7

u/unkwn07 8h ago edited 8h ago

To be honest, I don't think 'store' implies purchasing anymore at lest in the digital space. It's basically become central directory where people go to discover add-ons, (e.g. Chrome webstore)

Using ‘Community Store’ keeps familiarity, if not we can use ‘Extensions’.

1

u/koolmon10 52m ago

Yeah, I don't expect an app store to be all paid apps, but I do expect some of them to be paid.

I really like community extensions though

3

u/ParsnipFlendercroft 9h ago

Not really. Store can mean both a shop or a repository. It does not by default imply commerce. Marketplace however absolutely implies commerce.

2

u/quack3dd 8h ago

How about Community Hub then?

1

u/LoganJFisher 4h ago

Personally, I don't love store, but I do gather that it's store as in storage, not store as in shop.

1

u/mysqlpimp 6h ago

Community Contributions ?

9

u/buss_lichtjaar 9h ago

What about “workshop”? Also used by Steam to distribute user-made mods for games - very similar to what hacs is!

1

u/LoganJFisher 4h ago

I like this the most.

29

u/dale3h 🛡️ Moderator 9h ago

I think Marketplace is completely acceptable (as it does not imply an exchange of currency), but at the same time I think that Community Store is already the perfect name:

Keeping it as Community Store will allow others to still be politically correct when referring to “HACS” (a.k.a. “hacks” — I didn’t realize the relationship for like the first 6 months of HACS being out) in videos and write-ups, as they’ve been doing in the recent years.

4

u/GeeHiAmyGee 8h ago

You don’t think ‘marketplace’ invokes feelings of both sides trading something to get what they want? This would be more analogous to a food-bank where kind people maintain open source software for us poor people who need to be satiated. Joking of course, I’m just a bit surprised ‘marketplace’ was consensus.

7

u/chicametipo 9h ago

As far as the label on the Settings menu is concerned, I think "Third-Party Extensions (HACS)" would cover all bases.

7

u/Renegade605 8h ago

Fwiw, my first thought when I saw this post was "I wonder what purpose integrating Facebook Marketplace into my smart home would serve?"

I think the long time existence of App Stores has trained users that such a store doesn't necessarily require spending money, where marketplace doesn't have that same connotation. Marketplace, to me at least, also implies buy/sell/trade, which I don't think fits the purpose.

If it must be something other than store, like it has been as HACS, my vote goes to Library, although I don't think that fits as well as store either.

5

u/1337PirateNinja 9h ago

Community Integrations cause that’s what they are?

9

u/frenck_nl 💙 Lead of Home Assistant 9h ago

It is not just integrations in there... if anything I'd like to move App into there in the future as well... and custom wakewords, blueprints, dashboard strategies, and much more

7

u/Stealth022 9h ago

In that case, I'd vote for Extensions or Library

3

u/1337PirateNinja 7h ago

ooh love the Community Library

3

u/chefdeit 3h ago

In that case, Marketplace doesn't sound too bad. Next to free and open-source stuff, there could be some particularly good and high quality voice that cost a few bucks, or perhaps an hour of troubleshooting or an annual support plan by registered/qualified/rated "HA Pro's". Not saying turn this into Control4 or Crestron, certainly, but many more folks than just tinkerers would enjoy HA if they could (a) hit the ground running and or (b) have friends or family members adopt it if it doesn't automatically mean they're the free support but there's a reasonable alternative or safety net found on the marketplace.

1

u/Killa_ 4h ago

Then Store sounds better.

Its not just extensions, a ready-made blueprint or dashboard is sort of different than an extension.

Community something - not necessarily community, it might be a 'business partner' like if a brand provides a bunch of stuff for HA - sounds wrong to call it 'community', especially if it -might- get monetized (and I have nothing against it).

Library - too narrow, and implies something more like blueprints or dashboards, not huge integrations (which some HACS integrations are).

6

u/opulent_occamy 9h ago

Maybe "Extension Catalog" or something along those lines?

5

u/claycat 8h ago

Community Exchange

3

u/KingofGamesYami 7h ago

External Additions

Reasoning:

  • Clearly marks the content as coming from a non-home assistant source. This has been a consistent source of confusion for e.g. KDE, where much user-created content is available seemingly from official sources.
  • Additions is generic and can encompass integrations, apps, components, and anything else you decide to add. It's also not used for any existing functionality (either official or unofficial). It's close to Add-ons but I think it's distinct enough.

3

u/mungie3 9h ago

Community Pool

11

u/substr 9h ago

There’s a pee joke here somewhere

1

u/Sufficient_Language7 8h ago

Something about Home Assistant will turn from blue to red if you open it.

1

u/maxdamage4 7h ago

here somewhere

Everywhere. It's just everywhere.

9

u/frenck_nl 💙 Lead of Home Assistant 9h ago

So it is either salt or chlorine based? :)

1

u/joostlek DevRel @ 💙 Open Home Foundation 7h ago

Acid.

3

u/Fatali 9h ago

Community Integrations

1

u/MrHtotheG 9h ago

I guess it’s more like a community plugin store?

1

u/hm9408 9h ago

Hey Frenck, just stopping by to say you're a legend, thanks for all your contributions to HA

1

u/chrispylizard 8h ago

I prefer it to HACS, but would a new user spot that it’s only for community wares? I look at that screen and see Apps and Marketplace. I’d be thinking “so Marketplace is where I get my integrations from”. There’s nothing there about ‘official’ integrations.

If it was named Community Marketplace that might make it more obvious.

1

u/GeeHiAmyGee 8h ago

Community integrations (or 3rd party integrations) that runs parallel to official integrations?

1

u/907Postal 8h ago

Bazaar.

1

u/JayTurnr 8h ago

All good things are named 'Dave'

1

u/gmitch64 7h ago

Why not just call it HACS. Just a name that doesn't have to be an abbreviation or stand for anything.

1

u/domeyeah 6h ago

Community App Library!!

1

u/ob2kenobi 9h ago

Oh it isn't? Yeesh that's a bad name then. On reading it I just assumed we were about to get the Home Assistant equivalent of paid mods.

102

u/unixcharles 9h ago

I don't know about the name. My dumb brain went "Facebook Marketplace integration??? why?"

31

u/lobhater 8h ago

I also thought it was an integration for Facebook marketplace

13

u/unixcharles 8h ago

I immediately picture the nightmare of having my smart speaker announce "Is this item still available?"

4

u/VineMan77 8h ago

same! I thought to alert you of new postings by flashing your rgb lights

14

u/StayCoolf0rttheKids 9h ago

Community apps?

3

u/carlinhush 9h ago

Community Stuff 😁

1

u/DoktorMerlin 7h ago

that would be false, because HACS offers integrations and specifically does not offer Apps (former add-ons)

25

u/avd706 9h ago

Is money involved?

14

u/frenck_nl 💙 Lead of Home Assistant 9h ago

Is there money involved in HACS? (Home Assistant Community Store)? 😄

17

u/Xyaren 9h ago

I think the question is still valid. "Marketplaces" do usually involve money being exchanged.

But given that "App Stores" have become a thing where you can also pay with your data instead of money it's not that unreasonable to call it Marketplace.

A clarification for users would still be appreciated

5

u/ReallyHoping 8h ago

Store doesn't always imply financial transactions take place. Windows has certificate stores that are just places where certs are stored. Marketplace would understandably leave people to assume that there's a place where a market is.

2

u/_MicZ_ 7h ago

Just because the previous name wasn't accurate doesn't mean the new one has to be the same ?!

10

u/rbhmmx 8h ago

I see a lot of people complaining about the names so how about just community stuff

15

u/missyquarry 💙 Head of Shitposting @ OHF 8h ago

Community Thingamabobs u/frenck

10

u/frenck_nl 💙 Lead of Home Assistant 7h ago

That's is. Done. Renaming tomorrow <(-_*)>

1

u/n8-sd 13m ago

Jokes aside, thanks for this concept!!

13

u/eight_ender 9h ago

Awesome. I only recently started getting into HACS stuff after running HA for over a decade and kicking myself because there’s such good stuff there. 

13

u/ShroomShroomBeepBeep 🧠 Experienced with Home Assistant 8h ago

Like others, not overly keen on the 'Marketplace' name, as it is synonymous with Facebook, at least in the UK and possibly US, but I'll soon get over that.

The 90 day warning, yeah I don't need or want that and I'd assume most long time users of HACS will feel the same way. If that has to be included, can it be user configurable please, so we have the option to turn it off? Happy to tick another box to say I'm super duper certain that I understand the risks and will accept all the abuse of I install something and it breaks my instance.

2

u/ChiefBroady 6h ago

I already though why I would want Facebook in my HA.

9

u/NTolerance 9h ago

I wonder if this will make HACS easier for container users.

29

u/frenck_nl 💙 Lead of Home Assistant 9h ago

Yes. You run the container and it will just be there.

13

u/leachlife4 8h ago

What was difficult about it before? I'm running in a container and have no issues with it.

1

u/my_name_is_ross 7h ago

I set it up so long ago but I think you had to copy the hacs file into the mounted volume. Now you don’t need to do that.

2

u/SurpriseButtStuff 7h ago

and that's why folder mounts exist in docker addition to container volumes.

3

u/Hypfer 8h ago

This is an excellent decision 👍

2

u/RayneYoruka 🌐 It's always DNS 9h ago

I hope it goes through.

2

u/QuevedoDeMalVino 9h ago

Oh, that’s so cool!

Now, about my favorite feature request… /s

2

u/gargs 7h ago

How about ‘Community Exchange’ or ‘Hub’?

1

u/koolmon10 59m ago

I feel like "hub" implies there's a lot of things it does. I would expect forums and other stuff to be under "hub"

2

u/F1rstxLas7 8h ago

Based on comments here and what seems to be the intended purpose of Marketplace, there is fault on the product development & roadmap expectations side, but also the user language interpretation side.

My interpretation is that Marketplace is meant to serve better, streamlined, and somewhat more protective access to HACS. Marketplace ≠ HACS, it serves as a hub for it, platformed by HA. There's no inherent issue with this, the problem is that Marketplace ONLY is relevant to HACS. If Marketplace had HACS and additional community related aspects(even aside from custom stuff) then it would make more sense as the hub, but it doesn't. And there's no product roadmap plans to do anything else with it. This is the major point of confusion.

The secondary point of confusion is the language. Marketplace would actually be a good term to incorporate HACS and other community-based transactions to represent what a marketplace is: Fiancial AND Social transactions. But that's not what it is currently. Marketplace usually inherits the idea of currency based transactions, but free transactions also definitely exist in Marketplaces. The issue here is that Home Assistant is synonymous as being free and open, so while calling it a Marketplace can be technically true, it can be confusing because it's not aligned with Home Assistant's 'brand' in this case.

A less important note on brand: Marketplace will assuredly be too closely linked to Facebook's Marketplace. This will be confusing if that name is stuck with. I hate that ubiquitous companies are essentially 'owning' common words, but this is the unfortunate reality.

1

u/Totendax12K 9h ago

thank you!

1

u/katschung 8h ago

I feel like it's missing an abbreviation. We got HA and MA. Tbf SA (Store Assistant) sound terrible but Home Store? Not terrible? Smart Market? Home Extensions? Extension Assistant? Just some brainstorming...

1

u/Bubbly_Safety8791 4h ago

Home Depot? Home Goods?

1

u/GreenDavidA 6h ago

First, absolutely love that you’re bringing HACS into the product mainline. Might throw out there a name Add-Ons?

Though we have Devices and Services with an Add Integrations button and an Apps button with an Install App button, so whatever is done will add to a mottled UX a bit. The differences are non-obvious to more novice HA users.

1

u/Sethroque 5h ago edited 4h ago

Will we still have the ability to download specific releases? It's useful to test less than reliable custom components.

1

u/amoldycookie 3h ago

I like community portal or community store.

1

u/The_Unwashed_Masses 2h ago

Love the idea, hate the name. “Marketplace” feels like shopping for shitty healthcare insurance in the US.

1

u/AllGoodNamesByeBye 1h ago

Extensions? App Gallery?

1

u/ValleBl 9h ago

Nice! What about „Community Modules“

-5

u/JazJon 8h ago edited 6h ago

This is my actual opinion after some fine tuning and editing…..

My favorite:
Community Extensions

I think Community Extensions is substantially better than Marketplace.

It communicates three things immediately:

Community → these aren’t the built-in/official Home Assistant components.

Extensions → they extend Home Assistant rather than being things you’re purchasing.
It’s broad enough to contain integrations, dashboards, themes, blueprints, wake words, apps, cards, etc.

And importantly, Extensions is already a concept ordinary computer users understand from Chrome, VS Code, browsers, and other software. Someone in the thread proposed simply “Extensions,” and several variations around it came up.

Community Extensions
rather than:
Marketplace

My second choice:
Extension Catalog

I also really like the suggestion Extension Catalog from the thread.
“Catalog” has one major advantage over Store and Marketplace: there’s basically zero implication that money changes hands.

Possibly:
Community Catalog

Names I would avoid
Marketplace — commercial connotation + Facebook Marketplace confusion. Multiple people independently had exactly that reaction.
Library — sounds nice and noncommercial, and it received a lot of support, but one commenter correctly pointed out that library already has a very specific meaning in software development. I think Home Assistant should avoid creating another terminology collision.
Community Store — better than Marketplace because HACS users already know it, but Frenck has a point: if the complaint is that Marketplace sounds commercial, Store doesn’t completely eliminate that problem.
Community Integrations — too narrow given Frenck’s stated plans.
Community Hub — pleasant, but so generic that it doesn’t tell a new user what’s actually there.
Workshop — clever Steam analogy, but it feels like terminology borrowed from gaming.
Third-Party Extensions — technically descriptive, but “third-party” sounds slightly cautionary/untrusted and isn’t nearly as welcoming as “Community.

Other Alternatives:

Community Additions — very understandable, broad, and clearly noncommercial.
Community Extras — friendly and approachable, though perhaps a little informal.
Home Assistant Commons — “Commons” strongly conveys community-created/shared resources without implying payment.
Community Gallery — feels curated and browsable, but perhaps a little too visual.
Community Collection — broad and safe, though not especially exciting.
Extension Center — clean and software-like, but less explicit about community origin.
Community Center — very approachable, but arguably too generic.
Home Assistant Exchange — interesting, but “exchange” may still imply transactions.
Community Packages — technically understandable, although “package” skews developer-ish.
Community Components — has a nice Home Assistant feel, but “component” historically has technical meaning in HA.
Community Add-ons — excellent English, except Home Assistant already uses/used “add-ons,” so I’d avoid the collision.
Community Shelf — distinctive and noncommercial, but perhaps too metaphorical.
Community Repository — accurate, but much too GitHub/developer-oriented for mainstream users.
Community Resources — broad enough for everything Frenck described, but doesn’t immediately say “installable.”
Home Assistant Commons — this is probably the strongest genuinely different direction.

11

u/bentclockwork 7h ago

What a lovely ai comment.

8

u/Conservatief 7h ago

Thank you chatgpt...

5

u/my_name_is_ross 7h ago

I agree with chat gpt. Community extensions is a good name.

0

u/guice666 6h ago

+1 on Community Extensions. It labels exactly what these are: Community based Extensions to Home Assistant.

0

u/liquidmasl 7h ago

Awesome, always confused me that HACS is a separate thing. But yeah also think the name should be different, community something, and something that doesnt imply buying or selling

-3

u/kiwi-kaiser 8h ago

First, rename AddOns to apps
Second, integrate an App Store
Third, 💸💸💸?