Skip to content
forked from qemu/qemu

Qemu.js source code with proof-of-concept machine-code-to-WASM JIT.

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
Notifications You must be signed in to change notification settings

atrosinenko/qemujs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

This is a port of QEMU machine emulator to JavaScript using Emscripten.

The port targets single-threaded WebAssembly and contains a proof-of-concept WebAssembly JIT. For now, only 32-bit guest are supported.

This time, it is branched from the upstream master branch and now this repo does not require separate qemujs-build. This rewrite is still even more work-in-progress than the original one and still does not support block devices.

Links

Here is my article (in Russian) about Qemu.js.

Some similar pre-existing projects:

  • JSLinux -- machine emulator written by Fabrice Bellard, the original author of QEMU
  • Virtual x86 -- another JavaScript machine emulator
  • another attempt (now frozen?) to port QEMU to JavaScript
  • Unicorn.js -- JavaScript port of a QEMU fork

About

Qemu.js source code with proof-of-concept machine-code-to-WASM JIT.

Topics

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 91.3%
  • Python 2.8%
  • C++ 2.7%
  • Shell 1.3%
  • Haxe 0.5%
  • Assembly 0.4%
  • Other 1.0%