All Projects → Zondax → zemu

Zondax / zemu

Licence: Apache-2.0 license
Ledger Nano Emulation/testing framework

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to zemu

Emu Docs
Emulator documentation archive
Stars: ✭ 222 (+692.86%)
Mutual labels:  emulation
resid-rs
Port of reSID, a MOS6581 SID emulator engine, to Rust
Stars: ✭ 25 (-10.71%)
Mutual labels:  emulation
poke.AI
An experimental AI that plays the 3rd gen Pokemon games - Winner of Judge's Choice Award for NUS Orbital Project
Stars: ✭ 39 (+39.29%)
Mutual labels:  emulation
Gamestarter
🎮 Retrogaming kodi add-on repository for LibreELEC
Stars: ✭ 222 (+692.86%)
Mutual labels:  emulation
Xlmmacrodeobfuscator
Extract and Deobfuscate XLM macros (a.k.a Excel 4.0 Macros)
Stars: ✭ 243 (+767.86%)
Mutual labels:  emulation
scemu
x86 malware emulator
Stars: ✭ 150 (+435.71%)
Mutual labels:  emulation
Containernet
Mininet fork adding support for container-based (e.g. Docker) emulated hosts.
Stars: ✭ 218 (+678.57%)
Mutual labels:  emulation
dvcon download
Download proccedings from DVCon
Stars: ✭ 20 (-28.57%)
Mutual labels:  emulation
Booma.Proxy
Collection of C#/.NET libraries for communication, understanding and emulating Phantasy Star Online Blue Burst. Both client and server.
Stars: ✭ 30 (+7.14%)
Mutual labels:  emulation
Nes Snd Emu
NES / Famicom sound library, descended from blargg's Nes_Snd_Emu
Stars: ✭ 19 (-32.14%)
Mutual labels:  emulation
Vigem
Virtual Gamepad Emulation Framework
Stars: ✭ 225 (+703.57%)
Mutual labels:  emulation
Openswe1r
An Open-Source port of the 1999 Game "Star Wars Episode 1: Racer"
Stars: ✭ 236 (+742.86%)
Mutual labels:  emulation
ares
ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
Stars: ✭ 465 (+1560.71%)
Mutual labels:  emulation
T3mujinpack
Collection of film emulation presets for open-source RAW developer software Darktable.
Stars: ✭ 222 (+692.86%)
Mutual labels:  emulation
android-hce-desfire
A HCE software implementation of the NXP Desfire NFC protocol in an Android app (to be used with Cyanogenmod HCE patch)
Stars: ✭ 30 (+7.14%)
Mutual labels:  emulation
Punes
Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Stars: ✭ 217 (+675%)
Mutual labels:  emulation
RGB
RGB (Rust Game Boy) is a simple emulator for the original game boy
Stars: ✭ 19 (-32.14%)
Mutual labels:  emulation
dust
A DS emulator written in Rust
Stars: ✭ 56 (+100%)
Mutual labels:  emulation
ArduZ80
The first Z80 emulation library for Arduino
Stars: ✭ 44 (+57.14%)
Mutual labels:  emulation
LudOS
Just enough OS for libretro using the Ludo frontend on a LibreELEC 9.2 base
Stars: ✭ 36 (+28.57%)
Mutual labels:  emulation

Zemu

zondax_light

zondax_dark

License npm version GithubActions

We appreciate any contributions to this effort!

We recommend using the npmjs package in order to receive updates/fixes.

This project is under active development - API and usage guidelines are very likely to change

Overview

Integration and end-to-end testing of Ledger Apps is a manual and time consuming process. We believe that the Ledger apps ecosystem is lacking an adequate approach with respect to testing. The Zemu Framework is our solution for this problem. Under the hood, Zemu uses Ledger's project speculos. It's currently being used in every Ledger App built by Zondax, among many others (such as Ethereum one built by Ledger team).

Zemu is an emulation and testing framework for Ledger Nano S/S+/X devices.

Features

  • Minimal configuration + Docker based
  • Speculos/Qemu based emulation
  • Easy JS API
    • Mocha / Jest compatible
    • Parallelized testing
    • Abstracted device control (buttons, reset, etc.)
    • Navigate thru screens and take screenshots of them
  • Debugging (support for CLion and vscode, even mixed C/Rust)

Docs

Check our documentation and quickstart at https://docs.zondax.ch

Who we are?

We are Zondax, a company pioneering blockchain services. If you want to know more about us, please visit us at zondax.ch

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].