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.2rc1.post1.tar.gz (2.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: keystone-engine-0.9.2rc1.post1.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.23.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for keystone-engine-0.9.2rc1.post1.tar.gz
Algorithm Hash digest
SHA256 13fafc3eb4e92145e5e176531892fd4cb2206855b74451ed09a27c2c2bc19ba2
MD5 fcc7d31acc50693abd497b23efdb1f26
BLAKE2b-256 6df27444bc5a2d821eb96e0aafec520de87d3927a21cb4986d3ebd10d05ba60c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: keystone_engine-0.9.2rc1.post1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for keystone_engine-0.9.2rc1.post1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1820d03196056f756a1c1e404406c514b3ddf7909dc567f581f00386198e6d93
MD5 bd7c68c80136d1e1f500b25e4100009e
BLAKE2b-256 6cbfbca7366223a6ad734b7bdc1309d03331a23c8db5985dcb56538a3db4d18b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: keystone_engine-0.9.2rc1.post1-py3-none-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for keystone_engine-0.9.2rc1.post1-py3-none-win32.whl
Algorithm Hash digest
SHA256 52a3a5c3a55bcdfc7d1ba31f7dd8b383b6cda70276b3a1dd18fd97b43d256ab4
MD5 9a3b189d3b90cf8a265696ac3282b025
BLAKE2b-256 04c025c5623a26ec5886939e2b04ce3cc286dec48ca8921a68d8d7074a2fdd72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for keystone_engine-0.9.2rc1.post1-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8631f106e8fa6114a4b09653b7b25489d6457bb7e639d124c1d9454dc2116c62
MD5 5aa8c06877425fb8dab332c58661041d
BLAKE2b-256 7519d26b69f54910388dc80c7cc4512dd40afeee236418e3949d736641fba9d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for keystone_engine-0.9.2rc1.post1-py3-none-manylinux1_i686.whl
Algorithm Hash digest
SHA256 339edc3e77324a5370edacdd63f62209ef1b0de922890296e113b81304eaaff5
MD5 1b9f535499adb9c8340ab5f0ae88187e
BLAKE2b-256 2234b89829bcd10b067420400b5867a1723ade6fab42a7e3a7cfc31d220113d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: keystone_engine-0.9.2rc1.post1-py3-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: 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.23.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for keystone_engine-0.9.2rc1.post1-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 569c71bf12105f99ae08539af879a79772e747ae2bfa9d7126fdb68cbfb013f2
MD5 cba6e7343b6b034cbd4191898c30e156
BLAKE2b-256 7891dccaafb0da18435182021304dd2e1ab0dfca5d5b875d7a77cba892f88db9

See more details on using hashes here.

Supported by

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