A new hypercard for modern machines

cleobuline

New Tinkerer
Oct 4, 2026
3
0
1
Update: HC 0.8.3 is out, signed and notarised

Sorry for the French in my first post! Here is HC in English.

HC is a native HyperCard clone for today's Macs. It opens original
HyperCard 2.x stacks and runs their HyperTalk scripts: no emulator,
no ROM, no classic Mac OS.

- Universal app, Intel and Apple Silicon (a user just played the
pinball stack on an M5), macOS 10.13 and later.
- Signed with a Developer ID and notarised by Apple: download, open
the DMG, run. It even runs straight from the DMG.
- 4 MB, free and open source.
- Demo stacks included: a pinball game written in HyperTalk, Tetris,
music played with "play" and note strings, and more.

A few additions HyperCard never had, for games: polygon buttons with
colours, "the keysDown" for held keys, and field colours. Everything
else aims to behave exactly like HyperCard 2.4.1, checked against the
real thing running in Basilisk II.

Download: https://github.com/cleobuline/hc/releases/latest/download/HC.dmg
Source: https://github.com/cleobuline/hc

Bug reports welcome, and feel free to post your own stacks!
 
Last edited:

cleobuline

New Tinkerer
Oct 4, 2026
3
0
1
Hi HN! HC is a HyperCard clone I've been building for three months. It
opens original HyperCard 2.x stacks and runs their HyperTalk natively
on current macOS, Intel and Apple Silicon.

How it's made: a C kernel (parser, HyperTalk interpreter, stack format,
importer for Apple's stack format) and a Cocoa interface. Fidelity is
checked by measurement: the same script is run in HyperCard 2.4.1 under
Basilisk II and in HC, and the results are compared. The kernel has 310
regression harnesses, runs clean under ASan/UBSan, and was fuzzed with
80,000 damaged stacks.

Releases are signed and notarised, from a 2015-era Mac on Catalina where
notarytool doesn't exist, through a small Python client for Apple's
notary REST API, included in the repo.

Download (4 MB DMG):

Happy to answer questions, and I'd love to hear which old stacks you
still have lying around.