gcallah/Emu86

This project will emulate an x86 assembler in Python, as a learning tool for students.

56

stars

2,204

commits

Python

primary language

May 6, 2026

updated

README

Emu86

This project will emulate an x86 assembler in Python, as a learning tool for students.

This project has now been expanded to emulating x86 assembler in Jupyter notebooks: Emu86 Kernel

View this project on web

Link to Pythonanywhere

To Run (Bypassing Docker)

Create and activate the virtual environment

source venv.sh

Install dev dependencies

make dev_env

Run

make dev

ProgressAndGoals

UI Design

This project was originally created in 2019. We have been improving the UI since 2025 — here's a glimpse of the old interface:

Old UI

Contributors

cinderlee

750 commits

gcallah

670 commits

jerrywuworks

89 commits

NathanConroy

71 commits

gcallah/Emu86

This project will emulate an x86 assembler in Python, as a learning tool for students.

56

stars

2,204

commits

Python

primary language

May 6, 2026

updated

README

Emu86

This project will emulate an x86 assembler in Python, as a learning tool for students.

This project has now been expanded to emulating x86 assembler in Jupyter notebooks: Emu86 Kernel

View this project on web

Link to Pythonanywhere

To Run (Bypassing Docker)

Create and activate the virtual environment

source venv.sh

Install dev dependencies

make dev_env

Run

make dev

ProgressAndGoals

UI Design

This project was originally created in 2019. We have been improving the UI since 2025 — here's a glimpse of the old interface:

Old UI

Contributors

cinderlee

750 commits

gcallah

670 commits

jerrywuworks

89 commits

NathanConroy

71 commits

Languages

Python

43.1%

HTML

28.3%

JavaScript

14.8%

CSS

7.4%

Assembly

3.9%

Jupyter Notebook

1.2%