Monkey C & Jungle for Connect IQ watchfaces.

Syntax highlighting, document formatting, a dark theme, file icons, and local SDK simulator preview for .mc and .jungle — in VS Code and Zed, targeting the Forerunner 55.

2
editors
4
watchfaces bundled
1
vsix to install
Install & format
$ code --install-extension monkey-c.vsix
Extension 'monkey-c' was successfully installed.
$ monkey-c-format source/HandsView.mc
formatted HandsView.mc

Editor support for Monkey C

Everything needed to write Connect IQ apps without leaving your editor.

Language support

Highlighting and editor configuration for .mc, .mb, .mcgen, and .jungle files.

Formatting & theme

Built-in document formatter for Monkey C and Jungle, plus a dark color theme and file icons.

Simulator preview

Builds the nearest Connect IQ package with your local SDK and developer key, then launches it in the simulator.

VS Code extension

Packaged as a .vsix from the rolling latest release. Install with the VS Code CLI or the Extensions view.

Zed extension

Loaded as a dev extension from source: Tree-sitter highlighting, external formatter, runtime-preview tasks, and the Monkey C theme and icons.

Watchfaces included

Four Connect IQ watchfaces for the Forerunner 55 ship in apps/ — hands, minimalism, maximalism, and timezones.

See it in action

Install the extension, then format, preview, and build a watchface.

Install the VS Code extension
$ code --install-extension monkey-c.vsix
Extension 'monkey-c' was successfully installed.
Format a Monkey C file
$ monkey-c-format source/HandsView.mc
formatted HandsView.mc
Build a watchface PRG
$ cd apps/hands && make build DEVICE=fr55
Built bin/hands.prg

How it works

From download to simulator in three steps.

01

Install the extension

Download the .vsix for VS Code, or load packages/extensions/zed as a dev extension in Zed.

monkey-c.vsix → Extensions
02

Configure helpers

Run the install script to symlink monkey-c-format and monkey-c-preview into ~/.local/bin so formatters and tasks find them.

./scripts/install.sh
03

Preview in the simulator

Open task: spawn and choose Monkey C: Runtime Preview or Build PRG — the extension builds the package with your SDK and launches the simulator.

task: Monkey C: Runtime Preview

Get the latest VSIX

Rolling latest release built from this repository — the VS Code extension package. Zed extensions load from source; there is no .vsix to download.

Download and install
$ curl -fsSLO https://github.com/hieudoanm/fr55/releases/download/latest/monkey-c.vsix
$ code --install-extension monkey-c.vsix

For Zed: open the Extensions page, choose Install Dev Extension, and select packages/extensions/zed — see the README for the full setup.