C++ JIT

Open-source C++ projects categorized as JIT

Top 16 C++ JIT Projects

  1. asmjit

    Low-latency machine code generation

    Project mention: Asmjit | news.ycombinator.com | 2025-07-13
  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. jank

    The native Clojure dialect hosted on LLVM with seamless C++ interop.

    Project mention: Janet: Lightweight, Expressive, Modern Lisp | news.ycombinator.com | 2025-07-26
  4. xbyak

    A JIT assembler for x86/x64 architectures supporting MMX, SSE (1-4), AVX (1-2, 512), FPU, APX, and AVX10.2

    Project mention: xbyak: A JIT assembler for x86/x64 architectures | news.ycombinator.com | 2025-08-21
  5. blend2d

    2D Vector Graphics Engine Powered by a JIT Compiler

    Project mention: Blend2D – high performance 2D vector graphics | news.ycombinator.com | 2024-12-17
  6. bpftime

    Userspace eBPF runtime for Observability, Network, GPU & General Extensions Framework

    Project mention: Using eBPF to Trace Nginx Requests | dev.to | 2024-09-30

    Uprobes are a type of probe that can be used to trace functions in user-space applications, such as Nginx. They work by attaching to specific user-space function entry and exit points, allowing you to capture precise timing information. However, it’s important to note that using uprobes in the kernel mode eBPF runtime may cause some performance overhead. To mitigate this, you can consider using a user-mode eBPF runtime like bpftime, which is based on LLVM JIT/AOT. This runtime can run eBPF programs in user space, offering compatibility with kernel mode eBPF while potentially reducing overhead.

  7. libriscv

    The fastest RISC-V sandbox

    Project mention: Let's Learn x86-64 Assembly Part 0 – Setup and First Steps | news.ycombinator.com | 2025-07-13

    https://github.com/libriscv/libriscv/blob/master/lib/librisc...

    I did manage to improve it once I figured out some of the various modes of accessing memory, and I even managed to cut the jump table down from 64- to 32-bit which should help when the dispatch supports every bytecode. For the fibonacci sequence program, not many bytecodes are needed.

  8. mull

    Practical mutation testing and fault injection for C and C++

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. firebird

    Multi-platform emulator of TI Nspire calculators (by nspire-emus)

  11. occa

    Portable and vendor neutral framework for parallel programming on heterogeneous platforms.

  12. zasm

    x86-64 Assembler based on Zydis

  13. rapidudf

    A High-Performance JIT-Based C++ Expression/Script Execution Engine with SIMD Vectorization Support

    Project mention: RapidUDF: High-Performance JIT-Based C++ Expression/Script Engine | news.ycombinator.com | 2024-10-18
  14. CL-CXX-JIT

    Common Lisp and CXX interoperation with JIT

  15. skybison

    A fork of Instagram's experimental performance oriented greenfield implementation of Python. It features small objects; a moving GC; hidden classes; bytecode inline caching; type-specialized bytecode; an experimental template JIT. (by tekknolagi)

  16. py-cryptonight

    Python Cryptonight binding / extension. Monero hash function, proof-of-work, cn_slow_hash()

  17. ts-native

    Embeddable JIT compiler and FFI for a superset of a subset of TypeScript that is designed with high performance applications in mind

  18. bf_jit

    Over-engineered JIT compiler for bf

  19. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ JIT discussion

Log in or Post with

C++ JIT related posts

Index

What are some of the best open-source JIT projects in C++? This list will help you:

# Project Stars
1 asmjit 4,264
2 jank 2,807
3 xbyak 2,165
4 blend2d 1,789
5 bpftime 1,080
6 libriscv 914
7 mull 776
8 firebird 744
9 occa 431
10 zasm 393
11 rapidudf 91
12 CL-CXX-JIT 70
13 skybison 46
14 py-cryptonight 24
15 ts-native 7
16 bf_jit 1

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?