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

Uploaded Python 2Python 3Windows x86-64

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

Uploaded Python 2Python 3Windows x86

unicorn-2.0.0rc1-py2.py3-none-manylinux1_x86_64.whl (17.4 MB view details)

Uploaded Python 2Python 3

unicorn-2.0.0rc1-py2.py3-none-macosx_10_14_x86_64.whl (14.9 MB view details)

Uploaded Python 2Python 3macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc1.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.0rc1.tar.gz
Algorithm Hash digest
SHA256 07c96e018126162ea01dd5b2ab125fc4ff53b2c18ea65bbb25cb7257b3a0c03a
MD5 3cc0da574caf5bc5826760099c02366d
BLAKE2b-256 7bda614d3e8d34e985cd7d4ab4a054fea84d6fb6026178fdd964d41e89b486b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc1-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.0rc1-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 83bdd64aefa7930fba4b4f65343805edee3813549a62b734bbb0587f84d2ad13
MD5 59d8a9bf9b254d7cfa031ec3e3b3fe49
BLAKE2b-256 6db1f5a6195324b6958f93af3bc104e517196f89f9cde26614931177cf311671

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc1-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.0rc1-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 5fea6b0648ef2fee045b4a1302fac30c84fd6227527c1cd9b9d2066e679b8071
MD5 b2439e8b6a40d46b5664ebaedb7c7203
BLAKE2b-256 9ec4f89c0444ea8e393364fa0236d288e2ef25f7d73dd5ba7f90e52511086a49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc1-py2.py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 17.4 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.0rc1-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f5fb0546bc137820f34831f9ebb7feb84258199f33bd29e4ebade3e21ce4b16d
MD5 994419872e6f3b0881af1e2189c9a9ed
BLAKE2b-256 21a138bc032f172cdc0fb15b55305671249a8179a3f182d695673c888c7768c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc1-py2.py3-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 14.9 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.0rc1-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 bfa0a48a1873f5ec8e2ba8160a2f8cff50224a8cef190ff7310187d92e33e0bf
MD5 af15baaaa6cef39ca8425ce60c4a41bd
BLAKE2b-256 a88941a170fd01da3ed6547eec5b97502f5e8eb4623ab2742817e9d790c15428

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