Back to directory

AsmJit

A C++ library for low-latency machine code generation, providing backend-independent core APIs plus x86, x64, and AArch64-specific assemblers and a higher-level compiler.

AsmJit

AsmJit is a library for low-latency machine code generation written in C++. Its project is organized around a backend-independent core API, architecture-specific APIs for ARM, AArch64, and x86/x64, and a universal JIT API, alongside auxiliary low-level primitives, an instruction database, and tools used to regenerate that database and other generated files.

It ships unit tests, integration tests, and benchmarks covering its emitters, its x86/x64 assembler and compiler, instruction information queries, and multi-section support, and is released under the Zlib license. The project has both community and commercial support, and accepts funding from users who rely on it commercially.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.