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.0rc6.tar.gz (2.6 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.0rc6-py2.py3-none-win_amd64.whl (3.2 MB view details)

Uploaded Python 2Python 3Windows x86-64

unicorn-2.0.0rc6-py2.py3-none-win32.whl (3.2 MB view details)

Uploaded Python 2Python 3Windows x86

unicorn-2.0.0rc6-py2.py3-none-manylinux1_x86_64.whl (7.4 MB view details)

Uploaded Python 2Python 3

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

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

unicorn-2.0.0rc6-py2.py3-none-manylinux1_i686.whl (9.0 MB view details)

Uploaded Python 2Python 3

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

Uploaded Python 2Python 3manylinux: glibc 2.17+ i686

unicorn-2.0.0rc6-py2.py3-none-macosx_10_14_x86_64.whl (5.6 MB view details)

Uploaded Python 2Python 3macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc6.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for unicorn-2.0.0rc6.tar.gz
Algorithm Hash digest
SHA256 0bb8b71f6bfaf6a0dafa06838a780735aec9b619aabbece83f87c4f7c139885e
MD5 bd01e04de7aa5686e7c11b1074086a64
BLAKE2b-256 97d8ecd757ead8b4d6e82481e88fad7ad7e3676f53b6eb68b47c7b43b2d0dc71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc6-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for unicorn-2.0.0rc6-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 858d495fc6cbd9d75bf5be1e5bf25d7ac6831158c4b28f5b4a2966afe41b8f24
MD5 314bcdf11b2ff8336df5bbdd0774101d
BLAKE2b-256 bdd668e30b42366b17d2c540f9d5c84bc6dab1bdf51a83db1eeae6ccd0013329

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc6-py2.py3-none-win32.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for unicorn-2.0.0rc6-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 ee84e26515dade6367b732e3b276e87921e8e1d503dab18e16aaa1f0f9c8a229
MD5 8606360b20a6b11593234244bbc9685f
BLAKE2b-256 67be73eae7b311a050a48c1a99515931ad32fe214ebacd199f10e08d189df7e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc6-py2.py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for unicorn-2.0.0rc6-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0e3d8f67a11d169296b777e19b9028a5f448f5591cb6af21319cd37845e71460
MD5 a2ade9d758061e1024483f3402bc8883
BLAKE2b-256 0787cc21fb5fa8ebb42960dfc93f6119b9d903fd9bdc6b15d3d6a47d5ee1ae35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc6-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba80e1a1eca1ea0c44d34af4519310b7a21e8a9c736142a329af594ba251f236
MD5 ad0a727b699a6884567bfa314a04bcce
BLAKE2b-256 5c00f3467bb1cac0bb2358e4711cc8d33abaa8bb649bf5a76316cf9937397e3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc6-py2.py3-none-manylinux1_i686.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for unicorn-2.0.0rc6-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6d04871a46c5e1512a71e3f9e31658d55adca5b088d144b68be8dbf3d34a58d7
MD5 958202caf3dca932e6757395f30a13d5
BLAKE2b-256 4af8794c6df1458eb8e6aeefb4dde9f7952d27b9f0ac50342a9d3065868cc730

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc6-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: Python 2, Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for unicorn-2.0.0rc6-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d2bdfed4295400611fa18a44e76b9a3e2e78df722a6c3f1a39203571d193ddf1
MD5 8b303c54efc63f4f9a2fd58bfdff98bf
BLAKE2b-256 7ea9e2b622db33d09096295efe4e625ff450134b069b3bfa25b2e5527bf67274

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc6-py2.py3-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 2, Python 3, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for unicorn-2.0.0rc6-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 acc679356a6f8734014aba08da31a9681a3bd4c0a8881bd087eccad32daf88ea
MD5 4866f2470c489b4628a425d1b9a74d30
BLAKE2b-256 af76de5f9459c1394781d4622b3156067c2b4c8485b743e712a5f6c38c9de7d6

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