LuaJIT

Just-in-time compiler for Lua — upstream has no RISC-V backend and Ubuntu 24.04 ships no riscv64 build, so this is the only prebuilt option

About

LuaJIT is a just-in-time compiler for Lua, used as the scripting engine in OpenResty, Neovim, and a large amount of game and networking middleware.

Upstream LuaJIT has **no RISC-V backend at all**. Its `src/` directory ships `lj_target_{arm,arm64,mips,ppc,x86}.h` and nothing for riscv — building stock LuaJIT on riscv64 fails outright with "No support for this architecture (yet)".

The riscv64 port has been open as [PR #1267](https://github.com/LuaJIT/LuaJIT/pull/1267) since September 2024, and [issue #628](https://github.com/LuaJIT/LuaJIT/issues/628) has been open since 2020. Neither has been merged.

There is also no apt path on the most common riscv64 base: **Ubuntu 24.04 LTS ships no riscv64 `luajit` package** (amd64, arm64, armhf and s390x only). Debian carries riscv64 support only via a ~330 KB downstream patch.

This build uses the [PLCT Lab LJRV patchset](https://github.com/plctlab/LuaJIT) (`riscv64-v2.1-branch`), the same lineage Debian patches in.

Releases (2)
VersionDateAssets
2.1.1786451769 2026-08-26 1 file(s) view →
2.1.1786451769 2026-08-12 1 file(s) view →