---
title: GitHub
description: How to integrate the GitHub sensor into Home Assistant.
logo: github.png
ha_category:
  - Sensor
ha_release: 0.88
ha_iot_class: Cloud Polling
---

The GitHub sensor integrates data from [GitHub](https://github.com/) to monitor your favorite repositories.

## Setup

To set up this sensor you will need a [personal access token](https://github.com/settings/tokens). You will need to check the `repo` scope for the sensor to function.

## Configuration

To enable this platform, add the following to your `configuration.yaml` file:

```yaml
# Example configuration.yaml entry
sensor:
  - platform: github
    access_token: !secret github_access_token
    repositories:
      - path: 'home-assistant/home-assistant'
```

{% configuration %}
access_token:
  description: Your GitHub Access Token
  required: true
  type: string
url:
  description: If you are using a GitHub Enterprise server, add it's URL here. For example, `https://mygithubserver.com`
  required: false
  type: string
repositories:
  description: A list of repository paths and optionally a name
  required: true
  type: list
  keys:
    path:
      description: Path to the repository. For Home Assistant this will be `home-assistant/home-assistant`
      required: true
      type: string
    name:
      description: Name of the sensor. Gives the sensor a custom name in Home Assistant. Defaults to the repository name from GitHub if not specified.
      required: false
      type: string
{% endconfiguration %}