unicorn

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

Github stars Tracking Chart

Unicorn Engine

Join the chat at https://gitter.im/unicorn-engine/chat

Build Status
Build status

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 and Pharo.
  • 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

License

This project is released under the GPL license.

Compilation & Docs

See docs/COMPILE.md file for how to compile and install Unicorn.

More documentation is available in docs/README.md.

Contact

Contact us via mailing list, email or twitter for any questions.

Contribute

If you want to contribute, please pick up something from our Github issues.

We also maintain a list of more challenged problems in a TODO list.

CREDITS.TXT records important contributors of our project.

Main metrics

Overview
Name With Ownerunicorn-engine/unicorn
Primary LanguageC
Program languageMakefile (Language Count: 19)
Platform
License:GNU General Public License v2.0
所有者活动
Created At2015-08-20 16:35:45
Pushed At2025-04-22 09:14:46
Last Commit At2025-04-10 23:35:52
Release Count31
Last Release Name2.1.3 (Posted on )
First Release Name0.9 (Posted on )
用户参与
Stargazers Count8.1k
Watchers Count213
Fork Count1.4k
Commits Count3.2k
Has Issues Enabled
Issues Count1130
Issue Open Count96
Pull Requests Count797
Pull Requests Open Count20
Pull Requests Close Count195
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private