SaaSHub helps you find the best software and product alternatives Learn more →
Pnut Alternatives
Similar projects and alternatives to pnut
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
ribbit
A portable, compact and extensible Scheme implementation that is fully R4RS compliant. This includes closures, I/O, tail calls, first-class continuations and a Read Eval Print Loop (REPL). The R4RS Scheme REPL fits inside 6.5Kb !
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
pnut discussion
pnut reviews and mentions
-
The Design of a Self-Compiling C Transpiler Targeting POSIX Shell
Author here,
> assuming the resulting shell script is as inscrutably as binary executable
It's quite the opposite, pnut generates shell code that's close to the original C code to make it easy to audit the code. A useful way to see pnut is as a tool that rewrites C code to POSIX shell, without significantly changing the structure.
This means that even if GCC is required for the initial compilation of pnut (GCC compiles pnut, then pnut compiles itself and we get the pnut-sh.sh script), the script can be "sanitized" from trusting trust attacks by simply comparing the script to the C code and making sure GCC hasn't introduced any malicious code.
Page 10 of the SLE24 presentation has a tombstone diagram showing the compilation steps to go from pnut's C code to a GCC binary: https://github.com/udem-dlteam/pnut/blob/main/doc/presentati...
-
Ribbit: A portable, compact and extensible R4RS Scheme implementation
Hi!
One of the original author of Ribbit here, glad to see it is still getting attention. Léonard and Marc took the project much further than I imagined.
As a fun fact, the project started as a riff of Justine Tunney's famous https://justine.lol/sectorlisp/.
For the interested, my new favorite project from Marc's team is https://github.com/udem-dlteam/pnut
-
Pnut: A C to POSIX Shell Compiler you can Trust
One of the example we include is a base64 encoder/decoder:
https://github.com/udem-dlteam/pnut/blob/main/examples/compiled/base64.sh
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2025
Stats
udem-dlteam/pnut is an open source project licensed under BSD 2-clause "Simplified" License which is an OSI approved license.
The primary programming language of pnut is C.