Popularity
7.6
Growing
Activity
9.0
Declining
1,295
125
292

Description

Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework based on QEMU.

Highlight features: - Multi-architectures: Arm, Arm64 (Armv8), M68K, Mips, Sparc, & X86 (include X86_64). - Clean/simple/lightweight/intuitive architecture-neutral API. - Implemented in pure C language, with bindings for Rust, Haskell, Ruby, Python, Java, Go, .NET, Delphi/Pascal & MSVC available. - Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed). - High performance by using Just-In-Time compiler technique. - Support fine-grained instrumentation at various levels. - Thread-safe by design. - Distributed under free software license GPLv2.

Code Quality Rank: L2
Programming language: C
Tags: Frameworks     Virtual Machines     Emulator    

Recently added Unicorn Engine resources

Unicorn Engine Recommendations

There are no recommendations yet. Be the first to promote Unicorn Engine!

Have you used Unicorn Engine? Share your experience. Write a short recommendation and Unicorn Engine, you and your project will be promoted on Awesome C++.
Recommend Unicorn Engine

Unicorn Engine alternatives and related libraries

Based on the "Virtual Machines" category

Do you think we are missing an alternative of Unicorn Engine or a related project?

Add another 'Virtual Machines' Library