---
title: "Pebble Open Source"
canonical_url: https://developer.repebble.com/open-source/
last_updated: 2026-10-11
sdk_version: 4.33.1
---
# Pebble Open Source

Source: https://developer.repebble.com/open-source/

The Pebble firmware, SDK, mobile app and developer tools are open source. This page lists the repositories, along with SDKs written by the community.

All Core Devices repositories are on GitHub at [https://github.com/coredevices/](https://github.com/coredevices/).

## Firmware and SDK

### [PebbleOS](https://github.com/coredevices/pebbleos/)

The watch firmware. The Pebble SDK is built from this source tree. See the [PebbleOS section](https://developer.repebble.com/pebbleos.md) of this site to build it, run it in the emulator and contribute.

### [pebble-tool](https://github.com/coredevices/pebble-tool/)

The `pebble` command line tool, which builds, installs and debugs apps and manages SDKs.

### [SDK documentation](https://github.com/coredevices/sdk-docs/)

The source of this developer site.

### [Pebble examples](https://github.com/pebble-examples/)

Example apps and watchfaces in C and PebbleKit JS, one repository per example.

### [Alloy examples](https://github.com/Moddable-OpenSource/pebble-examples/)

Example apps and watchfaces written in JavaScript with Alloy.

### [Pebble watchface agent skill](https://github.com/coredevices/pebble-watchface-agent-skill/)

A skill for AI coding agents that builds and tests Pebble watchfaces with the SDK and the emulator.

## Mobile App and Tools

### [Pebble mobile app](https://github.com/coredevices/mobileapp/)

The Pebble mobile app for Android and iOS, including libpebble3, the Kotlin multiplatform library for talking to Pebble watches.

### [CloudPebble](https://github.com/coredevices/cloudpebble/)

The web IDE for building Pebble apps in the browser.

### [QEMU](https://github.com/coredevices/qemu/)

Fork of QEMU with Pebble machine types, used by the SDK emulator.

### [pypkjs](https://github.com/coredevices/pypkjs/)

Python implementation of PebbleKit JS, used by the SDK emulator.

## Community SDKs

### [zig-pebble-sdk](https://github.com/vsergeev/zig-pebble-sdk/)

Build Pebble watchapps and watchfaces in Zig, with access to the Pebble C API.

### [rust4pebble](https://github.com/jbellerb/rust4pebble/)

Rust bindings for the Pebble SDK.
