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, RISCV, SPARC, S390X, TriCore 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.1.0.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.1.0-py2.py3-none-win_amd64.whl (15.8 MB view details)

Uploaded Python 2Python 3Windows x86-64

unicorn-2.1.0-py2.py3-none-win32.whl (15.8 MB view details)

Uploaded Python 2Python 3Windows x86

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

Uploaded Python 2Python 3

unicorn-2.1.0-py2.py3-none-manylinux1_x86_64.whl (16.2 MB view details)

Uploaded Python 2Python 3

unicorn-2.1.0-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.2 MB view details)

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

unicorn-2.1.0-py2.py3-none-manylinux1_i686.whl (19.8 MB view details)

Uploaded Python 2Python 3

unicorn-2.1.0-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (19.8 MB view details)

Uploaded Python 2Python 3manylinux: glibc 2.17+ i686

unicorn-2.1.0-py2.py3-none-macosx_12_7_x86_64.whl (13.4 MB view details)

Uploaded Python 2Python 3macOS 12.7+ x86-64

unicorn-2.1.0-py2.py3-none-macosx_10_9_universal2.whl (12.0 MB view details)

Uploaded Python 2Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

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

File metadata

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

File hashes

Hashes for unicorn-2.1.0.tar.gz
Algorithm Hash digest
SHA256 f4203180be9b9c579b26db6364359d9dd33de8f6534aa8579b66e66dcdb91907
MD5 43b8cfbb4feaa33f0f9d282110a73b4f
BLAKE2b-256 44876e4710dee0716c7d75ad759ee0bbe7ae2d73624c5722749b4d7d55055a43

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3ed28682a80af74165e7536dc1407fb4cd21250ccea41c1930f66a91b5b0683c
MD5 31a114dd45d6dce55ed5f7ad18812699
BLAKE2b-256 27fa5c8fc1725ca1c98eaefaf8f9ac27e1e5b4e919bf0862f26f3b8a14b6886e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 6a32dad9720c1798fc8dc3d703d64398a1dbcd6f58a96ad17a8addc981ff3e3a
MD5 48f51a202136bcdff13d5e7ad207bcea
BLAKE2b-256 112645404668ca5df97400091776d0d9812ee2daca4e6da6e69ad1db2f5255b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f860d97f5b70a047b78bf042dbd545bb8e674445fdf2f750ba836f251cc163bb
MD5 e5da7c3d19bf8535b090770253479580
BLAKE2b-256 a578b9dfcc8e0b916bedf2ded11284424c6a9bed1c2c0ffe114365865d98fca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 27884e0e45e13fef4aabf1d7c99b2ee86407b88883d9563a158ea76cc280a799
MD5 816f5c4c0feb8bc02a94e58e0ed1131d
BLAKE2b-256 59766a813c77e4d0c273d67b66c47da5bb74f977933eca011603672241d5914e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc1fa93d0c26352c06a306933f9f9302671ca504eafa75e0c1911fcd7f20b37d
MD5 c456afd470d3e8655718d9c42f7b7c68
BLAKE2b-256 764acd9a7817d864bedcd3136c2354b93b6294e07e5668cfa86703982b7a6738

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a153dcd9fed4c3096d84fc5473c147527457e1e3a0dac9408a347b1099f6f0ed
MD5 786c1ee8cb81bb5243bc42435f93f767
BLAKE2b-256 9b0314d02fae18e6a2c106ebe1156b4d780426e63f67f65b8420a618c8830a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c6ae49483edae11b8f1a5c47e3b15905249f52dedcd7daf178c438d9deef1eb6
MD5 c947d5b5fd91843f9c397a8604d0db74
BLAKE2b-256 1e8617e19a7b8e167af6f50056f319ac56f37c9bed19e9fa30fd237c624d28df

See more details on using hashes here.

File details

Details for the file unicorn-2.1.0-py2.py3-none-macosx_12_7_x86_64.whl.

File metadata

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-macosx_12_7_x86_64.whl
Algorithm Hash digest
SHA256 5dbdbc06d44d93f70ddee2b8dd3ec7accb77cb08794aeaad9386c29b43812c1a
MD5 3074ae8b4467f1bc673d927e46dd3930
BLAKE2b-256 83affce99e79e896d54dac48eafce578ab36793e69f2122315a15778a94f2599

See more details on using hashes here.

File details

Details for the file unicorn-2.1.0-py2.py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for unicorn-2.1.0-py2.py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a7c8abbf617cfa8d91d66a644f9aa093da0ce535afd9fb725a325ddd91902856
MD5 d18a72c3e4b2459287fd29c7e737b15f
BLAKE2b-256 018015a699d2cda0ece88755a7e855eb7c554fb1598d2e306c6df1e159751c79

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