# Bashio

> A library of Bash functions for apps, with helpers for reading the app's options, logging, and talking to the Supervisor API.

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

- In code: `bashio::`, `hassio-addons/bashio`

Bashio bundles what most apps need, so they don't each write it again, like `bashio::config` to read an option. It is part of the official Home Assistant base images and the Home Assistant Community Apps base images, and lives in the [hassio-addons/bashio](https://github.com/hassio-addons/bashio) repository. See the [Bashio reference](https://contributors.home-assistant.io/apps/bashio/).

## Related terms

- [App](https://contributors.home-assistant.io/glossary/app/): Extra software that runs next to Home Assistant on Home Assistant OS, like an MQTT broker or a file editor.
- [Supervisor API](https://contributors.home-assistant.io/glossary/supervisor-api/): The REST API of the Supervisor, that Home Assistant Core, the command line, and apps use to manage the system, apps, backups, and updates.
- [S6 overlay](https://contributors.home-assistant.io/glossary/s6-overlay/): The init system in the Home Assistant base images. It starts, watches, and stops the programs of an app inside its container.
