C JIT

Open-source C projects categorized as JIT

Top 15 C JIT Projects

  1. wasm-micro-runtime

    WebAssembly Micro Runtime (WAMR)

    Project mention: A 10x Faster TypeScript | news.ycombinator.com | 2025-03-11
  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. tinycc

    Unofficial mirror of mob development branch

    Project mention: Autoconf makes me think we stopped evolving too soon | news.ycombinator.com | 2024-04-03

    A better solution is just to write a plain ass shell script that tests if various C snippets compile.

    https://github.com/oilshell/oil/blob/master/configure

    https://github.com/oilshell/oil/blob/master/build/detect-pwe...

    Not an unholy mix of m4, shell, and C, all in the same file.

    ---

    These are the same style as a the configure scripts that Fabrice Bellard wrote for tcc and QEMU.

    They are plain ass shell scripts, because he actually understands the code he writes.

    https://github.com/qemu/qemu/blob/master/configure

    https://github.com/TinyCC/tinycc/blob/mob/configure

    OCaml’s configure script is also “normal”.

    You don’t have to copy and paste thousands of lines of GNU stuff that you don’t understand.

    (copy of lobste.rs comment)

  4. ravi

    Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers

    Project mention: Polyglot: Lua (Part 0) | dev.to | 2025-01-12

    Lua does not support static typing. But, given the minimal keywords and language features of Lua, the community has come up with different interpreters and programming languages that generate Lua code that implement static typing. typedlua seemed promising, as it promised to implement a type system on top of Lua (like TypeScript), but hasn't received a commit in 5 years. ravi also seemed promising, but leverages a modified Lua VM which breaks compatibility with some Lua libraries. I would prefer the TypeScript-like approach to implementing static types to not break compatibility with existing libraries.

  5. RVVM

    The RISC-V Virtual Machine

    Project mention: RVVM: RISC-V Virtual Machine | news.ycombinator.com | 2025-02-12
  6. i-use-arch-btw

    "I use Arch btw" but it's a Turing-complete programming language.

  7. MoarVM

    A VM with adaptive optimization and JIT compilation, built for Rakudo

    Project mention: Raku 2024 Review | dev.to | 2025-01-01

    Sadly, Jonathan Worthington also indicated that they would only remain minimally involved in the further development of MoarVM, NQP and Rakudo in the foreseeable future. As such, (almost) all of their modules were moved to the Raku Community Modules Adoption Center, where they were updated and re-released.

  8. potion

    _why the lucky stiff's little language (the official repo... until _why returns)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. opensmalltalk-vm

    Cross-platform virtual machine for Squeak, Pharo, Cuis, and Newspeak.

  11. jitboy

    A Game Boy emulator with dynamic recompilation (JIT)

  12. mass

    A compiler for a new language focusing on compile-time execution and no LLVM dependency.

  13. beebjit

    A very fast BBC Micro emulator.

    Project mention: Detecting a PS2 Emulator: When 1*X does not equal X | news.ycombinator.com | 2024-06-08

    > Anything that uses a JIT recompiler is never going to be perfectly cycle-accurate to the original hardware

    beebjit [1] is a cycle-accurate JIT-based emulator for the BBC Micro. It can be done.

    [1]: https://github.com/scarybeasts/beebjit

  14. adorad

    Fast, Expressive, & High-Performance Programming Language for those who dare

  15. kcs

    Scripting in C with JIT(x64)/VM.

  16. python-c-io_uring-example

    Using io_uring Linux Kernel interface from Python by JITing C code with MetaCall.

  17. tinycc

    My working copy of tinycc made reentrant (by mingodad)

    Project mention: Removing global state from LLD, the LLVM linker | news.ycombinator.com | 2024-11-21

    I did the same for tinycc here https://github.com/mingodad/tinycc and used Netbeans IDE that has great refactoring options for C/C++/Java.

    Benchmarking reentrant result showed it to around 5% slower.

    Now I'm trying to redo it again but this time scripting the refactoring using sparse https://github.com/lucvoo/sparse to parse and using it's error messages with with line/column to guide the refactoring, I already got an initial script that performs some initial transformations and is repeatable, but more work need to be done, mainly enhance/extend the info that sparse provide while parsing the code.

  18. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

  • AST vs. Bytecode: Interpreters in the Age of Meta-Compilation [pdf]

    1 project | news.ycombinator.com | 15 Aug 2023
  • I'm trying to install Cuis-smalltalk on debian 12 and this error happen

    1 project | /r/smalltalk | 11 Jun 2023
  • What's a good way to represent overloaded functions at a low level?

    1 project | /r/ProgrammingLanguages | 24 Apr 2023
  • Are there faster alternatives to GCC and Clang for C?

    2 projects | /r/Compilers | 5 Apr 2023
  • OpenSmalltalk-VM

    1 project | /r/Squeak | 31 Jan 2023
  • Language intrinsics and custom array layout

    2 projects | /r/ProgrammingLanguages | 28 Nov 2022
  • How do you know if an allocator is good?

    1 project | /r/ProgrammingLanguages | 10 Oct 2022
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 22 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 wasm-micro-runtime 5,232
2 tinycc 2,225
3 ravi 1,198
4 RVVM 1,015
5 i-use-arch-btw 863
6 MoarVM 721
7 potion 669
8 opensmalltalk-vm 578
9 jitboy 306
10 mass 288
11 beebjit 134
12 adorad 62
13 kcs 52
14 python-c-io_uring-example 30
15 tinycc 27

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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