Instructions to access the open source code used in Google Nest products

Open source code for various Google Nest Wifis, Nest spreakers and displays versions after released after Oct, 2022 can be found below. For previous versions please refer to the Google Support page.

Nest Wifi products

Nest Wifi Pro

The open source manifests for Nest Wifi Pro releases can be found under nest_wifi_pro folder. For example, to download the code specified in 406133.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m nest_wifi_pro/406133.xml
$ repo sync

Google awareness products

Nest wired indoor

The open source manifests for Nest wired indoor releases can be found under nest_wired_indoor folder. For example, to download the code specified in 393812.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m nest_wired_indoor/393812.xml
$ repo sync

Nest outdoor

The open source manifests for Nest outdoor releases can be found under nest_outdoor folder. For example, to download the code specified in 393812.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m nest_outdoor/393812.xml
$ repo sync

Nest battery doorbell

The open source manifests for Nest battery doorbell releases can be found under nest_battery_doorbell folder. For example, to download the code specified in 393812.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m nest_battery_doorbell/393812.xml
$ repo sync

Nest wired doorbell

The open source manifests for Nest battery doorbell releases can be found under nest_wired_doorbell folder. For example, to download the code specified in 393812.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m nest_wired_doorbell/393812.xml
$ repo sync

Google Nest streaming products

Chromecast with Google TV 4K

The open source manifests for the kernel and bootlooder of Chromecast with Google TV 4K releases can be found under chromecast_with_google_tv_4k folder. For example, to download the code specified in 396134.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m chromecast_with_google_tv_4k/396134.xml
$ repo sync

For the device userspace opensource, please download AOSP code.

Chromecast with Google TV HD

The open source manifests for the kernel and bootlooder of Chromecast with Google TV HD releases can be found under chromecast_with_google_tv_hd folder. For example, to download the code specified in 398799.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m chromecast_with_google_tv_hd/398799.xml
$ repo sync

For the device userspace opensource, please download AOSP code.

Google Nest speakers and smart displays

Pixel tablet speaker dock

The open source manifests for Pixel tablet speaker dock releases can be found under pixel_tablet_speaker_dock folder. For example, to download the code specified in 374000.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m pixel_tablet_speaker_dock/374000.xml
$ repo sync

Google Nest Hub 7", 2nd gen

The open source manifests for Nest Wifi Pro releases can be found under google_nest_hub_7_2nd_gen folder. For example, to download the code specified in 324896.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m google_nest_hub_7_2nd_gen/324896.xml
$ repo sync

Nest Audio

The open source manifests for Nest Audio releases can be found under nest_audio folder. For example, to download the code specified in 324896.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m nest_audio/324896.xml
$ repo sync

Google Nest Mini v2

The open source manifests for Google Nest Mini v2 releases can be found under google_nest_mini_v2 folder. For example, to download the code specified in 324896.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m google_nest_mini_v2/324896.xml
$ repo sync

Google Nest Mini

The open source manifests for Google Nest Mini releases can be found under google_nest_mini folder. For example, to download the code specified in 324896.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m google_nest_mini/324896.xml
$ repo sync

Google Home

The open source manifests for Google Home releases can be found under google_home folder. For example, to download the code specified in 324896.xml, please run the following commands.

$ repo init -u https://nest-open-source.googlesource.com/manifests -b main -m google_home/324896.xml
$ repo sync

Obtain repo

Repo is a tool built on top of Git. Repo helps manage many Git repositories. You can download and learn more about it at https://gerrit.googlesource.com/git-repo/+/refs/heads/master/README.md