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.1.tar.gz (2.8 MB view hashes)

Uploaded Source

Built Distributions

unicorn-2.1.1-py2.py3-none-win_amd64.whl (15.8 MB view hashes)

Uploaded Python 2 Python 3 Windows x86-64

unicorn-2.1.1-py2.py3-none-win32.whl (15.8 MB view hashes)

Uploaded Python 2 Python 3 Windows x86

unicorn-2.1.1-py2.py3-none-manylinux2014_aarch64.whl (15.1 MB view hashes)

Uploaded Python 2 Python 3

unicorn-2.1.1-py2.py3-none-manylinux1_x86_64.whl (16.5 MB view hashes)

Uploaded Python 2 Python 3

unicorn-2.1.1-py2.py3-none-manylinux1_x86_64.musllinux_1_2_x86_64.whl (16.5 MB view hashes)

Uploaded Python 2 Python 3 musllinux: musl 1.2+ x86-64

unicorn-2.1.1-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.2 MB view hashes)

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

unicorn-2.1.1-py2.py3-none-manylinux1_i686.whl (19.8 MB view hashes)

Uploaded Python 2 Python 3

unicorn-2.1.1-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (19.8 MB view hashes)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ i686

unicorn-2.1.1-py2.py3-none-macosx_12_7_x86_64.whl (13.4 MB view hashes)

Uploaded Python 2 Python 3 macOS 12.7+ x86-64

unicorn-2.1.1-py2.py3-none-macosx_11_0_arm64.whl (12.0 MB view hashes)

Uploaded Python 2 Python 3 macOS 11.0+ ARM64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page