Send in your ideas. Deadline June 1, 2026
Website
More info available :
https://pnut.sh
Grant
Theme fund: NGI0 Commons Fund
Start: 2026-04
More projects like this
Operating Systems

Pnut everywhere

Compiles (a subset of) C to human-readable POSIX shell or binary

The C programming language underpins many critical components of modern infrastructure, with most programming languages relying on it, directly or indirectly, for their bootstrap. Given this pivotal role, reproducible builds for C are fundamental for the adoption of reproducible builds across the software landscape. Previously, the Pnut project has demonstrated the viability of bootstrapping GCC and the C ecosystem from POSIX shell - offering an alternative to the "usual" auditable binary seed approach. The next goal for Pnut is to broaden the platforms supported by this new bootstrapping path, from x86 only to ARM and RISC-V, in addition to making the Pnut compiler easier to bootstrap from more platforms.

Run by Semigroup Inc

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero: letterlogo shaped like a tag

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).