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

Uploaded Python 2Python 3Windows x86-64

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

Uploaded Python 2Python 3Windows x86

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

Uploaded Python 2Python 3

unicorn-2.0.0rc5-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.0rc5-py2.py3-none-manylinux1_i686.whl (10.1 MB view details)

Uploaded Python 2Python 3

unicorn-2.0.0rc5-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.0rc5-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.0rc5.tar.gz.

File metadata

  • Download URL: unicorn-2.0.0rc5.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for unicorn-2.0.0rc5.tar.gz
Algorithm Hash digest
SHA256 4a911d26ad25715ecc12f62d1a80c6207c9673e9f58a6710c178d0fdced5b016
MD5 a9caa5ba2330f1aa116fd460fbed6761
BLAKE2b-256 72e0632de774cecd5e2e257f9cd4b6e369be84059328b9adda1489d905699fc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc5-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.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for unicorn-2.0.0rc5-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f5ce92f500c5dec749339c7559be336926e0765fa3be7b0bc5d8c80c7b78f934
MD5 380586c0a509be77c8d4c9d471fcf6cb
BLAKE2b-256 cf3858f69d218cc7b9eb58165ee71b26be04b8242dbc33dd8b3eacf981ae8ec5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc5-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.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for unicorn-2.0.0rc5-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 b229738c0b7b62bc908e664950c7e27ab407cd8c3428f5ba0a8f3cf1450821c4
MD5 4f10fe97b426c8b2e7110220268832b7
BLAKE2b-256 116d0449b5c47869c32a3458fdf6c506fe4f38ea7c3404477382bae9ec8dc748

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc5-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.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for unicorn-2.0.0rc5-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 48ebce22c29132475cd8c264f2f1e9a6683640566acb0a02295c84be25145344
MD5 e5ad107d7b028a068ea247a218122f9d
BLAKE2b-256 84314b5824bfc81198753d4df02b514c9c652e824c8dc726d95ca9dac05623fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc5-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ccbb417f59c6a0ac1008e4784d96da14a2690e69d58d329da87aab09d55457c
MD5 2c3b0a3a75e48badd4111582bc90495f
BLAKE2b-256 eff1c2d80bae3a0de114ab6bb4f4d393a9dc769cc59f9fbe960a097793d43456

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc5-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.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for unicorn-2.0.0rc5-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 918713d62a76ba5f44e5e99497e87eaae6e491d5ff0b8fc113822194124196ba
MD5 cf7a83ca1714558c7dccaeecd30f8850
BLAKE2b-256 f7e6e6ffa31bfd3528b68cc0d41f24dbd6e239773ae65be2852647c0ad1c226f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc5-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70e1a04abeef7641dee50d3a62f10f8857c9172a40a56fa0a76d95413df870f7
MD5 62c7f9a0735f599ab3a98f9713b9dc7d
BLAKE2b-256 a05e7bc3cf46df8a8ed060060754ea1c91d1a62c54af4aef3b4973605f672cab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc5-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.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for unicorn-2.0.0rc5-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2228750d4643cb0e7439c1bf92fa37daee2b317400aaf0a59792a646964ce0c0
MD5 f397479a1aa0c4df0ba1e4be6c5f6dfd
BLAKE2b-256 93bef506e649b03d168cdb8136523ed45ce2541c6c2ac6dbb59ff009767f426b

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