finds.dev← search

// the find

Code-Bullet/Enigma-Simulator

★ 464 · Processing · updated Sep 2020

A visual Enigma machine simulator written in Processing, built as a companion to a YouTube video (Code Bullet's channel). It renders the physical machine — rotors, plugboard, lights — and lets you type through it interactively. Purely educational/novelty; not a cryptography library.

The rotor and plugboard mechanics are actually modeled correctly, not just faked visually. Processing is a reasonable choice here — the visual feedback of watching letters light up as rotors step is the whole point. The code is split sensibly across files by component (Rotor, PlugBoard, Light, etc.) rather than dumped in one file. 464 stars on a weekend project with a four-sentence README is a decent signal that it does what it says.

Abandoned since 2020 with zero maintenance — Processing sketches tend to bit-rot as the runtime updates. The README is four sentences and tells you nothing about the actual Enigma model simulated (which variant? which reflector?). There is no way to use this as a library; it is a standalone GUI app with no API surface. Setting it up requires installing Processing, which is a meaningful friction point for anyone who just wants to poke at Enigma mechanics without a Java runtime.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →