Need help with evmjit?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

134 Stars 75 Forks MIT License 1.2K Commits 29 Opened issues


The Ethereum EVM JIT

Services available


Need anything else?

Contributors list

The Ethereum EVM JIT

Join the chat at

EVM JIT is a library for just-in-time compilation of Ethereum EVM code. It can be used to substitute classic interpreter-like EVM Virtual Machine in Ethereum client.


NOTE: This project is not maintained. Do not use it for anything important.

Looking for maintainers! Please state your interest here.


The EVMJIT project uses CMake tool to configure the build and depends only on the LLVM library. LLVM installation is not needed, because CMake will download and build LLVM from source. However, LLVM requires Python interpreter to be built.

git submodule update --init --recursive
mkdir build
cd build
cmake ..
cmake --build . --config RelWithDebInfo


Options to evmjit library can be passed by environmental variable, e.g.

EVMJIT="-help" testeth --jit

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.