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.0.1.post1.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.post1-py2.py3-none-win_amd64.whl (15.7 MB view details)

Uploaded Python 2Python 3Windows x86-64

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

Uploaded Python 2Python 3Windows x86

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

Uploaded Python 2Python 3

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

Uploaded Python 2Python 3

unicorn-2.0.1.post1-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.post1-py2.py3-none-manylinux1_i686.whl (19.6 MB view details)

Uploaded Python 2Python 3

unicorn-2.0.1.post1-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.post1-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.post1.tar.gz.

File metadata

  • Download URL: unicorn-2.0.1.post1.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.post1.tar.gz
Algorithm Hash digest
SHA256 7fc69523eb83b4c8abc7cb4410ca21875e066c34b7afe998f59481e830d28e56
MD5 a9007bcb6024ea77d5cc45e3be5a5a8c
BLAKE2b-256 64c71a571a06adda2a9802e21d84398c5547761cb28b22f59a2c5db62bf23887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1.post1-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7145fe448d17b2377b18e08e0521749cf0f94b9d3fe8b67c032bb4c932a21c29
MD5 cda4d3ef14ee5c9c85959dc1e1dbef84
BLAKE2b-256 532da1fdad55a893751e3cc7d3201053e55596dc754e3b93549d43c240fd4993

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unicorn-2.0.1.post1-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.post1-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 9f0e3bbe207a6d2ddd3dff528bf3b2251c8e11d0fb4bab2338dff01475f6f41b
MD5 2b93998031275221b88ead6dea7da100
BLAKE2b-256 31af5dd9c74e2594a03435a6aba87e3712fc9992979ffc0e36cdb26daacb45ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bd05f9ae6b86b1326e6c3c1d1f3e51264b479cd1961388fd0da0ae674ec0195
MD5 bf4917b3dd95356f4361d854f922e82d
BLAKE2b-256 b248fc537fd7beb31084200fe52bf87420164e6ecab3c3313e7b0a8fd59b3b81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5ed85a0b7bbfa47dd029272e071c814f21e9dacc2eefd63521f4d638ff1d6db9
MD5 9f82f3e0fa07fdcc758c54fe2c2b89f8
BLAKE2b-256 329ba4faa31f2077563c0450868db2dae89c02767103d9dfc1b25362082c6676

See more details on using hashes here.

File details

Details for the file unicorn-2.0.1.post1-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.post1-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45be711d2bc8b82d07f2e0bdde128f3e9408c42978a3ed5edf709bce5350fcdf
MD5 8790fbd0d907b0e578eeff1fb21d7242
BLAKE2b-256 323d93adc91f390ac12a96b4d01270421410f1ed054d22e9f716cb0169ae5634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4cf11d4883160dd3c4967bb3187dd886cdca4422884b315ace436af6047aae0d
MD5 db3fa6ec864f6ab1e5d82b81c4845f0c
BLAKE2b-256 2ebe27a307eaf4f5226716f0573680ba66b38a56a3af0c2032e84c2826e0dfc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2b3eba8848f3cfd43ed5f3128f01880ecc4e73e6b36c1e5e951177db0fb9c03b
MD5 62fd3a9e2a7bba2f4dc158df4a237b3d
BLAKE2b-256 62e7dbb07eef398234bb58daaaf5aa6acf31679cafe459338eb34aa41f098234

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unicorn-2.0.1.post1-py2.py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2d3eb3ec7eabbc4e66b4d853e11b27c426ce03072860c756139ed2191588751c
MD5 0a2e679bf4dae88668e1d7f1c6288e0f
BLAKE2b-256 c57f23e44708e31676b44f66f130d1639a023dee2d3d0f1d49740dec7c6cca1a

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