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.

Source Distribution

keystone-engine-0.9.2.tar.gz (2.8 MB view details)

Uploaded Source

Built Distributions

keystone_engine-0.9.2-py2.py3-none-win_amd64.whl (1.4 MB view details)

Uploaded Python 2Python 3Windows x86-64

keystone_engine-0.9.2-py2.py3-none-win32.whl (1.3 MB view details)

Uploaded Python 2Python 3Windows x86

keystone_engine-0.9.2-py2.py3-none-manylinux1_x86_64.whl (1.8 MB view details)

Uploaded Python 2Python 3

keystone_engine-0.9.2-py2.py3-none-manylinux1_i686.whl (1.8 MB view details)

Uploaded Python 2Python 3

keystone_engine-0.9.2-py2.py3-none-macosx_10_14_x86_64.whl (3.0 MB view details)

Uploaded Python 2Python 3macOS 10.14+ x86-64

File details

Details for the file keystone-engine-0.9.2.tar.gz.

File metadata

  • Download URL: keystone-engine-0.9.2.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for keystone-engine-0.9.2.tar.gz
Algorithm Hash digest
SHA256 2f7af62dab0ce6c2732dbb4f31cfa2184a8a149e280b96b92ebc0db84c6e50f5
MD5 d387742d19e5976e134fd5c2faf82993
BLAKE2b-256 0a653a2e7e55cc1db188869bbbacee60036828330e0ce57fc5f05a3167ab4b4d

See more details on using hashes here.

File details

Details for the file keystone_engine-0.9.2-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: keystone_engine-0.9.2-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for keystone_engine-0.9.2-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c91db1ff16d9d094e00d1827107d1b4afd5e63ce19b491a0140e660635000e8b
MD5 cde30d2b29ca5cae4e26405b044a2447
BLAKE2b-256 a48d58471cb026de45397b29ba4b37ae3e20b434fae14c4b92fd3e9771a7bac8

See more details on using hashes here.

File details

Details for the file keystone_engine-0.9.2-py2.py3-none-win32.whl.

File metadata

  • Download URL: keystone_engine-0.9.2-py2.py3-none-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for keystone_engine-0.9.2-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 9f81e480904a405ef008f1d9f0e4a05e37d2bd83c5218a27136e1a294b02c1f6
MD5 cbbd38e58429ab9de8407f284e351bca
BLAKE2b-256 88b9a9d8b6837346b86bcdda56e5c3fe4ac51f98f4ed40bf71fb6bd8605516da

See more details on using hashes here.

File details

Details for the file keystone_engine-0.9.2-py2.py3-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: keystone_engine-0.9.2-py2.py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for keystone_engine-0.9.2-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5a5316a34323620b1bba31dcfe9e4b4ca6f0c030e82fc7a151da7c8fbe81a379
MD5 112d7c1015f8c3e95d31cf0e6565b885
BLAKE2b-256 015c40ffbec589262f49ff7c463d96ff0bfab0fbd98d9d869c370a70853a13fb

See more details on using hashes here.

File details

Details for the file keystone_engine-0.9.2-py2.py3-none-manylinux1_i686.whl.

File metadata

  • Download URL: keystone_engine-0.9.2-py2.py3-none-manylinux1_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for keystone_engine-0.9.2-py2.py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9e04dea5a2b50509b7b707abdb395de42772c40faa36131ea94482fba8dd5d9f
MD5 fcc43af08b02cbd8157d751d68df8bba
BLAKE2b-256 0bcfb8eb6956565e91a9a003b1c612765cfe007a1d0b1c6e667dc569ea519f51

See more details on using hashes here.

File details

Details for the file keystone_engine-0.9.2-py2.py3-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: keystone_engine-0.9.2-py2.py3-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: Python 2, Python 3, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for keystone_engine-0.9.2-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dafcc3d9450c239cbc54148855b79c4b387777099c6d054005c835768cf955f2
MD5 d908b3c7123b42d959f46354d6684b69
BLAKE2b-256 1cada609493a534049cae43660689b2c5908117746e238f12dc76619d68a223a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page