AsmJit is a complete x86/x64 JIT assembler library for C++. It supports all x86 instruction sets and extensions. AsmJit can be used to generate machine code at runtime and contains classes for both low-level and high-level code generation. AsmJit is cross-platform, open source, and actively maintained.