# Home Assistant Core

> The Python application at the heart of Home Assistant, with all its integrations, in the home-assistant/core repository.

Source: https://contributors.home-assistant.io/glossary/core/

- In code: `homeassistant/`
- Also: Core

Core runs the event loop, the state machine, the registries, and every integration. Every installation of Home Assistant runs Core, whatever runs around it.

When people say "core" in a conversation, they usually mean this repository and the people working on it. In text, write Home Assistant Core the first time.

## Related terms

- [Integration](https://contributors.home-assistant.io/glossary/integration/): A package of code that connects Home Assistant to a device, service, or protocol, or adds a feature like automations.
- [Event loop](https://contributors.home-assistant.io/glossary/event-loop/): The asyncio loop that runs Home Assistant Core. Code that blocks it, like waiting on the network without `await`, stops everything else.
- [Home Assistant OS](https://contributors.home-assistant.io/glossary/home-assistant-os/): The operating system made to run Home Assistant, with the Supervisor, apps, and backups. The recommended way to install Home Assistant.
- [Frontend](https://contributors.home-assistant.io/glossary/frontend/): The web interface of Home Assistant, built with Lit and TypeScript, in the home-assistant/frontend repository.
