Cherri is a programming language that can be used to create Siri shortcuts.



Apple 's ' Shortcuts ' is a convenient automation tool, but as the number of processes increases, the blocks on the screen become longer, making it difficult to understand what you're doing and where you are. Therefore, ' Cherri ' has been released, which allows you to create shortcuts written in your own language that run on Apple devices.

Scale Your Siri Shortcut Projects | Cherri
https://cherrilang.org/



electrikmilk/cherri: Siri Shortcuts Programming Language

https://github.com/electrikmilk/cherri/

Cherri Playground
https://playground.cherrilang.org/

You can write and build code, and generate sharing links in Playground.



The code uses a syntax similar to

Go , and for example, it would look like this:


/* Hello, Cherri! */
#define glyph smileyFace
#define color yellow

@message = 'Hello!'
alert('Message: {@message}', 'Alert')



In Playground, clicking the 'Build' icon will...



You can check the functionality using the simple preview screen.



◆Build from code on your local machine
Using the cherri command installed during the setup described later, you can build shortcuts directly from code. To build 'hello.cherri' created in a local macOS environment, execute the following command.


cherri hello.cherri



When building in an environment other than macOS, HubSign is used to enable signing, so build with the following options:


cherri hello.cherri --hubsign



As of May 1, 2026, this signing method resulted in errors and it was not possible to build signed shortcuts. Building without options is possible, and the created shortcuts can be used by transferring them to an iPhone. However, unsigned shortcuts cannot be distributed via iCloud sharing links.

Alternatively, copy the code you created into the Playground editor and click the 'export' icon.



Clicking 'Download Shortcut' will download a shortcut signed by HubSign, which you can then save and transfer to your iPhone.



Open the Files app on your iPhone and tap the transferred shortcut.



Tap 'Add shortcut'.



The contents of the shortcut will be displayed, so tap 'Done'.



The registered shortcut was executed successfully when tapped.



On the social news site Hacker News , there was a discussion about Cherri, with reports such as 'Claude was able to learn and write Cherri code from scratch, building 200 shortcuts with Cherri for an event-driven automation app on macOS,' and expressions of anticipation like 'Creating and managing shortcuts is really tedious. I also want to use Git for version control. I feel like Cherri will finally allow me to do a lot of different things.'

◆How to set up Cherri
This guide is for use on macOS, Linux, and WSL2. This time, we'll be using WSL2 with Ubuntu set up on Windows 11. First, install the Go language.


sudo apt update && sudo apt install golang-go



Clone Cherri from the repository.


git clone https://github.com/electrikmilk/cherri.git



Navigate to the cherri folder and build.


cd cherri
go build



If you can move the built Cherri to the bin directory and check the version information with 'cherri -v', then the setup is complete.


sudo mv cherri /usr/local/bin/cherri
cherri -v
Cherri Compiler v2.2.0

in Software,   Review, Posted by darkhorse_logmk