Back to browse
Ocelot – A Game Boy and Game Boy Color Emulator in Haskell

Ocelot – A Game Boy and Game Boy Color Emulator in Haskell

by habedi0·May 8, 2026·5 points·0 comments

AI Analysis

●●SolidWizardryNiche Gem

Game Boy emulator in Haskell is a rare stack choice that actually works in the browser.

Strengths
  • Compiling a cycle-accurate emulator to WASM from Haskell is a serious technical feat.
  • Supports both DMG and CGB modes with save states and battery saves.
  • Clean, minimal UI with keyboard and gamepad support out of the box.
Weaknesses
  • No link to source code in the description, hard to verify implementation quality.
  • Web-based emulators already exist (e.g., EmulatorJS), so novelty is limited to the language choice.
Category
Target Audience

Retro gaming enthusiasts, Haskell developers

Similar To

EmulatorJS · SameBoy · Gambatte

Post Description

The web version of the emulator: https://pixel-clover.github.io/ocelot/

Project repo og GitHub: https://github.com/pixel-clover/ocelot

Similar Projects