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.0rc3.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.0rc3-py2.py3-none-win_amd64.whl (3.4 MB view details)

Uploaded Python 2Python 3Windows x86-64

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

Uploaded Python 2Python 3Windows x86

unicorn-2.0.0rc3-py2.py3-none-manylinux1_x86_64.whl (8.2 MB view details)

Uploaded Python 2Python 3

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

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

unicorn-2.0.0rc3-py2.py3-none-manylinux1_i686.whl (10.0 MB view details)

Uploaded Python 2Python 3

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

Uploaded Python 2Python 3manylinux: glibc 2.17+ i686

unicorn-2.0.0rc3-py2.py3-none-macosx_10_14_x86_64.whl (6.2 MB view details)

Uploaded Python 2Python 3macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc3.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.0rc3.tar.gz
Algorithm Hash digest
SHA256 55a96a1fb401a54f31ba0f16cae231e7d54439da3b2938c94dfca49b6f0a91ce
MD5 f44d8a51a02d45971d6a94197b7dea26
BLAKE2b-256 a6c9bbabaad7a6cfc6aa234b68749ffbca9ce61e46d5763048f9792ae8137a9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc3-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.4.2 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.0rc3-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 deec84181932d68a1df0817d77cea185b0c70bbdc74c6e7441d1fee795e1d542
MD5 51f82169a1b74fa2cacc07dc49e285f4
BLAKE2b-256 f968355650c5988777cfb2c651fdb17e1b776428598ffac948704c96346532ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc3-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.4.2 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.0rc3-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 043c6ee969014cc33df6e6147741ebe475eb307b781bd1ed07896dbe0678f15e
MD5 212e1447f673670f02b2582f28189fd5
BLAKE2b-256 ca7890260318629c85abc5b430c8ff2d6a38a21135325d7b29355c889cb88b4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc3-py2.py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.0rc3-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4d5740d16d8957eb0ef9108d22f6dbc8e2110a6334c61ed7825be0066ed64280
MD5 ec0ed8c9dc49a66a5a3c03d3c779fc31
BLAKE2b-256 58d518cd2251a12a2fcaf8cb252909d354ce67b41c8ca6c96afb2bcbbf1ac0cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc3-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8963956cb35a12cc278d6942ae2686d287c2bba1d947cbe97d8f7dcb34377515
MD5 09b279c38b6202d59a5d781eff66b4cd
BLAKE2b-256 ab5a59e18e7b3f08d8ac9903b7b25494b7a38f9867ace9277b51d434dc6915fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc3-py2.py3-none-manylinux1_i686.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.0rc3-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 644e4fcbd6e7828129dfbe7a0d9475f17d159bc9133bbf3f150bb1fef0dec206
MD5 138e02014035630591730d56ec4056f1
BLAKE2b-256 6925dac182672d1c76061ef5c7d6a602f82aa8c7ddea883786f71929bb7df2da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc3-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 af011fa0a916d71acc6b8b2b419ccc66c328e2bdfcfd049d037e583bc2e9cc43
MD5 f104693d4b23cfb2461afcdf552e3ff3
BLAKE2b-256 a85a910a6fbc798de650a67e5a5aba57d141b1f5a7d55c449bef5250dc832966

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc3-py2.py3-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: Python 2, Python 3, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.0rc3-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 76cfc21f35d305a59ac71b8b831170c4159b4c402d0ea50807fac235f3b00978
MD5 6ebb6b5a986ac469f188bef06ba1087c
BLAKE2b-256 04c4a71c2cf16e26469a537769fb509082e6fd414a5a266ca4cf5984774f90f0

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