Oak.js

A RISC-V and MIPS simulator, disassembler, and assembler built in javascript. A node cli version is available, as well as an IDE that features tabs, debugging, and several useful tools.

Back to PortfolioCheck it out

About the Project

Oak.js is a collaboration between me and colleagues from the American University in Cairo. It is an IDE to develop assembly code, supporting RISC-V and MIPS.

My Role

I built a couple iterations of the UI/UX over the years. Developing the tabs system, file management, session and setting management, step-by-step play, memory viewing, syscall simulation, and more were all interesting challenges.