Free cross-platform educational MIPS64 CPU Simulator
Java Assembly Python Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.project Add Bazel project view Jul 27, 2018
contrib Move stuff in misc to contrib Jun 17, 2016
docs Make PDF rules output a versioned file Jul 31, 2018
src Version 1.2.5 Jul 31, 2018
utils Version 1.2.5 Jul 31, 2018
.gitignore Add Bazel project view Jul 27, 2018
.travis.yml Remove Ant and Gradle, replaced by Bazel Jul 26, 2018 Reformat authors (#128) Jul 21, 2016 Adopt the Contributor Covenant Code of Conduct (#142) Apr 10, 2017
LICENSE Fix a few files in the top-level directory Feb 5, 2013
RELEASE_NOTES Version 1.2.5 Jul 31, 2018
codecov.yml Add CII Best Practices badge Dec 29, 2017


Build Status Documentation Status CII Best Practices Join the chat at Codacy Badge codecov

EduMIPS64 is a cross-platform visual MIPS64 CPU simulator written in Java.


The EduMIPS64 web site is There is also a developers' blog at

To download the current stable release, go to the GitHub page for the latest release, which contains JARs, PDFs with the user documentation and zip/tar.gz files with the source code.

The user documentation is also available online at ReadTheDocs: For the italian version, click the selector at the bottom-right corner and choose the it translation.

The JAR for the latest development version is available at (built by Travis CI every time a new revision is pushed and passes unit tests).

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to

To contribute to EduMIPS64, please start by reading the developer guide.

The proof-of-concept JS web application (GWT compilation + JS UI) is available at It is currently manually pushed.