Skip to main content

Keystone assembler engine

Project description

Keystone is a lightweight multi-platform, multi-architecture assembler framework. It offers some unparalleled features:

  • Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Ethereum Virtual Machine, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
  • Clean/simple/lightweight/intuitive architecture-neutral API.
  • Implemented in C/C++ languages, with bindings for Java, Masm, C#, PowerShell, Perl, Python, NodeJS, Ruby, Go, Rust, Haskell, VB6 & OCaml available.
  • Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed).
  • Thread-safe by design.
  • Open source - with a dual license.

Further information is available at http://www.keystone-engine.org

License

Keystone is available under a dual license:

  • Version 2 of the GNU General Public License (GPLv2). (I.e. Without the "any later version" clause.). License information can be found in the COPYING file EXCEPTIONS-CLIENT file.

    This combination allows almost all of open source projects to use Keystone without conflicts.

  • For commercial usage in production environments, contact the authors of Keystone to buy a royalty-free license.

    See LICENSE-COM.TXT for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for keystone-engine, version 0.9.2rc1.post1
Filename, size File type Python version Upload date Hashes
Filename, size keystone_engine-0.9.2rc1.post1-py3-none-macosx_10_14_x86_64.whl (3.0 MB) File type Wheel Python version py3 Upload date Hashes View
Filename, size keystone_engine-0.9.2rc1.post1-py3-none-manylinux1_i686.whl (1.8 MB) File type Wheel Python version py3 Upload date Hashes View
Filename, size keystone_engine-0.9.2rc1.post1-py3-none-manylinux1_x86_64.whl (1.8 MB) File type Wheel Python version py3 Upload date Hashes View
Filename, size keystone_engine-0.9.2rc1.post1-py3-none-win32.whl (1.3 MB) File type Wheel Python version py3 Upload date Hashes View
Filename, size keystone_engine-0.9.2rc1.post1-py3-none-win_amd64.whl (1.4 MB) File type Wheel Python version py3 Upload date Hashes View
Filename, size keystone-engine-0.9.2rc1.post1.tar.gz (2.8 MB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page