Home AssistantHome AssistantContributors
In code
homeassistant/components/<domain>/
Also
integrations
Formerly
componentOld name: don't use it in new text.

Almost all of Home Assistant Core is integrations. Some connect to something outside Home Assistant, like Philips Hue or Z-Wave. Others are building blocks that other integrations use, like light, sensor, or automation.

Every integration lives in its own folder, named after its domain, and describes itself in a manifest. Users add most integrations in the UI, with a config flow.

The code still uses the old name in places: integrations live in homeassistant/components/, and some functions say component. In text, always say integration.