Skip to main content

Unicorn CPU emulator engine

Project description

Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework based on QEMU.

Unicorn offers some unparalleled features:

  • Multi-architecture: ARM, ARM64 (ARMv8), M68K, MIPS, PowerPC, SPARC and X86 (16, 32, 64-bit)
  • Clean/simple/lightweight/intuitive architecture-neutral API
  • Implemented in pure C language, with bindings for Crystal, Clojure, Visual Basic, Perl, Rust, Ruby, Python, Java, .NET, Go, Delphi/Free Pascal, Haskell, Pharo, and Lua.
  • Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed)
  • High performance via Just-In-Time compilation
  • Support for fine-grained instrumentation at various levels
  • Thread-safety by design
  • Distributed under free software license GPLv2

Further information is available at http://www.unicorn-engine.org

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unicorn-2.0.0rc4.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

unicorn-2.0.0rc4-py2.py3-none-win_amd64.whl (3.4 MB view details)

Uploaded Python 2Python 3Windows x86-64

unicorn-2.0.0rc4-py2.py3-none-win32.whl (3.4 MB view details)

Uploaded Python 2Python 3Windows x86

unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.whl (8.3 MB view details)

Uploaded Python 2Python 3

unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ x86-64

unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.whl (10.1 MB view details)

Uploaded Python 2Python 3

unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (10.1 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ i686

unicorn-2.0.0rc4-py2.py3-none-macosx_10_14_x86_64.whl (6.3 MB view details)

Uploaded Python 2Python 3macOS 10.14+ x86-64

File details

Details for the file unicorn-2.0.0rc4.tar.gz.

File metadata

  • Download URL: unicorn-2.0.0rc4.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for unicorn-2.0.0rc4.tar.gz
Algorithm Hash digest
SHA256 e72f5f7da654a18280833570368633591e8c7635a1fa04d2a7dc7bcca5e9c286
MD5 58c8cbf3c7192acb6cb65b0732bd8a93
BLAKE2b-256 5d54a363858170e1d9b73536252b6aa8ff26498473c61f82cad075f7ee72a0b9

See more details on using hashes here.

File details

Details for the file unicorn-2.0.0rc4-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: unicorn-2.0.0rc4-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for unicorn-2.0.0rc4-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ac3521e02addf762d17a511036bd8b0ee7df535562954c1d928d331c3c0e59b6
MD5 1290ad9b6153382667b3edddf73c2594
BLAKE2b-256 abbece616a634ee95f3cd4a2b02d6037b255cf68972bd73dfb40f96f41ecc4b5

See more details on using hashes here.

File details

Details for the file unicorn-2.0.0rc4-py2.py3-none-win32.whl.

File metadata

  • Download URL: unicorn-2.0.0rc4-py2.py3-none-win32.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for unicorn-2.0.0rc4-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 2a4c2754df20474980a1389c0ae853dc6558be4f60a810789f58cba85fbb67dc
MD5 2ee296eff5727e25b39b241a3662ff5c
BLAKE2b-256 7c180041a83b787aee29dcc038be6d627974d5758847439d53d845d75ca1f0c1

See more details on using hashes here.

File details

Details for the file unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6b5c66ab7ce6cb6f27abec47a5458ce48f6f7bb52b3a3b163901d3a9721f7dc7
MD5 27439121a4c79c7e6760641cb1908cb9
BLAKE2b-256 d795ba0f282b2449be663eaa95f0e869c103f319fe4eb7ae6701a1da2787b132

See more details on using hashes here.

File details

Details for the file unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c77bcc064fd316a57b1bfb92bbde1985e19295b04027eb6783b9e22f81606b5e
MD5 3a01053d3132591a1b19975e61c05e7c
BLAKE2b-256 50784863c5d18c7f7dc15b5f91439e4d3017d25dd1f4523c74ddeebe7b99a242

See more details on using hashes here.

File details

Details for the file unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.whl.

File metadata

  • Download URL: unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.whl
  • Upload date:
  • Size: 10.1 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1e250740af8402bff3a485a1c5abe077e26d5cc3f7f2964aaddc2c1b9148dddb
MD5 d3ce02250dd9a991023e628513430c2b
BLAKE2b-256 7106c20b232123724da0020a9d3df1b9cc6bf8cccf79ccca509f1bea5fa9a928

See more details on using hashes here.

File details

Details for the file unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0753f941c2e70fb43d5f6acfad8a8d652679121de29167ea9b75148b2e6a5d2c
MD5 b47656eaa6c5d55b3a2675f335f9ca65
BLAKE2b-256 ae23399da7465bcb98ea626fb9a5509c6fa37a2c69d15cf09705ec314c5b7715

See more details on using hashes here.

File details

Details for the file unicorn-2.0.0rc4-py2.py3-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: unicorn-2.0.0rc4-py2.py3-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: Python 2, Python 3, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for unicorn-2.0.0rc4-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0b3c2e733dcde9b152de17125871ef5a506aa9cbec3c035e3f16331477673fdf
MD5 8204588132f3637ddb75725a2bbe7038
BLAKE2b-256 de05e26c63c21c06fcb9b266875abbea54ee7249a4bd060b70c1e4326886653e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page