GitHub Issues Other Mars.jar (james-4.5.1 unstable)


JarrettBillingsley fennifith captainepoch


group Discord chat Telegram chat Matrix
All Projects


git:// Watch  Star  Fork

MARS is a lightweight interactive development environment (IDE) for programming in MIPS assembly language, intended for educational-level use with Patterson and Hennessy’s Computer Organization and Design.

MARS has been jointly developed by Pete Sanderson (programming) and Ken Vollmar (details and paperwork).

Purpose of this repo

This is a fork of Jarrett’s mirror of the MARS Assembler source code, mainly for personal use (though I am not averse to contributions) / adding more theming options. I am currently working on it across two branches:

  • clean, which stays as close as possible to the original source code and only contains the “features” that I add
  • master, which contains all of my changes, including a “dark theme” as the default settings.

Build Status Discord

If for some reason you would like to obtain a copy of this version of MARS without compiling it from source, you can find a .jar file here.

Huge thanks to Jarrett for maintaining the original fork of MARS.



How to compile (Linux)

  1. Install dependencies: Java 8, JavaFX (it is not included in newer versions of OpenJDK).
  2. Run javac @java_files.txt.
  3. Execute to uhh… create the jar.
  4. java -jar ./Mars.jar


MIT. Check the LICENSE file. All the credits go to the original developers.

Last updated: