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.1.tar.gz (2.8 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.1-py2.py3-none-win_amd64.whl (15.7 MB view details)

Uploaded Python 2Python 3Windows x86-64

unicorn-2.0.1-py2.py3-none-win32.whl (15.7 MB view details)

Uploaded Python 2Python 3Windows x86

unicorn-2.0.1-py2.py3-none-manylinux2014_aarch64.whl (15.1 MB view details)

Uploaded Python 2Python 3

unicorn-2.0.1-py2.py3-none-manylinux1_x86_64.whl (16.1 MB view details)

Uploaded Python 2Python 3

unicorn-2.0.1-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.1 MB view details)

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

unicorn-2.0.1-py2.py3-none-manylinux1_i686.whl (19.6 MB view details)

Uploaded Python 2Python 3

unicorn-2.0.1-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (19.6 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ i686

unicorn-2.0.1-py2.py3-none-macosx_10_15_x86_64.whl (13.3 MB view details)

Uploaded Python 2Python 3macOS 10.15+ x86-64

File details

Details for the file unicorn-2.0.1.tar.gz.

File metadata

  • Download URL: unicorn-2.0.1.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for unicorn-2.0.1.tar.gz
Algorithm Hash digest
SHA256 62ad9bb3249ae2794b4cffe8d17dc0aef3f7db12a1938a7a63bccd4797bf4e30
MD5 0cc78e33cc81a9c154c9c049ce9fe205
BLAKE2b-256 b39cd6d3de658534bbc82fa73dea711860e345c5deec8974c5bd25588c399f9b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.1-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 15.7 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for unicorn-2.0.1-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9b08baa4a9b7cdd2757a09230c441ba50f4a0023a166eebd374b0f002e6df0ac
MD5 44491d12c5ef3b102eeb637073e2f0fb
BLAKE2b-256 4769c22a49996986971b15b51ff99d4de9e097b38bf56607f537ede0b59cca1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.1-py2.py3-none-win32.whl
  • Upload date:
  • Size: 15.7 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for unicorn-2.0.1-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 6abc1aad0dc00d945ba0ab8b240ed9db8239f9ea23e335d226d4b941ad4a226e
MD5 e2ed33a2e59c3c2d633e6cab4c5c9b02
BLAKE2b-256 f79aaca1894846fac0c4b9ee30828399b102e6c44ba434d70e9f7be448361c51

See more details on using hashes here.

File details

Details for the file unicorn-2.0.1-py2.py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for unicorn-2.0.1-py2.py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3715907170fddc45eed85bdab5d0781944b2e861f56edff0f39a04577c72737
MD5 2c0cb383dd0552cb5c4cc206270a5aa1
BLAKE2b-256 6dd75e8d3051a1e4a420e8eee4160f67c09d0eec4d03ccc89e3f5162204e1c9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d9bbbf1a34ca1cac26ab21588e5d60338b64c816acee967e75f60615905f1a72
MD5 c44b211f2a19d3725a5ab452ef499bce
BLAKE2b-256 838837f569cbc954ff8649d77eb40088f10c2392edb21029be2dfd79805d34a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5fe24ac6a032e7e2423d44832748a2d68f0bc2dc44b8c53ef6ebef8263a7598
MD5 85107954037c425c05501d061debd7f8
BLAKE2b-256 ca9c3ce84d85bf6cbf63ee03ae44f88789b5e77e1d5392d11f5b4d77e560b6a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 86fff9bd42cfe40ba0787e90af7c89c7c8dbba52940e7cc4ffac08ef1c7cfd02
MD5 a15e851a85475abcc73f7a3ea0b15a56
BLAKE2b-256 e2435debdbed51bdc194173dd351c21624fd3bc758b3f693493be1435908890c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 468dbc7ff259ab03301512dbc519a80ace2872a4e44bb2c30c05481f79fd5caf
MD5 344090c42bec8f883ad7dbff9b882d57
BLAKE2b-256 0b48159b4712125fb34299cf66097911b120dc7e5bb7657c499955ffe52b03b4

See more details on using hashes here.

File details

Details for the file unicorn-2.0.1-py2.py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for unicorn-2.0.1-py2.py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f18099c0f192e841947775759bc110f0c653a8af4513b98c35a1232f50dbf377
MD5 1753beab39f0b976addf2bd8d0bf6c73
BLAKE2b-256 9171a5e98998896338b16051c0b276e24faf32d03ea20b26a36a71db67441bb2

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