Jams is a modern and extensible project-based MIPS assembler and simulator written in Java.
It supports multiple themes and languages.
Currently on an alpha state, JAMS is aimed to support multiple architectures and instruction sets, allowing other developers to expand JAMS through plugins.