zherczeg/sljit
Platform independent low-level JIT compiler observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2777
- days_rel: n/a
- days_push: 8
- n_releases_24m: 0
Adoption not part of the score
1115 stars · 105 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SLJIT is a platform-independent, low-level JIT compiler library written in C, designed for translating bytecode into machine code. It supports many CPU architectures and offers features like register access, SIMD, atomic operations, and serializable compilation for AOT workflows.
Use cases
- generate machine code from bytecode at runtime
- build a JIT compiler for a scripting language
- compile regex patterns to native code
- do ahead-of-time compilation via serialized compiler state
- target multiple CPU architectures from one codegen API
When to choose
- you need a lightweight, embeddable JIT backend in C
- you must support many architectures (x86, ARM, RISC-V, MIPS, PowerPC, s390x, LoongArch)
- you want fine-grained control over registers and code generation
When to avoid
- you want a high-level IR with optimizations like LLVM provides
- your project is not in C/C++ or lacks a C FFI
- you only need an interpreter without native code generation
Facets
library · maturity stable
compiler interpreter developer-tools compilers developer-tools performance cpp c cross-platform windows jit-compilation bytecode-to-machine-code low-level aot-compilation multi-architecture linux macos
1 source
- readme: https://github.com/zherczeg/sljit · fetched 2026-08-28 · 60b7d9288d70
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| zherczeg/sljit | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem