The current version is 0.9.2, which was released on .

See the version history for a list of changes.

Git repository

The latest version of the source code can be retrieved at our Git repository.

Source archive


This package contains:

  • The complete source code for the Keystone framework.
  • Bindings for Python, NodeJS, Ruby, Go, Rust, Haskell & OCaml.
  • A simple tool named “kstool” to compile input assembly instructions.
  • A sample programs.

This is the recommended version for all platforms.


Windows - Core engine



  • This is necessary for all bindings (except Python) & also for C programming.
  • If Keystone reports an error like “fail to load the dynamic library”, then you may need to install Microsoft VC++ runtime library

This package contains:

  • README & license file.
  • The Keystone header files (*.h) for C/C++ programming.
  • 32-bit/64-bit DLLs & static libraries for Microsoft Windows 32-bit/64-bit.
  • A simple tool (kstool.exe)


Python module for Windows/MacOS/Linux - Binaries

With pip (or pip3 for Python 3 users), you can easily install Python module for either Windows, MacOS or Linux.

pip install keystone-engine

In case you wish to upgrade from older version of Keystone, do:

pip install keystone-engine --upgrade

Remember to stick “sudo” in front for root privilege if needed.