Scripts compiled with bunster are not just wrappers around your script, nor do they rely on any external shells on your system.
Bash compatible
Bunsters aims to be compatible with bash. expecting that exising bash scripts do not have to be edited to work with bunster.
Module System
You no longer have to write your scripts in a single file. Bunster allows you to distribute code across multiple files and directories thought of as single unit called module.
Environment Files
.env files are nativily supported in bunster. Allowing you to load variables from .env files at runtime.
Static Asset Embedding
You can embed files and directories within your compiled program. And use them as if they were normal files in the system at runtime.
Deferred commands
Bunster allows you to defer the execution of a command to the end of the program or function. Useful for commands that perform clean up.