CanadaHonk/porffor
CanadaHonk/porffor has 5,416 GitHub stars and 143 forks. GitHot measured +5 stars in 24 hours and +39 in 7 days. Last checked 2026-11-11 19:50 UTC. Last push 2026-11-05.
An ahead-of-time JavaScript compiler
Measured star growth
- in 24h
- +5
- in 7 days
- +39
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalPorffor (poor-for)
An ahead-of-time JavaScript compiler
curl -fsSL https://porffor.dev/install.sh | sh
$ cat hello.js
console.log('hello world!');
$ porf hello.js
hello world!
$ porf hello.js -o hello
[1.1s] compiled hello.js -> hello (84.0KB)
$ ./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:
- it can be used essentially everywhere
- is relatively easy to emit and compile
- it avoids directly depending on a backend like LLVM or Cranelift
- is easily modifiable post-compile for diverse environments
Versioning
Porffor releases use a single increasing release number. Releases are automatically published every git push after CI testing.
Name
purple in Welsh is porffor. Why purple?
- No other JS engine is purple colored
- Purple is pretty cool
- Purple apparently represents "ambition", which accurately describes this project :)
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
562,034 starspublic-apis/public-apis
A collective list of free APIs
498,426 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
454,371 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,404 stars