CMD + K

python-unicorn

Community

Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)

Installation

To install this package, run one of the following:

Conda
$conda install conda-forge::python-unicorn

Usage Tracking

2.1.2
2.0.1.post1
1.0.3
1.0.2
1.0.2rc3
5 / 8 versions selected
Downloads (Last 6 months): 0

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, 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

About

Summary

Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)

Last Updated

Nov 21, 2025 at 17:27

License

LGPL-2.0-only AND GPL-2.0-only AND GPL-2.0-or-later

Total Downloads

120.8K

Supported Platforms

macOS-arm64
linux-aarch64
linux-ppc64le
macOS-64
linux-64

Unsupported Platforms

noarch Last supported version: 1.0.3