Overview
A browser IDE that compiles nine languages down to 8086 assembly, then runs the result on an emulator you can single-step.
You have written a for loop ten thousand times. Stack86 shows you what the machine actually does with it.
- Write in C, C++, C#, Go, Java, JavaScript, Python, Rust or TypeScript
- Read the 8086 assembly it compiles to
- Step through it and watch registers, flags, stack and memory change
| Role | Sole author, backend, frontend and toolchain |
|---|---|
| Shape | ASP.NET Core modular monolith plus an Angular 22 SPA |
| Languages in | C, C++, C#, Go, Java, JavaScript, Python, Rust, TypeScript |
| Target | 8086 assembly, executed by a browser emulator |
| Tests | 956 backend test methods, 864 frontend specs, 100 end to end |
| Public repository | A reduced variant: sign-in and persistence removed |
