Skip to main content

Pebble Tool

The command-line tool for the Pebble SDK.

About

The Pebble SDK now runs in Python 3. This includes:

  1. The command-line tool to build and install apps and watchfaces (this repository).
  2. The SDK code in PebbleOS (https://github.com/coredevices/PebbleOS/tree/main/sdk). This isn't fully working yet, so pebble-tool currently uses a patched version of the existing SDK core (version 4.3) that has been modified for Python 3.
  3. pypkjs (https://github.com/coredevices/pypkjs), which allows PebbleKitJS code to run in the QEMU emulator.

Previously, the Pebble SDK was installed by downloading a tar file containing pebble-tool, the toolchain, and executables for PebbleOS QEMU and pebble-tool. Users had to decide where to extract the file, add the binaries to their PATH, and configure a virtualenv.

Now, pebble-tool is a standalone command-line tool that can be installed through pip/uv. The toolchain (arm-none-eabi) and QEMU binary are no longer bundled, but instead installed when pebble sdk install is run.

Installation

Instructions are at https://developer.repebble.com/sdk

It's super simple: install a few platform-specific dependencies, then install pebble-tool via uv.

For developers of pebble-tool, use:

uv run pebble.py

Testing

Test coverage can be run locally with:

uv run pytest

Troubleshooting

If you run into issues, try uninstalling and re-installing. You can remove the latest SDK with

pebble sdk uninstall 4.4

You can also delete pebble-tool's entire data directory, located at ~/.pebble-sdk on Linux and ~/Library/Application Support/Pebble SDK on Mac.

Metadata

Release files for pebble-tool 5.0.40

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pebble-tool 5.0.40
File Size Uploaded
pebble_tool-5.0.40.tar.gz 203.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pebble-tool 5.0.40
File Interpreter ABI Platform
pebble_tool-5.0.40-py3-none-any.whl Python 3 none any Details

Total release size: 441.0 kB

Release files / pebble_tool-5.0.40.tar.gz

Download URL pebble_tool-5.0.40.tar.gz
Size 203.5 kB
Tags Source
SHA-256 checksum
How to use checksums
67ca56dd8ac4ed9e302c449c99ff17e0c7169c28ca5e252a12840680781e8e09
BLAKE2b-256 checksum
How to use checksums
2401b0ca611473d17c23312441ef6d24a97299df5c697008b1703898c5ea6ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pebble_tool-5.0.40-py3-none-any.whl

Download URL pebble_tool-5.0.40-py3-none-any.whl
Size 237.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ff2fd86a9da1b56ee8dfb0dede228c970d6a065b6fc0cc2d7e5453f0b44a0d29
BLAKE2b-256 checksum
How to use checksums
440adbc53aa2312dc23df46ae2c18ad99b5c74939a364a2ab2a6ec02cc662e0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page