pebble
  • Tutorials
  • Get the SDK
  • Guides
  • Documentation
  • PebbleOS
  • Mobile App
  • Examples
  • Index 01
  • Community
  • Blog
  • More
Privacy
Cookies
Publish

More

  • Contact
  • FAQs
  • Legal
    • Terms of Use
    • Trademark Usage Guidelines
    • Distribution Agreement
    • Program Policies
    • SDK License Agreement
  • Open Source
  • Build Tools

Pebble 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/.

Firmware and SDK

PebbleOS

The watch firmware. The Pebble SDK is built from this source tree. See the PebbleOS section of this site to build it, run it in the emulator and contribute.

pebble-tool

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

SDK documentation

The source of this developer site.

Pebble examples

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

Alloy examples

Example apps and watchfaces written in JavaScript with Alloy.

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

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

CloudPebble

The web IDE for building Pebble apps in the browser.

QEMU

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

pypkjs

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

Community SDKs

zig-pebble-sdk

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

rust4pebble

Rust bindings for the Pebble SDK.

Sections

  • Firmware and SDK
  • Mobile App and Tools
  • Community SDKs