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
Release history Release notifications | RSS feed
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.1.tar.gz
(2.8 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.1.1-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0ebcfaba67ef0ebcd05ee3560268f1c6f683bdd08ff496888741a163d29735d |
|
MD5 | b149ce42f6060a79746521dba91c6598 |
|
BLAKE2b-256 | 80318dbf5e9fe988d5715028dc3978b2a93df8f05fa109761af629915158af16 |
Close
Hashes for unicorn-2.1.1-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e995ed3abd508258e8864ec1b002c3e4992ae5dc98c6ac2420935b7c04a0c6b |
|
MD5 | 0241ebb8175e87b75ad75dc97e4119e0 |
|
BLAKE2b-256 | ca51767c1ff621b22d1c7d3332355fa449ecce029211ea1eeb022b9d215e119a |
Close
Hashes for unicorn-2.1.1-py2.py3-none-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06df71752e147107680df7f841360a70cc1ae1f69438dbdc3a87e642fd21eb49 |
|
MD5 | ce4392b1167492183bfb4693e0a98fc5 |
|
BLAKE2b-256 | 3072a2086b26c8319b92f3fa682f0cf016d39eb078e9e2419a78cd8965135611 |
Close
Hashes for unicorn-2.1.1-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2163d6b2803fbb2f4df79e845ecccc2803c712c200cf8910548d60fd0cbbb18e |
|
MD5 | e0b070fd10cf3dc16e3e4d16ef529399 |
|
BLAKE2b-256 | d688512ac8a484e6595f461038fc3f3c6243e02505277827a618de5ee026430b |
Close
Hashes for unicorn-2.1.1-py2.py3-none-manylinux1_x86_64.musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4a08dbf222c5481bc909a9aa404b79874f6e67f5ba7c47036d03c68ab7371a7 |
|
MD5 | 74d744054a36f1d9d911f0c466a41ee2 |
|
BLAKE2b-256 | bbcab6844cb60182d319d07dabd7e08430e073bbd7490794f9480763373a12d3 |
Close
Hashes for unicorn-2.1.1-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0f139adb1c9406f57d25cab96ad7a6d3cbb9119f5480ebecedd4f5d7cb024fb |
|
MD5 | f47bfa7cc20e678ef7d20c60767f9a72 |
|
BLAKE2b-256 | f35abb97554f2b24983bbeee3ddc3d0a64a49e3c8b6d91e869e0c9e5232d87b3 |
Close
Hashes for unicorn-2.1.1-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b890ad01ec49bae78b6419dbd11caae18c5398a26086c4b0800943efb15963c |
|
MD5 | 6dcb3b3e6c19e0ec5a10ea4ab1f13019 |
|
BLAKE2b-256 | d0752bab98f0da69b6afdb7f075b8d3f103a57a90ef6a0242a167baa344e8aa0 |
Close
Hashes for unicorn-2.1.1-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13e7fb410a4258522dbc5482d24949f1a89d4f113bc7fd30d523cdad1e543c3f |
|
MD5 | ce5bc19fbe7a7c5d48460e997d35349c |
|
BLAKE2b-256 | 96e5090c3724f499319f8844d74dd17556f6c4e4a64d772e137c8cdb35c73a4b |
Close
Hashes for unicorn-2.1.1-py2.py3-none-macosx_12_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a52470664a6fe76f735943de5c90865ef049e23522dd1751306fefe2384e5dba |
|
MD5 | b9b1a5f68d611d3170985217f447edec |
|
BLAKE2b-256 | ee2486da6b3b490d4fa45bc9d4a7b5debbb8f57c704809a6c51e0374cf83ae6f |
Close
Hashes for unicorn-2.1.1-py2.py3-none-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8839c02de1914acb9decb291f89eefb2944148460cf5f09a9a1cde920e32e509 |
|
MD5 | 4c881f3f92178059378bffc2dac914c4 |
|
BLAKE2b-256 | 08a7c109d5d76ed42ea8c620e4de91e8f1003424d10fd3c908649d19af2b9a3f |