TempleOS - the real 64-bit OS, booting in your browser
The complete, unmodified TempleOS V5.03 on HEMU - a clean-room x86-64 emulator written in
HolyC, compiled to WebAssembly. Real kernel, HolyC JIT, graphics, games, keyboard & mouse.
source & build notes →
[X]
[X]
[X]
⌨︎
L
R
loading hemu…
[X]Click the screen, then move the mouse and type - you're using the real OS.
Esc releases a captured mouse into hybrid mode. Click Capture mouse to capture again. The Keys window’s Esc button sends Esc to TempleOS to exit a game.
Press Ctrl+M for the games menu, click a sprite to play - many games open on a title/setup
screen, so press Space or Enter to start (both are in the Keys window for touch). F7 draws a God word.
Fullscreen enlarges the OS; Esc still releases a captured mouse.
[X]
[X]
[X]
ready
HolyC source
Screen - 640×480, 16-color
Console
Click the screen to enable sound & send keyboard/mouse to the program. Compiled with holyc-wasm - no emulation. · Formatter page ↗
[X]
No games match your search.
Have a TempleOS or HolyC game?
Share your game for a chance to be featured here. Include a link to the source code, how to run it, and the author name and link we should credit. Screenshots or a gameplay clip help us see it in action.
Tell us the license or permission for sharing the code and game assets. Submissions are reviewed before being added.
A snapshot captures the entire running OS (memory + state) - reload it later to resume exactly where you left off. A disk image is your whole C: drive, including files you saved in TempleOS.
Load / import
Boot from a snapshot you exported before, or mount a custom / previously-saved C: disk image (raw or qcow2, optionally gzipped). Importing reloads the page.
Upload a file to C:/Home
Drop a .HC program/game (or any file) straight into TempleOS's /Home. Run it in the OS with #include "Name" or by clicking it in a Dir listing.