An ahead-of-time JavaScript compiler
curl -fsSL https://porffor.dev/install.sh | sh
$ cat hello.js
console.log('hello world!');
$ porf hello.js -o hello
[105ms] compiled hello.js -> hello (33.7KB)
$ ./hello
hello world!
Porffor is a 100% AOT compiled JS engine/runtime. There is nothing interpreted or compiled just-in-time. Porffor compiles JS to C (with an IR inbetween). We chose this approach because:
Porffor releases use a single increasing release number. Releases are automatically published every git push after CI testing.
purple in Welsh is porffor. Why purple?