{"id":44801191,"url":"https://github.com/dwight-studio/jarmemu","last_synced_at":"2026-02-16T13:23:38.904Z","repository":{"id":200825847,"uuid":"706327967","full_name":"Dwight-Studio/JArmEmu","owner":"Dwight-Studio","description":"Simple ARMv7 simulator written in Java, intended for educational purpose.","archived":false,"fork":false,"pushed_at":"2025-11-05T15:42:48.000Z","size":43157,"stargazers_count":13,"open_issues_count":2,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-11-05T17:33:13.028Z","etag":null,"topics":["arm","armv7","educational","java","portable","simulator"],"latest_commit_sha":null,"homepage":"https://dwightstudio.fr/JArmEmu","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dwight-Studio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-10-17T18:22:09.000Z","updated_at":"2025-11-05T15:42:52.000Z","dependencies_parsed_at":"2023-11-08T03:59:09.597Z","dependency_job_id":"f8234c2e-ae2b-4efb-9afa-8e5838c49a97","html_url":"https://github.com/Dwight-Studio/JArmEmu","commit_stats":{"total_commits":524,"total_committers":8,"mean_commits":65.5,"dds":0.58206106870229,"last_synced_commit":"63267dab33dcd085df521c5d3849232406f76204"},"previous_names":["dwight-studio/jarmemu"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/Dwight-Studio/JArmEmu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dwight-Studio%2FJArmEmu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dwight-Studio%2FJArmEmu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dwight-Studio%2FJArmEmu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dwight-Studio%2FJArmEmu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dwight-Studio","download_url":"https://codeload.github.com/Dwight-Studio/JArmEmu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dwight-Studio%2FJArmEmu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29508864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arm","armv7","educational","java","portable","simulator"],"created_at":"2026-02-16T13:23:38.033Z","updated_at":"2026-02-16T13:23:38.899Z","avatar_url":"https://github.com/Dwight-Studio.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"140\"/\u003e\n\n# JArmEmu\n\n### Simple ARMv7 simulator written in Java, intended for educational purpose.\n\n- [Features](#features)\n- [Installation](#install)\n  - [From Git](#from-git)\n  - [Portable archive](#portable)\n  - [Windows](#windows)\n  - [FlatPaks (FlatHub)](#flatpak)\n  - [Fedora/Nobara](#fedora)\n  - [Arch Linux/Manjaro](#arch-linux)\n  - [Debian/Ubuntu/Pop! OS/Linux Mint/Kali Linux](#debian)\n  - [Nix](#nix)\n- [Licence](#licence)\n\n# Features\n\n![JArmEmu Editor](https://static.dwightstudio.fr/v1/jarmemu/showcase/cupertino_light.png)\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is a simple, user-friendly simulator that provides basic control and information about a simulated ARMv7\narchitecture.\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is powered by an ARMv7 interpreter built *Ex Nihilo* for this project, which provides real-time syntax\nhighlighting, intelligent auto-completion, memory, stack and register monitoring...\n\nYou can write your program using ARMv7 instructions and commonly used GNU directives, and watch the simulator execute\nit with details on any step.\n\n\u003e [!NOTE]\n\u003e The implemented instruction set is available directly in the simulator (Help \u003e See instructions...).\n\n# Install\n\n## From Git\n\nYou can compile and run \u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu directly from source by cloning this repository. The project requires the `JDK 21` and\nis built using `Maven 3`.\n```bash\n# Clone the repository\ngit clone https://github.com/Dwight-Studio/JArmEmu\ncd JArmEmu\n```\n\nTo launch \u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu, you juste need to `compile` and run the maven goal `exec:java` :\n```bash\nmvn compile exec:java\n```\n## Portable\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is distributed in a portable archive available from\nthe [release page](https://github.com/Dwight-Studio/JArmEmu/releases/latest). It requires Java 21 (or newer), which is **not included in the archive**.\n\n## Windows\n\n[![Windows](https://img.shields.io/badge/Windows-0079D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white)](#Windows)\n[![Chocolatey](https://img.shields.io/badge/Chocolatey-000000?style=for-the-badge\u0026logo=chocolatey\u0026logoColor=white)](#Windows)\n\n[![Chocolatey downloads](https://img.shields.io/chocolatey/dt/fr.dwightstudio.JArmEmu)](https://community.chocolatey.org/packages/fr.dwightstudio.JArmEmu/)\n\nYou can download an installer for \u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu (or the portable version) from\nthe [release page](https://github.com/Dwight-Studio/JArmEmu/releases/latest).\n\n\u003e [!IMPORTANT]\n\u003e The executables aren't signed, and can trigger a warning screen from Windows UAC (which you can simply ignore).\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is also available on Chocolatey:\n\n```bash\nchoco install jarmemu\n```\n\n## FlatPak\n\n[![FlatPak](https://img.shields.io/badge/FlatPak-4A90D9?style=for-the-badge\u0026logo=flatpak\u0026logoColor=white)](#flatpak)\n[![FlatHub](https://img.shields.io/badge/FlatHub-000000?style=for-the-badge\u0026logo=flathub\u0026logoColor=white)](#flatpak)\n\n[![FlatHub downloads](https://img.shields.io/flathub/downloads/fr.dwightstudio.JArmEmu)](https://flathub.org/fr/apps/fr.dwightstudio.JArmEmu)\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is available on [FlatHub](https://flathub.org/fr/apps/fr.dwightstudio.JArmEmu).\n\n\u003e [!TIP]\n\u003e You can install it using your Software Manager (Gnome Software, KDE Discover...).\n\nYou can install it using FlatPak CLI:\n\n```bash\nflatpak install flathub fr.dwightstudio.JArmEmu\n```\n\n## Fedora\n\n[![Fedora](https://img.shields.io/badge/Fedora-294172?style=for-the-badge\u0026logo=fedora\u0026logoColor=white)](#fedora)\n[![Nobara](https://img.shields.io/badge/Nobara-black?style=for-the-badge)](#fedora)\n\n[![Copr build status](https://copr.fedorainfracloud.org/coprs/dwight-studio/JArmEmu/package/jarmemu/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/dwight-studio/JArmEmu/package/jarmemu/)\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is available on [Fedora Copr](https://copr.fedorainfracloud.org/coprs/dwight-studio/JArmEmu/package/jarmemu/):\n\n```bash\nsudo dnf copr enable dwight-studio/JArmEmu\nsudo dnf install jarmemu\n```\n\n## Arch Linux\n\n[![Arch Linux](https://img.shields.io/badge/Arch_Linux-1793D1?style=for-the-badge\u0026logo=arch-linux\u0026logoColor=white)](#ArchLinux)\n[![Manjaro](https://img.shields.io/badge/manjaro-35BF5C?style=for-the-badge\u0026logo=manjaro\u0026logoColor=white)](#ArchLinux)\n\n[![AUR](https://img.shields.io/aur/votes/jarmemu.svg)](https://aur.archlinux.org/packages/jarmemu)\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is available on [AUR](https://aur.archlinux.org/packages/jarmemu). Use your favorite AUR Helper (`yay` for\ninstance):\n\n```bash\nyay -S jarmemu\n```\n\n## Debian\n\n[![Debian](https://img.shields.io/badge/Debian-A81D33?style=for-the-badge\u0026logo=debian\u0026logoColor=white)](#debian)\n[![Ubuntu](https://img.shields.io/badge/Ubuntu-E95420?style=for-the-badge\u0026logo=ubuntu\u0026logoColor=white)](#debian)\n[![Pop! OS](https://img.shields.io/badge/Pop!_OS-48B9C7?style=for-the-badge\u0026logo=Pop!_OS\u0026logoColor=white)](#debian)\n[![Linux Mint](https://img.shields.io/badge/Linux_Mint-87CF3E?style=for-the-badge\u0026logo=linux-mint\u0026logoColor=white)](#debian)\n[![Kali Linux](https://img.shields.io/badge/Kali_Linux-557C94?style=for-the-badge\u0026logo=kali-linux\u0026logoColor=white)](#debian)\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is available on the Dwight Studio repository.\n\n\u003e [!NOTE]\n\u003e The following command will install the Dwight Studio's repository which hosts Debian binaries for all available\n\u003e projects of the collective.\n\n\nYou can install it by running:\n\n```bash\nsudo sh -c \"curl -sS https://deb.dwightstudio.fr/repo/gpgkeys/deb.dwightstudio.fr.pub | gpg --dearmor \u003e /etc/apt/trusted.gpg.d/deb.dwightstudio.fr.gpg\"\nsudo sh -c \"echo 'deb https://deb.dwightstudio.fr/repo/deb/dwightstudio-stable/any/main/prod any main' \u003e /etc/apt/sources.list.d/repomanager-dwightstudio-stable-any-main.list\"\nsudo apt update \u0026\u0026 sudo apt install jarmemu\n```\n\n## Nix\n\n[![NixOS](https://img.shields.io/badge/Nix-5277C3?style=for-the-badge\u0026logo=nixos\u0026logoColor=white)](#nix)\n[![NixOS](https://img.shields.io/badge/NixOS-FFFFF3?style=for-the-badge\u0026logo=nixos\u0026logoColor=5277C3)](#nix)\n\n\u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is available with the [Nix](https://nixos.org/) package manager through this repository flake.\nYou can build/run it imperatively by running (with flake enabled):\n\n```bash\nnix build github:Dwight-Studio/jArmEmu\nnix run github:Dwight-Studio/jArmEmu\n```\n\nOtherwise, use your preferred way to declaratively install the package `jarmemu` from the `github:Dwight-Studio/jArmEmu` flake as input.\n\n## Licence\n\nThis project is managed by the \u003cimg src=\"https://static.dwightstudio.fr/v1/dwightstudio/base/svg/logo_red.svg\" alt=\"drawing\" width=\"15\"/\u003e Dwight Studio collective, which is not affiliated not endorsed by Arm Limited in any sort.\n\nThis project was created by Kévin \"FoxYinx\" TOLLEMER and Alexandre \"Deleranax\" LECONTE, students at INSA Rennes\n(not affiliated). \u003cimg src=\"https://static.dwightstudio.fr/v1/jarmemu/base/svg/logo.svg\" alt=\"drawing\" width=\"15\"/\u003e JArmEmu is distributed in open source under GPL3 (refer to the LICENCE file).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwight-studio%2Fjarmemu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdwight-studio%2Fjarmemu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwight-studio%2Fjarmemu/lists"}