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

Uploaded Python 2Python 3Windows x86-64

unicorn-2.0.0rc7-py2.py3-none-win32.whl (3.1 MB view details)

Uploaded Python 2Python 3Windows x86

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

Uploaded Python 2Python 3

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

Uploaded Python 2Python 3

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

File metadata

  • Download URL: unicorn-2.0.0rc7.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for unicorn-2.0.0rc7.tar.gz
Algorithm Hash digest
SHA256 25837f0e9dc5a39a82d9c3664c34b0f5f912f8b97f86438bb73c0c7aa9164507
MD5 81d1d8344e0b21b0242c05e0e2897533
BLAKE2b-256 147f6dd3360ac8d57494829ce6a71907ad7c81832501e3cc88853b2d6c4860cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc7-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for unicorn-2.0.0rc7-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4835bb2e23b84ce991d536e1c2c3621f2a86e4fe74b5a6c641166db0cafad734
MD5 ac504276bde9aa09c8dc51208883db2d
BLAKE2b-256 32190d93bb5e6005164006204a7a28505975c6f3ee47995d2c9544485d461583

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.0rc7-py2.py3-none-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for unicorn-2.0.0rc7-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 cc6e6c9c12d201b5c71a60b2dc7b83b46056325619db0fead535ab9a1ee592f7
MD5 49ecf30399492e9e9504eb3780f4bd84
BLAKE2b-256 a0b95d2c50c5c6d7388e5f1e3223ddaffa2e75edaab917ec78f2dc0053a9aabb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc7-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2ace37a768db946bd3788ed23e2cd12526ed387b7bf74a30495d2244047a8daa
MD5 44366ef59f256502549161f5f0f4c7e5
BLAKE2b-256 ed3d13a245cf560594785bfc2c4d240239ae039d294fa42cb9e0c36dff927221

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc7-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52203c89ff73a870737841a41a75ae18a4ba9536bebfc376ac06b63bcc9cba20
MD5 217c35028030c8e388e380057c7e04e4
BLAKE2b-256 c0b919170a4f0abf67fb45efabd1e8363c56a46aa999042fd47a72a8a36ce97a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc7-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3c8e44c51c75a7a516a89cd55bbedba44bde7d625444231321662b943533815f
MD5 1386aded877f302b6d88f38b485befa3
BLAKE2b-256 4c2fc119f78e88067752fa3662e5af35026faa2c5e9c82bd16a3dd667fc8f5c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc7-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5033243c1f67dca64dda6f458d6ed8c11b7d724d2cbd0efa1c64ad94955afee3
MD5 990c8366b8045404110e4319fa6ff583
BLAKE2b-256 d97a3d8f1013c4d10c723a843df96bef836565771efb8e7062181c36d90f6014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.0rc7-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 31544b8450c360889b806cb0393582ea1bc93d7a48d918da1f00f5a298d9e762
MD5 8ec5a7813ea48af3473f7a1857f46bce
BLAKE2b-256 a11251088980ba57e5b598d543eb58ed2da080e7a38a4efd9f1f4feabc2fdc71

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